공부할 때 너무 어렵게 생각하지 말고, 쉽게 생각하는 것이 좋을 것 같다.

쉬운 개념들의 조합에 대해서 생각해 볼 필요가 있다.

 

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

+ Recent posts