공부할 때 너무 어렵게 생각하지 말고, 쉽게 생각하는 것이 좋을 것 같다.
쉬운 개념들의 조합에 대해서 생각해 볼 필요가 있다.
println()안에 +,-,*,/ 사용 가능
변수의 선언 : int varioustype = 100
변수의 타입 : ex)char, int ,double
변수: 하나의 값을 저장하기 위한 공간
상수: 한 번만 값을 저장 가능한 변수
리터럴 - 그 자체로 값을 의미하는 것
접미사 L,f,d / d는 생략 가능
문자와 문자열
char ch ='A';
String s = "ABC";
String은 빈 문자열 가능
char은 빈 문자 불가.
기본형 변수 : boolean, char, byte, short, int, long, float, double
참조형 변수 : 기본형을 제외한 나머지 String, System
메모리 주소를 저장 (4byte 또는 8 byte)
Date today; 참조형 변수 today 선언
today = new Date(); today에 객체의 주소를 저장(일종의 포인터 같은 것 같다.)
System.out.printf("%.2f", 10.0/3); // 3.33
System.out.printf("%d", 0x1A) // 26 (10진수);
System.out.printf("%X", 0x1A) // 1A (16진수);
System.out.printf("age :%d year:%d\n", 14, 2017); // 1A (16진수)
printf 출력방식[%5d],[%-5d],[%05d]
화면에서 입력받기 Scanner
화면에서 데이터를 입력받는 기능을 제공하는 클래스
1.import문 추가 : import java.util.*;
2.scanner객체의 생성 :
scanner scanner = new scanner(System.in);
화면 입력
3.scanner 객체의 사용
int num = scanner.nextInt(); //화면에서 입력받은 정수를 num에 저장
String input = scanner.nextLine();
int num = integer.parseInt(input); // 문자열을 숫자로 전환
오버플로우
이진수의 체제에서 표현 범위는 메비우스의 띠처럼 계속 돌고 돌게 된다.
최소값 - 1 > 최대값
최대값 + 1 > 최소값
타입 간의 변환 방법
숫자 3 + 0 = 문자 '3'
문자'3' - 0 = 숫자 3
숫자 3 + "" = 문자열 "3"
문자'3' + "" = 문자열 "3"
문자열"3" > 숫자 3
integer.parseInt("3")
문자열"3.4: > 숫자 3.4
Double.parseDouble("3.4")
"3" > '3'
"3".CharAt(0) //'3'
'코딩 > 자바' 카테고리의 다른 글
| 자바의 정석 ch4 (0) | 2022.10.12 |
|---|---|
| 자바의 정석 ch3 (0) | 2022.10.12 |
| 자바의 정석 ch1 (0) | 2022.10.12 |
| 생활코딩 JAVA 입력과 출력 (0) | 2022.10.08 |
| 생활코딩 JAVA 디버거 (0) | 2022.10.08 |