항해99 Pre-onboarding 1주차 항해일지 <1day - TIL>
💡정수
💡실수
💡논리(boolean)
🌀자동 타입 변환 ?
🌀강제 타입 변환 ?
예시 코드)
int intValue = 10;
byte byteValue = (byte) intValue;
ㄴ허용범위가 작은 타입
🌀 + 연산에서의 문자열 자동 타입 변환
String str = 10 + 2 + "8" ;
System.out.println("str1 : " + str1);
ㄴ 숫자 10 + 숫자 2 + 문자 8 = 128
String str = 10 + "2" + "8" ;
System.out.println("str1 : " + str1);
ㄴ 숫자 10 + 문자 2 + 문자 8 =1028
String str = "10" + 2 + 8 ;
System.out.println("str1 : " + str1);
ㄴ 문자 10 + 문자 2 + 문자 8 = 1028
String str = "10" + (2 + 8) ;
System.out.println("str1 : " + str1);
ㄴ 문자 10 + 문자 (숫자 2+ 숫자 8) = 1010
🌀 문자열을 기본 타입으로 강제 타입 변환
#변환 방법(ex)
String str = "la";
int value = Integer.parseInt(str)
ㄴ자료형.parse.자료형
✏️ 변수의 출력 :
(1) print - 그대로 출력
(2) printf - 첫번째 괄호의 문자열 형식대로 출력
(형식 문자열에 포함된 값이 2개 이상인 경우, 값의 순번을 알려주어야함 1 등)
(3) println - 괄호안에 내용 출력 후 행 바꾸기
✏️ 변수의 입력 :
✔ 자바의 기본형과 참조형
Java Data Type
✏️ Primitive Type
ㄴ Boolean Type(boolean)
ㄴ Numeric Type
ㄴ Integral Type
ㄴ Integer Type(short, int, long)
ㄴ Floating Point Type(float, double)
ㄴ Character Type(char)
✏️ Reference Type
ㄴ Class Type
ㄴ Interface Type
ㄴ Array Type
ㄴ Enum Type
ㄴ etc.
👉 기본형의 특징
👉 참조형변수란 ?
👉 기본형과 참조형 변수의 차이
*) 차이를 알기 위해서는 먼저 간단히 메모리 구조를 알아야한다.
⬛ 기본형 변수는 실제의 값이 저장되는데, 변수 선언시 Stack영역에 선언한 변수 만큼의 공간이 생성되며 그 공간안에 값이 들어간다
🟥 참조형 변수는 기본형 변수처럼 Stack 영역에 변수의 이름을 가진 공간이 생성되고, new라는 명령어가 Heap 영역에 새로운 공간을 생성한다.
🟥 공간의 크기는 넣으려는 값만큼, 그리고 할당받은 메모리 주소값을 Stack영역에 생성된 변수라는 장소에 저장한다.
🟨 요약)