JAVA 기초와 자료형

Jan 28, 2024
JAVA 기초와 자료형

<자바의 특징>

1. 모든 코드는 Class 내부에 적는다.

public class VarEx01 { 자바의 모든 코드는 여기에 적어야 한다. }
💡
프로젝트의 이름은 소문자로만 사용
 

2. 파일명과 클래스명은 동일해야 한다. (다르면 오류!)

  • 클래스명은 첫글자가 대문자 (파스칼 작성법 따라야)
notion image
 

3. 모든 코드는 main 메서드 내부에 적는다. (내부 = 중괄호 { } 로 표시)

notion image
💡
자바는 실행될 때, main을 찾아서 main의 내부만 실행한다! main이 끝나면 ( ‘ } ‘ 끝부분을 만나면) 자바 프로그램은 끝난다. >> main이 자바의 생명주기. 삶이 시작됐다가 { … 죽음 }
 

<자료형>

int, double, long, boolean, char, String (까지만 공부)
public class VarEx01 { public static void main(String[] args) { int n1 = 1; //21억까지 (4Byte) double d1 = 1.5; //21억까지. 21억.2, 21억.542 이런 식으로 쓸 수 있음. // double은 8byte. 램 8칸 사용 long big1 = 20000000000L; //경까지 저장 가능. (8byte) long을 쓸 때는 L을 꼭 사용! -----------> 여기까지 20byte 사용 boolean b1 = true; //true, false //1bit이런건 있을 수가 없어! 못찾아! 1Byte 사용 -----------> 우리가 표기할땐 trun, false로 표기하지만 컴퓨터는 0과 1이라고 기록함 char c1 = '가'; //char는 쌍따옴표 안씀. 홀따옴표. '한글자'를 사용. 메모리 신경x 설정할때 달라지기 때문 String s1 = "가나다"; //String은 앞에 꼭 대문자로 넣어주기. //문자열을 저장 } }
  • os가 변수명 (n1, d1, big1) 을 보고, 저장되어 있는 주소를 찾아준다. (자바가 찾아주는거 아님)
 
int n1; double d1; long big1; 이렇게 되어있으면 null값을 저장한 것이다. (값이 존재하지 않는단게 아니라, '값이 없다'라고 저장함)
 
"초기화"는 해당 변수나 배열을 처음 사용하기 전에 값을 할당하는 것을 의미
 
Share article

More articles

See more posts

codingb