본문 바로가기
JAVA(폐쇄)/학원 내용

자바(JAVA)기초 1일차

by 진사담 2023. 3. 20.
728x90
반응형
JVM 이란?
자바 가상머신(JAVA Virtual Machine)
자바 코드를 컴파일하여 바이트 코드로 만들면
이 코드가 자바의 가상머신 환경에서 실행됩니다.
JVM은 자바 실행환경에 포함되어 있습니다.
컴파일이란?
프로그래머가 작성한 .JAVA(자바코드)를 .class(바이트 코드)로 바꾸는 일련의 과정
System.out.println("Heloo World");
System.out.println(100);
System.out.println(100+50);

문장뒤에 숫자를 더하면 문장뒤에 숫자가 붙는다
System.out.println("안녕하세요" + 10);

 

숫자가 " " 안에 묶여있다면 문장으로 취급을 받는다.

 

System.out.println(5+10+":"+5+10);//15:510
System.out.println(5+10+":"+(5+10));//문장뒤에 오는 숫자를 자세히 본다.
System.out.println("2 + 2 = " + 2+2);
System.out.println("2 + 2 = " + (2+2));

ValueType
변수란?
"데이터의 자정과 참조를 위해 할당된 메모리 공간에 붙인 이름을 '변수'라 한다"
즉, 변수는 메모리 공간에 붙여진 이름입니다. 메모리 공간의 할당과 접근 때문에
'변수'라는 개념이 존재하고, 코드상에서 변수라는것을 선언하면 메모리 공간이 할당되고, 변수명을 이용하여 메모리 공간에 접근할수 있다.
자바 자료형의 종류
자료형(Data Type)을 알아보자.
자료형은 변수에 저장할 데이터의 유형을 알리기 위해 자료형인 키워드를 변수를 선언할때 같이 이용하는것입니다. 자바의 자료형 은 아래표와 같습니다.

 

 

 

정수 표현 : byte, short, int, long
실수 표현 : float, double
문자 표현 : char
참과 거짓의 표현 : boolean

변수명 명명 규칙
숫자가 맨 앞에 올수 없다.
첫 글자는 소문자여야 한다.
_를 제외하고 특수기호가 포함될수 없다.
예약어 금지(println, if, switch, while, ..)
한글은 절대 사용금지

 

논리형
boolean b= true;
System.out.println("b의 값: " + b);
boolean b1 = false;
System.out.println("b1의 값 : "  + b1);

 

 

문자형
char c = 'A';//문자형은 ''안에 적어야하며 두 글자 이상 올 수 없다.
System.out.println("c의 값 : " + c);
		
char c1 = 65; //아스키 코드로 65가 대문자 A이기 때문에 출력 가능
System.out.println("c1의 값 : " + c1); //아스키코드 표 참조

정수형 변수
byte b1 = 128;  byte 자료형의 표현범위를 벗어나므로 오류가 난다.
byte b2 = 127;
short s = 32767;
int n = 550;
System.out.println("b2의 값 : " + b2);
System.out.println("s의 값 : " + s);
System.out.println("n의 값 : " + n);

 

실수형(소숫점이 있는 숫자)
float f;//변수의 선언
f = 3.14f; 
//java에서는 실수는 기본적으로 double형으로 인식하기 때문에 float 자료형을 사용한다는 명시해줘야한다.
		
System.out.println("f의 값 : " + f);
		
double d;//변수의 선언
d = 1.23;//변수의 대입
System.out.println("d의 값 : " + d);
		
//변수를 사용해야 하는 이유
//데이터를 조금 더 동적으로 관리할 수 있다.
int num = 100;
System.out.println(num);

728x90
반응형

'JAVA(폐쇄) > 학원 내용' 카테고리의 다른 글

자바(JAVA) 4일차 - for문  (0) 2023.03.21
자바(JAVA) 3일차 - switch문  (0) 2023.03.21
자바(JAVA) 3일차 - if 문  (0) 2023.03.20
자바(JAVA)기초 2일차- 형 변환  (0) 2023.03.20