▷ Java를 시작하는 방법 + 기초 내용 정리본
1. jdk 설치
https://www.oracle.com/index.html
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
환경설정
2. 이클립스
https://www.eclipse.org/downloads/?
3.출력
1) System.out.print("출력 대상 문자열");
출력 대상 문자열을 출력후 커서는 내리지 못함
2) System.out.println("출력 대상 문자열");
출력 대상 문자열을 출력후 커서는 내림 (Enter Key를 누름 효과)
3)"\n" : Enter Key
"\t" :일정한 위치에 커서를 둠
4) System.out.printf("출력 제어 문자열", 출력대상 1, 출력대상 2);
i) 정수출력 : %d (십진수)
ii) 실수출력 : %f, %e
iii) 문자출력 : %c
iv) 문자열출력 : %s
v) %nd : n칸을 확보하여 오른쪽 정렬하고 출력
%-nd : n칸을 확보하여 왼쪽 정렬하고 출력
ex) %3d, %-12s, %3c
vi) %f : 소수 이하 6자리까지 출력
vii) %.mf : 소수 이하 m자리까지 출력
viii) %n.mf : 전체 n자리를 확보후, 소수 이하 m자리까지 출력
- File, new java project, t1
-> t1, new class (클래스명은 항상 대문자)
- 자바 출력 표준: System.out. (System의 첫글자 S의 대소문자 구별)
-print method는 줄바꿈 기능이 없다
-\n이 엔터 기능
-println은 자동으로 줄바꿈 기능 + 출력
-\t은 일정한 위치에 커서를 둔다 (위치는 1~0 숫자배열 참조)
4. 산술연산자 : 모든 언어는 출력에서 연산 가능
"+, -, *, /, % (나머지를 구하는 연산자)"
1) 정수와 정수의 연산의 결과는 정수
10/3 ---> 3 (몫)
2) 정수와 실수의 연산의 결과는 실수 (실수의 우선순위가 정수보다 높음)
10/3.0 ---> 3.33333...
3)
3 : 4 byte를 차지하는 정수 (int형)
3.0 : 8 byte를 차지하는 실수 (double형)
4) C언어 : 정수 % 정수 (허용)
Java: 정수 % 정수 (허용)
정수 % 실수 (허용) 3.14%2--->1.14 (double형 나누기 int형 -> double형)
5. 주석문 : 실행과 관계없고, 설명을 주기 위함
1) // 한줄 주석
2) /*
여러줄
주석
*/
6. 변수명의 규칙 (=식별자 규칙)
1) 구성 : 영문자 대소문자, 수 0~9, 특수문자 _, $
2) 한글변수
3) 첫글자 : 영문자 대소문자
4) 예약어 X (키워드 & 정해진 명령어)
7. 정수형 : byte(1) - short(2) - int(4) - long(8)
8. 명시적 형변환 (=강제적 형변환)
(바꿀자료형명)변수
int a=175;
double t=(double)a;
9. char형 literal : 'a', '@', '가'
'a' != "a"
캐릭터 literal (상수) / 스트링 literal (문자열)