본문 바로가기

Java

로아랑 서버구축을 위한 공부 1일차

김영한의 자바 입문 섹션 0 ~ 섹션 2

 

기억에 남는 부분 메모

 

1. package는 폴더 같은거, package안에 파일 생성하면 맨 위에 package 패키지이름; 이렇게 생김
2. Swift는 변수를 var a: Int = 10 이런식으로 생성하는 반면 java는 int a = 10; 이라고 선언
3. 뭐 어떤 코드가 끝났으면 엔터 쳐서 다음 줄로 넘어가는게 아니라 끝났다는걸 알려주는 ;(세미콜론)을 작성해줘야 함
4. public static void main(String[] args) {} 는 파일이 시작한다는 메서드이고 이 안에 코드를 작성(psvm이라고 자동완성 있음)
5. 프린트는 System.out.println(); 으로 하고 이것도 sout이라고 자동완성 있음
6. 정수, 실수 체계

byte b = 127; //-128 ~ 127
short s = 32767; //-32,768 ~ 32,767
int i = 2147483647; //-2,147,483,648 ~ 2,147,483,648(약 20억)

long l = 9223372036854775807L;

float f = 10.0f;
double d = 10.0;

담을 수 있는 수가 크면 클 수록 메모리를 많이 차지하며 보통 int 사용하고 20억 넘어가는 수 있으면 long 쓰면 됨

실수는 swift와 마찬가지로 float보다 double 사용

그래서 java에서도 int랑 double 말고는 잘 안 쓰는 듯

7. 타입들 (int, char, boolean등) 대부분 소문자인데 String은 대문자로 시작

8. 네이밍은 기본적으로 카멜케이스 사용하는데 예외가 두 가지 있음

- 상수는 대문자로 명명하고 띄어쓰기는 언더바로 구분(ex. MAX_COUNT)

- 패키지 명은 소문자로(ex. org.spring.boot)