JAVA 11
eclipse 2020-6 (Eclipse IDE for Enterprise Java Developers)
eclipse 다운로드 후, (JDK 설치 필수, JDK 미설치시 실행X)
C: 혹은 D:에 압축해제 - .exe 파일 실행 - workspace 생성
JRE: 여러개의 JAVA 버전이 깔려있을 경우 어떤 버전을 사용할지 선택
inherited abstract methods 체크 안하면 method 직접 다 만들어야 함
클래스 이름은 영어로 생성하는 습관 들이기
첫글자는 대문자로
JDK: 프로그래밍 도구
JRE: 구동을 위한 도구(JDK에 하위에 포함); 프로그램 개발자가 아닌 소스코드만 받아서 실행할때 사용
식별자란; 클래스, 변수, 상수, 메소드 등에 붙는 이름.
-기본 명령어는 할당 X
-특수문자는 $ 만 사용 가능
-숫자로 시작 불가(영어 or , $로 시작 하지만 일반적으로 특수기호는X)
-유니코드 문자 사용 가능(한글 가능0)
-대소문자는 각각 다른 식별자
-불린 리터럴(true, false)과 널 리터럴(null)은 사용 불가(상수 취급 받지만 사용은 불가능)
-최대한 가독성 높게(s보다는 sum등 무엇인지 확인 가능하게)
public static void main(String[] args) {
int n = 2030;
System.out.print("헬로" + n);
System.out.print("헬로" + n);
}
헬로2030헬로2030
public static void main(String[] args) {
int n = 2030;
System.out.println("헬로" + n);
System.out.println("헬로" + n);
}
헬로2030
헬로2030
public static int : 모두가 접근 가능
static int :
-변수명은X
public static int sum(int n, int m){ //3
return n+m; //4
}
int i=20; //1
s=sum(i,10); //2
(1)i=20 선언
(2)에서 (3)의 n과 m에 각각 20, 10 할당(변수명이 아닌 값만 주고받으므로)
(4)에서 n+m=20+10=30 값을 (1)로 리턴(할당)
s=30
자바의 데이터 타입은 8가지
소수점은 실수타입으로 (주로 double 사용)
정수타입은 0이 있기때문에 [최대 크기-1]인것에 유의
3(int)과 3.0(double)의 크기는 다르다.
double값을 int형으로 형 변환 할 시, 소수점 아래는 버려진다.
래퍼런스 타입: 1개 이며 용도는 3가지
-배열(array)
-클래스(class)
-인터페이스(interface)
문자열은 기본타입이 아니다.
-String클래스를 이용
String toolname="JDK";