카테고리 없음

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'와 같은 문자로 입력

갑을 출력 할 때에는 숫자/문자 어떤것이든지 가능