cd .. =change directory.. 상위 폴더로 가기compile : 사람과 가까운 언어를 컴퓨터 언어로 전환 compile 후 byte code(class 파일이 가지고있음) 로 바뀜자바 파일이 컴파일 되면 클래스 파일이 된다고 생각하믄댐 (자바는 실행을
변수 : 하나의 값을 저장하기 위한 (임시)공간변수에 이름을 지어줘야함 ex) int r = 10 // r이라는 변수에 10이 담겨있음변수를 선언했다 ▶ Stack이라는 메모리 공간에 변수에 대한 공간이 생기는 것 (변수는 메모리에 저장됨)변수 이름 지을 때자료형 (데
Tip클래스 : 설계도객체 : 제품객체 = 속성(변수)+기능(메서드)ex) TV (객체) = 속성 (크기,길이,높이,색상,볼륨,채널) + 기능 (켜기,끄기,볼륨 높이기/낮추기)▼TV에 대입해보기1\. 클래스가 왜 필요한가\-객체를 생성하기 위해객체가 왜 필요한가\-객체
\\n: 줄바꿈이름을 넣을 때1) "최다원\\n" 치면 버퍼(buffer)라고 하는 임시 메모리 공간에 저장됨2) "최다원\\n"이라는 데이터는 nextLine으로 이동3) buffer는 공란이 됨4) "최다원\\n"은 변수 name에 대입되면서 \\n이 빠지게 됨나
1-1)1-2) \-내가 작성한 코드\-선생님이 작성하신 코드1-3)
M cannot be resolved to a variable23.02.24상황 : scanner를 통해 성별과 연산자를 이용하고 있었는데 해당 오류가 뜸시도 : 괄호도 쳐보고 여러가지 다해봄 해결 방안 : m은 문자인데 ''를 깜빡함개념 :
! 부정 (not)위치 : 앞에 옴사용 예시 ) 이름이 같지 않을 때, ~이 아닐 때 (전환)\++ -- (증감연산자):"1"만 더하거나 빼는 연산자위치 : 1) 앞에 왔을 때, 증감연산자 우선 순위로 계산2) 뒤에 왔을 때, 다른 연산 우선 실행후 최종 계산\++a
ifture일 때 {}안에 내용을 실행, false 일 때는 실행하지 않음조건문의 결과 타입은 무조건 Booleanif ~ else로그인 실패 / 성공 경우에 이 코드 사용if ~ else if ~ else\*중간에 month를 &&로 묶어주는 이유 =8월 입력시, 6
조건식이 flase가 될 때 까지 실행1~5까지 출력 코드 예시do while은 1 회는 반드시 출력해야할 때 사용5~1까지 코드 출력 예시switch = 메뉴를 만들때 많이 사용모든 switch는 if 로 바꿀 수 있음while - for 서로 호환 가능for는 횟수
객체의 정의 (알맹이) : new연산자에 의해 heap 메모리에 생성되어 있는 것ex) 배열 객체 클래스 : 데이터에 은닉화가 되어 있고 기능까지 되어있는 것 (캡슐화가 되어있는 클래스) 객체 : 클래스에 정의된 내용으로 메모리에 할당된 결과물 추상화 : 어디서든 적용
Math.random(); // double 랜덤으로 반환 // 0<= math.random() < 1 System.out.println(Math.random()); //1~10 사이의 랜덤한 수 출력 // 0단계 : 0 <= Math.random()
생성자 : 아무 것도 없는 상태로 메모리에 객체가 생기면 각 필드에 기본값이 들어가 있는데, 특정값으로 초기화 시키고 싶을 때 생성자 이용 (단, 특정값을 초기화시키고 싶을 때 만 사용하는 건 아님) ex)생성자 특징1) 반환 타입이 없음2) 클래스명을 똑같이 지정해주
기본 자료형으로 만든 배열이 아닌, 참조자료형을 가지고 만드는 배열참조자료형은 실제값을 갖고있는게 객체이기 때문에, 객체를 집어넣어 주어야함아래 방법으로 초기화 참조자료형의 기본 값 : nullex) aArr0/aArr1/aArr2 : 참조자료형은 각 인덱스마다 주소값
오버라이딩 (Overriding) = 메소드 재작성: 자식 클래스가 상속받은 부모 메소드의 내용을 재작성※상속관계에서만 가능메소드 헤드라인 위에 반드시 @Override 표시해주어야함오버라이딩으로 변환 하는 방법자식 클래스도 같이 오버라이딩 해야함컨프롤러
다형성 : 자식 객체를 부모 클래스 하나로 다룰 수 있는 기술다형성 특징1) 상속이 전제되어 있어야한다.2) 메소드를 여러개 만들 필요가 없다는 장점1-1) 업 캐스팅1-2) 다운 캐스팅여러개의 객체들 중 어떤 객체를 다운캐스팅 할건지 확인하는 연산자부모 클래스 타입에
예외 : 소스 수정으로 해결 가능한 에러컴파일 에러 : 빨간줄 (문법에러), 소스를 수정해서 해결런타임 에러 : 빨간줄이 뜨진 않았으나 실행하면서 나는 에러시스템 에러 : 메모리 및 하드웨어 문제★예외의 최상위 클래스 ExceptionChecked Exception 예
컬렉션 : 데이터의 집합, 그룹을 의미, JCF(Java Collections Framework)는 이러한 데이터, 자료구조인 컬렌션과 이를 구현하는 클래스를 정의하는 인터페이스를 제공한 번 크기를 지정하면 변경할 수 없는 배열의 장점을 보완 3번의 장점이 있으나, 그
서버 : 서비스를 제공클라이언트 : 서비스를 받는 사람IP주소 : 컴퓨터가 가지고 있는 식별번호 (집주소)포트 : 각 프로그램을 구별할 수 있는 번호 (방번호), 클라이언트의 서버연결 요청 시 ip주소와 포트번호를 알아야함:ip 주소를 다루는 클래스소켓 (수화기) :