카테고리 없음
java 정리
별초롱언니
2025. 5. 4. 16:18
1. 개발 환경 설정
개발도구 | 이클립스 | 비주얼스튜디오 | 인텔리J |
컴파일러 | 크롬 | ||
개발도구를 설치 해야 하는 이유 | 코딩을 좀 더 편리하게 하기 위해서 | ||
컴파일러는 설치 해야 하는 이유 | 영문자에서 010101(컴퓨터언어)로 변경하기 위해서 |
what | why | how | |
JDK설치 | 프로그램을 작성하고 실행할 수 있게 해주는 도구 |
자바 코드를 컴파일하고 실행하기 위해 필요함 |
jdk 설치 후 java명령어를 통해 사용 |
환경변수 설치 | 운영채제에게 특정 경로나 설정 값을 알려주는 시스템 설정 | 자바 명령어를 언제 어디서나 사용할 수 있도록 하기 위해 | 환경변수설정에서 Path변수에 jdk bin까지의 상대경로 넣기 |
이클립스 설치 | 자바 프로그램을 작성하고 실행할 수 있는 도구 | 편리하게 코드를 작성하고 디버깅할수 있도록 하기 위해 | 이클립스 설치 후 사용 |
2. 변수
what | why | how | |
변수 | 데이터를 담는 상자 | 재사용하기 위해 | int a; |
변수는 소속된 {} 중괄호를 벗어날 수 없다.
중괄호 안에서만 사용할 수 있다.
이것을 이용하여 전역변수 지역변수로 나누기도 한다.
int a ; // 데이터 타입 변수명; // 변수를 생성(선언)만 한다.
int a = 3; // 변수를 생성과 동시에 초기화한다 .
데이터 타입 | 정수 | |
숫자 | byte (1) | 숫자가 들어감 |
short (2) | ||
int (4) | ||
long (8) | ||
float (4) | 소수점을 포함한 숫자가 들어감 | |
double (8) | ||
문자 | char (2) | 'A' 한글자가 들어감 |
논리 | boolean (1) | true,false가 들어감 |
byte | short | o |
int | o | |
long | o | |
float | o | |
double | o | |
char | x |
short | byte | x |
int | o | |
long | o | |
float | o | |
double | o | |
char | x |
큰거에서 작은것으로 넣었음
int | byte | x |
short | x | |
long | o | |
float | o | |
double | o | |
char | x |
큰거에서 작은것으로 넣었음
long | byte | x |
short | x | |
int | x | |
float | x/o | |
double | x/o | |
char | x |
에러표시는 안나지만 에러임 / 작은숫자는 됨
float | byte | x |
short | x | |
int | x | |
long | x | |
double | o | |
char | x |
데이터 왜곡, 0.14와 같은 소수점 삭제됨
double | byte | x |
short | x | |
int | x | |
long | x | |
float | x | |
char | x |
char | byte | x |
short | x | |
int | o | |
long | o | |
float | o | |
double | o |
byte,short : 크기가 작음
int, long, float, double : 출력 숫자로 크기가 큼
char의 특징
값을 입력 할 때에는 'a'와 같은 문자로 입력
갑을 출력 할 때에는 숫자/문자 어떤것이든지 가능