본문 바로가기

JAVA

(15)
JAVA 접근제한자 및 getter & setter - 접근제한자 : public > protected > default > private 1) public : 제한 없이 어디에서나 접근 가능 2) protected : 같은 패키지에 있거나, 상속 관계에 있는 클래스에서만 접근 가능 3) default : 같은 패키지에 있을 때에만 접근 가능. 접근제한자를 설정하지 않은 경우 기본값 4) private : 같은 클래스에서만 접근 가능 Address 클래스의 멤버변수의 접근제한자를 private으로 설정했기 때문에 PrivateTest 클래스에서는 name변수에 접근하지 못해 오류가 발생한다. 이럴 때 사용하는 메서드가 바로 getter & setter 이다. 물론 직접 코드를 구현해주는 방법도 있지만, 이클립스에서 자동으로 생성해주는 기능을 제공해주고 있..
JAVA class 02 - 생성자 - 클래스 이름과 동일하되 반환형은 없다. - 생성자는 overload 할 수 있다 - 생성자는 상속되지 않는다 - 생성자의 내부 키워드로 내부생성자를 호출할 수 있는 this()와 선조의 생성자를 호출할 수 있는 super()를 사용할 수 있다 - 생성자는 객체를 생성할 때 한번만 호출되며 ( new constructor() ), 메소드처럼 호출할 수 없다 - 생성자를 명시하지 않으면 default 생성자가 호출되고 명시하게 되면 명시된 생성자가 호출된다 - 생성자는 클래스의 멤버를 초기화하는 목적을 가진다 - 모든 클래스는 생성자를 가진다 생성자가 없는 클래스는 클래스 컴파일 시에 자동으로 default 생성자를 만들어준다 생성자를 직접 구현한 경우에는 디폴트 생성자가 만들어지지 않는다 매개변수를 입..
JAVA class 01 - 객체의 속성과 기능을 코드로 구현한 것 - user가 자주 사용하는 속성과 기능을 class 라는 키워드를 통해서 내부에 선언을 통해 자료형, 즉 사용자 데이터 타입을 만들 수 있다. - 멤버 = 속성(NESTED | FIELD) + 메소드 (CONSTR | METHOD) class userName { NESTED : 클래스 안의 클래스. 클래스를 변수로 선언한 경우 FIELD : 클래스의 속성. 전역변수. 객체가 가지는 값(데이터) CONSTR : constructor. 생성자. 클래스와 동일하되 반환형은 없는 원형 = 멤버변수 초기화 METHOD : 클래스가 가지는 기능.원형에 따라 static / non-static, 기능에 따라(상속 시에) abstract(재정의 O) / final(재정의 X..
Java 반복문 및 흐름제어문 - 반복문 : for_출력에 해당하는 반복문을 사용할 때, while_입력, do-while_입력 1) while 문 while(true : 조건식의 결과) { 명령; } - 조건이 true일 경우 명령이 끝없이 수행되는 무한루프에 빠지게 됨 - 제어변수를 이용해서 조건식을 false로 만들거나, 흐름 제어문을 이용해서 while 구문을 탈출 ex ) 정수 1 부터 5까지 나열해서 출력하기 ex2) 구구단 2단 출력 2) do_ while 문 : 기본적으로 while문과 동일하나 조건식이 false여도 do로 인하여 명령문이 한번은 실행됨 do { 명령; } while(조건식) ; 3) for문 for (initialization_초기값(1); termination_조건식(2); increment_증가,..
Java 조건문 및 선택문 - 조건문 및 선택문 : if문, 단일 if-else문, 다중 if-else문, switch-case문 1) if문 if (조건식) { 수행할 명령; } 2) 단일 if-else문 : 조건이 true이면 명령을 수행, false이면 else에 있는 명령을 수행 if(조건식){ true 명령; } else { false 명령; } 3) 다중 if-else문 if(조건식1){ true1명령 ; } else if(조건식2){ true2명령; } else if(조건식3){ true3명령; } else if(조건식4){ true4명령 } else { false 명령; } 4) switch문 : 변수의 값에 따라 명령을 실행하는 제어문 . switch(변수이름) { case 값1 : 명령; break; case 값..
Java의 변수와 자료형 - 변수 : 값을 저장한 메모리 공간의 이름. 자료형을 선택하고 변수의 이름을 정해주는 것을 '변수를 선언한다'고 함. - 자바의 식별자 규칙 : 클래스이름, 인터페이스 이름, 메소드 이름, 변수 이름, 상수 이름, 배열 이름을 구별할 수 있는 규칙 1) 대소문자를 구별한다. ABc, ABC, aBC, abc, aBC, .... 2) 132자를 넘지 않는다 (네트워크 전송시의 기준) 3) 숫자로 시작하지 않는다 4) 공백 추가하지 않는다 5) 키워드로 생성하지 않는다 6) 특수문장 중 예약과 관련된 이름으로 시작하지 않는다. $ % & * - 기본 자료형의 종류 : 자바 라이브러리에서 기본으로 제공. 각 자료형이 사용하는 공간의 크기(byte)가 정해져있음 ** 0, 1 = bit / 8 = 8bit =..
JAVA 설치 및 환경설정 (Java SE 8) Java설치를 위해선 오라클 계정이 필요하니 미리 가입하여 로그인한 상태로 진행하도록 하자. 1. 오라클 접속 Java 다운로드 페이지 접속 (https://www.oracle.com/kr/java/technologies/javase-downloads.html) 설치하려는 Java SE 버전의 JDK Download를 클릭한다. JAVA SE는 Standard Edition 의 약자, 8u301은 301회 업데이트 된 8 버전이라는 의미이다. 본인의 OS 데이터 타입과 네이티브 코드를 확인하여 적절한 JDK를 다운로드 받는다. 실행 메모리 확보를 위해 마샬링(32bit / 64bit)도 꼭 체크해주도록 하자. 기존에 이미 라이브러리가 설치되어 있는 경우에는 삭제 후 새로 설치한다. 2. JDK 설치 다운..