변수

자바는 변수를 특정타입을 지정해야한다.

int : 정수타입

double, long : 실수타입

String : 문자열타입

int sum = 1;
String name = "test";

변수명 작성법

  1. Camel Case (낙타표기법)
    • 문장 첫 앞글자를 대문자로 표기
    • String myNameIs
  2. Snake Case (뱀표기법)
    • 문장 사이를 _(언더바)로 표기, 전부 소문자로 표기
    • String my_name_is

Primitive Type

가공되지 않은 타입

  • int
  • long
  • double
  • char

Wapper Class

primitive type을 감싼 클래스

  • String
  • Integer
  • Long

Reference Type

주소값을 가지고 있는 것

  • Collection
  • 배열

클래스변수

JVM static영역에 저장되므로 JVM 소멸 전까지 어디서든 접근이 가능하다.

  • static int number = 10;

불변변수 (=상수)

변수가 변경되지 않음

final int number = 20;

일반적으로 staticfinal을 한다.

static final MY_NUMBER = 30;

final

  • final로 할당된 코드에 재할당할 불가능
final String name = "kim";
name = new String("hong"); // error

증감연산자

++ : 증가

-- : 감소

후위

특정 작업 동작 후 동작한다.

int number = 5;
System.out.println(number++); // 5
System.out.println(number--); // 6

전위

무엇보다 먼저 동작한다.

int number = 5;
System.out.println(++number); // 6
System.out.println(--number); // 5

댓글남기기