목록2024/07/15 (14)
얼렁뚱땅 우왕좌왕
method 영역 stack 영역 : 변수, 변수 주소값이 저장이 됐다가 해당 블럭을 나갈때 데이터가 사라짐 heap 영역 : 변수의 값이 저장이 된다. 해당영역을 나가도 사라지지 않고 jvm이 자동으로 지워준다. String name = "강감찬"; stack heap영역에 저장 영역 String name1 = "강감찬"; name==name1 >> 같은 주소값을 가르키기 때문에 true String name2 = new String ("강감찬"); >> 새로운 객체 생성> 주소값이 다르다 name == name2 >> 주소값이 다르기때문에 변수의 값이 같아도 false
■ 변수 타입 : 정수 타입, char 타입, string, 실수, boolean - 정수 타입 : byte, char, short(사용을 거의 하지 않음), int, long byte : 1byte, 8bit, -128~127 short : 2byte, 16bit, long : int 범위 보다 큰 숫자를 long 타입 데이터로 사용할 경우 숫자 뒤에 L을 붙여줘야한다(대소문자 상관 x) 리터럴 : 소스 코드에서 프로그래머에 의해 직접 입력된 값 2진수 : 0b 또는 0B로 시작하고 0과 1로 구성 8진수 : 0으로 시작하고 0~7 숫자로 구성 16진수 : 0x 또는 0X로 시작하고 0~9 숫자와 a~f 또는 A~F문자로 구성 - 실수 타입 : 소수점을 포함선 숫자 데이터 float, double ..
■ 변수 : 값을 저장할 수 있는 메모리 번지에 붙인 이름, 변수를 통해 프로그램은 메모리 번지에 값을 저장하고 읽을 수 있다. - 변수 선언 : 변수의 타입, 이름을 결정 ex) int a; - 변수 선언 방법 3가지 1. 따로 선언 int x; int y; int z; 2. 데이터 타입이 같은 변수 한꺼번에 선언 int x, y, z; 3. 변수 선언과 값 할당을 동시에 int x = 10; int y = 11; int z = 12; - 변수 초기화 : 변수에 최초로 값이 저장될 때 초기화라고 함 일반적으로 null, 0 - 변수의 값은 변동이 가능함 - 변수 사용 : 변수의 값을 읽거나 변경하는 것 - 변수 사용 범위 : 변수는 자신..
- ctrl+N : 새로 만들기 - ctrl+A : 모두 선택 - ctrl+shift+F : 자동 줄 맞춤 - ctrl+space : 자동완성 - ctrl+F11 : 클래스 파일 실행 - ctrl+alt+아래위 화살표 : 한줄 복사붙여넣기 - ctrl+shift+C : 한줄 주석 실행 취소 - ctrl+F : 찾기 - ctrl+H : 전체 찾기 - ctrl+z : 실행취소 - ctrl+Y : 실행취소의 취소 - ctrl+S : 저장 - ctrl + shift + s : 모든 소스 코드 저장 - ctrl + shift + L : 이클립스 모든 단축키 - ctrl + shift + X : 소문자를 대문자로 변환 - ctrl + shift + Y : 대문자를 소문자로 변환 - ctrl + D : 해당 줄..