TIL

Java - 변수

Big Iron 2023. 2. 13. 13:48

변수 선언 방법.


1. 변수타입 변수명;

  1. int age;
  2. int age = 28;
  3. int age = 28, num = 5;
    • 3번의 경우는 타입이 같은 변수를 여러개 설정하는 경우이다.

2. Camel case

  1. int myAge = 28;
    • 맨 처음 단어인my는 소문자로 써주고 두번째 단어인age의 앞 글자만 대문자로 써주는 방식.
    • 보통 Camelcase는 변수를 설정할 때 두번째 단어부터 앞글자를 대문자로 써주는 방식이다

3. 변수 초기화

  1. 초기화란 변수에 처음으로 값을 저장하는 것을 의미한다.

간단히 문제를 풀어보자면,

System.out.println("1" + "2");    // String 12
System.out.println(true+"");    // true
System.out.println('A' + 'B');    // 아스키코드 65 + 66 = 131
System.out.println('1' + 2);    // 아스키코드 49 + 1
System.out.println('1' + '2');    // 아스키코드 49 + 50 = 99
System.out.println('J' +"ava");    // String Java
System.out.println(true + null);// boolean 타입과 null을 연산할 수 없기에 오류 출력.
사과의 수 = 123개
한 바구니에 담을 수 있는 사과 수 = 10
필요한 바구니 수 = 13

int numOfApples = 123; // 사과의 개수
int sizeOfBucket = 10; // 바구니의 크기(바구니에 담을 수 있는 사과의 개수)
int numOfBucket = ((numOfApples % sizeOfBucket !=0 ? 1:0) + numOfApples / sizeOfBucket); 수
-> (사과를 바구니로 나눈 나머지가 0이 아니면 numOfBucket의 값은 1, 맞으면 numOfBucket의 값은 0) + 사과를 바구니 수로 나눈 몫
System.out.println("필요한 바구니의 수 :"+numOfBucket);
num의 값에 따라 '양수', '음수', '0'을 출력.
삼항연산자를 두 번 이용할 것!

int num = 10;
System.out.println(num > 0 ? "양수" : num < 0 ? "음수":0);
int x = 2;
int y = 5;
char c = 'A'; // 'A'의 아스키코드는 65

System.out.println(y >= 5 || x < 0 && x > 2); // y가 5이기에 true
System.out.println(y += 10 - x++);                // y =  y + 10 - 2 -> 13 (여기서 x++은 x에 2를 대입하고 ++된게 서버?에 저장되어 새로 호출시 ++된 값이 나온다?.  )
System.out.println(x += 2); // 위에 저장된 x++값(x= 3)이기에 x = x + 2  -> 5(원래는 4가 나오는게 맞다.)
System.out.println(!('A' <= c && c <= 'Z'));  // 65 <= 65 and 65<= 90 -> true
System.out.println('C' - c); // 67-65 = 2
System.out.println('5' - '0'); // 53-48 -> 5
System.out.println(c + 1); // 66
System.out.println(++c); // B
System.out.println(c++); // B
System.out.println(c); // C

'TIL' 카테고리의 다른 글

자바 - 객체지향  (0) 2023.02.21
Java - 조건문 그리고 반복문.  (0) 2023.02.14
해커톤 프로젝트 경험  (0) 2023.02.12
github 기본적인 기능.  (0) 2023.02.10
검색기능 만들기.  (0) 2023.02.10