변수
2023. 1. 18. 14:18ㆍJava 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 |