프로그래밍 공부

2025.01.13 java 공부

3452 2025. 1. 13. 17:16

JDK란?

 

JDK는 자바 프로그램을 개발, 실행, 디버그, 배포하는데 필요한 도구와 라이브러리를 포함한다.

 

 

환경변수를 설정하는 이유

 

JDK가 자바 프로그램을 컴파일과 실행을 담당하는 핵심도구이기 때문에,

 

IDE에서 JDK를 이용해서 프로그램을 컴파일, 실행, 디버그 하려면 JDK의 경로를 알아야하기 때문에

 

JDK를 전역설정 하는 과정을 거친다.

 

 

Eclipse와 InteliJ는 작성도구로써, 개발자가 프로그래밍을 할때 더 편하고 정확하게 프로그래밍 할 수 있도록 도움을 받기 위해서 사용한다.

 

 

대입연산자 = : 변수에 데이터를 대입하는 것은 데이터를 덮어쓴다는 의미이다.

 

int a = 10;

a= 5; // a는 10에서 5로 바뀜

 

 

변수 선언하기

 

데이터타입 변수명 = 값; 의 형태를 가진다.

 

int a = 10; // a를 선언과 동시에 초기화한다.

 

int a; // a를 먼저 선언하고

...

a = 10; // 초기화는 나중에 하겠다.

 

 

데이터타입

 

숫자 : byte, short, int, long

 

문자 : char, String

 

불리언 : boolean

 

 

변수 이름 규칙

 

변수 이름은 숫자로 시작할 수 없고, $와 _를 제외한 특수문자로 설정할 수 없다.

 

또한 자바에서 미리 예약해둔 명령어(예약어)는 사용할 수 없다.

 

 

과거에 한글자는 아스키코드를 적용하여 8비트 였으나, 현재는 유니코드를 적용하여 16비트이다.

 

 

자동형변환

 

데이터 타입이 작은 단위에서 큰 단위로 변경할 때, 자바에서 자동으로 형변환을 해준다.

 

(byte(8비트) → short(16비트)  → int(32비트)  → long(64비트)) 가능

 

(int(32비트)  → float → double) 가능 정수형에서 실수형으로 변경되지만 데이터는 손실되지 않기 때문에 가능

 

 

단, 데이터가 변형되거나 손실이 일어나면 자동형변환이 안된다.

 

short(16비트)  → byte(8비트) 데이터 손실 발생

 

long(64비트) → int(32비트) 데이터 손실 발생

 

 

char은 문자를 저장하는 데이터타입으로, 문자에서 숫자로 형변환 하는건 가능하지만, 숫자에서 문자로 형변환할 때에는 불가능하다.

 

 

char a = 'A';

System.out.println(a); // 65 A의 아스키코드가 65번 이기 때문에 가능

 

char a = 65; // 숫자를 문자로 변경해서 받을수는 없기 때문에 에러 발생

'프로그래밍 공부' 카테고리의 다른 글

2025.01.15 java 공부  (0) 2025.01.15
2025.01.14 java 공부  (0) 2025.01.14
2025.01.10 java 공부  (0) 2025.01.10
2025.01.09 java 공부  (0) 2025.01.09
2025.01.08 java 공부  (0) 2025.01.08