자바를 오늘 처음으로 시작했다.
어려운 부분은 아직까지는 없었지만, 새로 알게 된 내용들 그리고 필요한 내용들을 정리해서 한번 TIL을 작성해 보겠다.
항해99 JAVA 사이트에 DAY 별로 있는 내용을 공부하시고, 블로그 정리
각자 적은 블로그를 발표를 하는 시간
(흐름위주, 모르는 부분 혹은 중요한 부분 합쳐서 3가지는 준비해서 오기)
발표를 들으면서 생겼던 의문점이나, 새로 알게된 점들은 따로 모아서 노션에 정리
문제풀이 (타 사이트 사용) → 모르는 부분 정리
최종 TIL 작성
여기에서 헷가리는 것이 상수와 리터럴을 구별하는 것이다.
class Variable2_2 {
public static void main(String[] args) {
int score = 100;
final int finalScore = 1000;
}
}
예시를 들어보면 다음과 같다.
int i = 30_0000_0000;
long l = 3.14f;
float f = 3.14;
예외) byte 와 short 변수에 int의 리터럴 저장은 가능하다.
- 단, 변수의 타입의 범위 내이어야 한다.
숫자를 문자열로
숫자 + "" -> 문자열
문자를 문자열로
문자 + "" -> 문자열
문자열을 숫자로
- Integer.parseInt("문자열")
- Double.parseDouble("문자열")
문자열을 문자로
"문자열".charAt(0)
기본형을 제외한 나머지 타입을 말함.
참조형 변수는 null 또는 메모리 주소를 저장.
- null 은 '어떤 객체의 주소도 저장되지 않음'을 말한다.
- 타입에 관계없이 변수의 크기가 항상 4byte 입니다. (JVM이 64bit일 경우 8byte)
4byte는 2진수로 대략 40억개로, 40억byte(4GB)의 메모리를 다룰 수 있음
round() : 실수를 소수점 첫 째자리에서 반올림한 정수를 반환.
ceil() : 올림값을 double 형으로 반환.
floor() : 내림값을 double 형으로 반환.
abs() : int, double 기본형 모두 사용 가능하며 절대값 반환.
오늘은 일단 객체지향 이라는 말이 항상 이해가 안되서 유투부를 쭉 봤는데
이해는 되는듯 안되는 듯 하면서 정리가 안되었다 내일정리를 해보자
(마지막 새벽선물은 쫌..)