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

codingb