변수

2023. 1. 18. 14:18Java Study Note

반응형

변수 맛보기

src> main >java에 Hello.java 파일을 만들어 코드 작성하기

public class Hello {
//public class "만든 Hello.java 파일명" 
    public static void main(String[] args) {
        // write your code here
        
        //숫자를 쓸 수 있는 변수 int
        int number = 5;
        System.out.println(number);  // 5가 출력됨
        
        //문자를 쓸 수 있는 변수 String
        String sparta = "Hello!!";
        System.out.println(sparta); //Hello 가 출력됨
        
        number = 20; // 기존에 저장된 number 변수의 값을 변경하여 출력하면
        System.out.println(number); //  5가 지워지고 20으로 변경하여 출력된다. 
        
    }
}

변수(variable)란?

개념: 하나의 값을 저장할 수 있는 메모리 공간. 

변수는 하나 값만 저장 할 수 있기때문에 이미 저장되어 있는 값에 새로운 값을 저장 할 경우, 기존 값은 지워진다.

 

자료형

  • 기본자료형(Primitive Type): 숫자, 문자, 논리, 바이트
  • 참조자료형(Reference Type): 기본자료형 외 변수. 객체의 주소를 저장

상수

  • 한 번만 값을 저장할 수 있는 공간

리터럴

  • 그 자체로 값을 의미하는
int year = 2014;
final int MAX_VALUE = 100;

// 변수:year
// 상수 : MAX_VALUE
// 리터럴: 2014, 100

리터럴의 타입과 접미사

문자열 결합

문자열 + any type -> 문자열 + 문자열 -> 문자열
any type +문자열 -> 문자열 + 문자열 -> 문자열

두 변수의 값 바꾸기

int tmp;
tmp = x;
x = y ;
y = tmp;

printf를 이용한 출력

System.out.printf("age:%d", age);
System.out.printf("age:%d", 14);  // age:14  가 화면에 출력
// "age:%d" 형식으로 출력하고 %d에 14값을 대입한다는 뜻이다.

정수형의 오버플로우

최대값 +1 => 최소값
최소값 -1  => 최대값

형변환(Casting)

값의 타입을 다른 타입으로 변환하는 것이다.
boolean 을 제외한 7개의 기본형은 서로 형변환이 가능하다
변 환 수 식 결 과
int → char (char)65 ‘A’
char → int (int)‘A’ 65
float → int (int)1.6f 1
int → float (float)10 10.0f
//1. 숫자 -> 문자
(char)(3 + '0') =>'3';

//2. 문자 -> 숫자
'3' -'0'   => 3

//3. 숫자 -> 문자열
3 + "" => "3"

//4. 문자열 ->숫자
Integer.parseInt("3") => 3
Double.parseDouble("3.14") => 3.14

//5. 문자열 -> 문자
"3".charAt(0) =>'3'

//6. 문자 -> 문자열
'3' + ""   => "3"

 

계속하여 연산자

반응형

'Java Study Note' 카테고리의 다른 글

2진법, 10진법, 16진법, bit  (0) 2023.02.01
연산자와 피연산자  (0) 2023.01.24
객체지향 프로그래밍 1  (0) 2023.01.23
배열(Array)  (0) 2023.01.23
자바 시작  (0) 2023.01.18