[변수-1] 변수 선언, 기본 타입(논리 타입, 문자 타입, 정수 타입, 실수 타입)

seratpfk·2022년 7월 25일
0

JAVA

목록 보기
2/96

식별자

클래스, 변수, 메소드 등에 붙이는 이름.
대소문자 구분.
특수문자 _ 사용 가능

불가능한 식별자

숫자로 시작하는 이름
특수문자
공백
이미 사용 중인 키워드

키워드 이름 규칙

  1. 패키지 : 모두 소문자. 실제로는 회사 도메인을 거꾸로 작성.
  2. 클래스 : 각 단어의 첫글자만 대문자. 나머지는 소문자.(Upper Camel Case)
  3. 변수/메소드 : 첫글자는 소문자. 이후 단어는 첫글자 대문자 나머지 소문자. (Lower Camel Case)
  4. 상수 : 모두 대문자. 밑줄(_)로 연결. (Snake Case)

*이름 규칙을 지키지 않으면 실행이 되긴 하지만 경고 메세지가 뜸.

main 메소드

  1. 자바 프로젝트를 실행할 때 반드시 필요하다.
  2. JVM(Java Virtual Machine)은 열려 있는 main 메소드를 실행한다.
  3. 열려 있는 main 메소드가 없으면 최근에 실행한 main 메소드를 실행한다.

데이터 타입

기본 타입: 데이터를 저장하는 타입

boolean
char
byte
short
int
long
float
double

참조 타입: 데이터의 참조값(주소)를 저장하는 타입

  • 배열(Array) : 배열을 이용해서 여러 개의 데이터를 한 번에 나타냄
    ex) int[] points = new int[10];
  • 클래스(Class) : 각종 클래스를 이용해서 객체를 나타냄
    ex) String massage = "안녕하세요";
  • 인터페이스(Interface) : 각종 인터페이스를 이용해서 구현 클래스를 표현
    ex) List hobbies = new ArrayList<>();

참조 타입은 값을 저장하지 않고 메모리의 주소값을 저장함.

int a = 100;

기본 타입의 변수가 a라는 메모리에 정수 100이라는 값을 저장하는 것 이라면,

String name = "tom";

참조 타입의 변수는 tom의 주소값을 name이라는 메모리에 저장하는 것이 차이점이다.

변수 - 기본 타입

  • 1바이트 = 8비트

  • short, float는 거의 쓰지 않음.

  • 정수 타입은 int, 실수 타입은 double을 많이 사용.

  • 금융권처럼 돈의 단위가 큰 경우에는 int보다 크기가 큰 정수 타입 long을 많이 사용함.

변수 선언

변수:
프로그램에서 사용하는 값을 저장하기 위한 공간.
데이터 타입에서 정한 크기의 메모리 공간을 사용해서 값을 저장.
사용할 변수의 데이터 타입과 이름을 미리 결정해야 한다.

형식 :
데이터타입 변수명 = 초기값
ex) int a = 100;

여기서 int : 데이터 타입, a : 변수 이름, 100 : 값을 의미한다.
즉, 메모리 안에 a라는 int 값을 저장하는 공간에 100이라는 값이 저장되는 것이다.
즉, a라는 메모리에 정수 100이라는 값을 저장하는 것이다.

논리 타입(boolean)

boolean isGood = true;
boolean isAlive = false;
System.out.println(isGood);
System.out.println(isAlive);

출력:
true
false

문자(character) 타입: 1글자

출력:
A

'
"

정수타입

int score = 100;
long view = 10000000000L;
System.out.println(score);
System.out.println(view);

출력:
100
10000000000

실수 타입

double discount = 0.5;
double pi = 3.1415926535;
System.out.println(discount);
System.out.println(pi);

출력:
0.5
3.1415926535

0개의 댓글