자바
-
1. 리터럴과 접미사 L / F 문자열 리터럴을 제외한 byte / short / int / long / double / boolean / char 등의 리터럴은 '스택'에 일시적으로 적재되었다가 '변수'라는 메모리 공간으로 저장된다. 보통 21억이 넘어가는 매우 큰 수가 아닌 이상 4byte 크기의 공간에 적재되며, 그보다 큰 수는 8byte 공간을 사용하는데 이때 JVM에 8byte의 공간을 사용한다고 알리기 위해 접미사 L을 사용한다. 추가적으로 실수는 기본적으로 8byte 공간에 적재되며, 접미사 F를 사용하여 JVM에다 4byte의 공간을 사용하는 실수라고 알릴 수 있다. ex) (32.1531894726 != 32.1531894726F) => 실수형(8byte)과 Float 실수형(4byte)..
리터럴과 접미사 그리고 형변환1. 리터럴과 접미사 L / F 문자열 리터럴을 제외한 byte / short / int / long / double / boolean / char 등의 리터럴은 '스택'에 일시적으로 적재되었다가 '변수'라는 메모리 공간으로 저장된다. 보통 21억이 넘어가는 매우 큰 수가 아닌 이상 4byte 크기의 공간에 적재되며, 그보다 큰 수는 8byte 공간을 사용하는데 이때 JVM에 8byte의 공간을 사용한다고 알리기 위해 접미사 L을 사용한다. 추가적으로 실수는 기본적으로 8byte 공간에 적재되며, 접미사 F를 사용하여 JVM에다 4byte의 공간을 사용하는 실수라고 알릴 수 있다. ex) (32.1531894726 != 32.1531894726F) => 실수형(8byte)과 Float 실수형(4byte)..
2024.01.19 -
static은 변수 선언이나 메소드 생성시 사용하며, static으로 선언된 변수는 프로그램이 실행될때 java 메모리에 할당되며, 이는 프로그램이 종료될 때 해제된다, 파란색 글의 뜻은 해당 클래스의 객체 생성 없이 static 자원에 접근이 가능하다는 것. (출처: https://gangnam-americano.tistory.com/20) 인스턴스 멤버: 객체(인스턴스)마다 가지고 있는 필드와 메소드들을 인스턴스 필드/메소드 라고 함, 인스턴스 멤버는 객체에 소속되어있기에 객체 없이는 사용 불가능하다. (출처: https://velog.io/@damhee6624/%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4-%EB%A9%A4%EB%B2%84-this-%EC%A0%95%EC%A0%8..
변수 선언에 관련하여static은 변수 선언이나 메소드 생성시 사용하며, static으로 선언된 변수는 프로그램이 실행될때 java 메모리에 할당되며, 이는 프로그램이 종료될 때 해제된다, 파란색 글의 뜻은 해당 클래스의 객체 생성 없이 static 자원에 접근이 가능하다는 것. (출처: https://gangnam-americano.tistory.com/20) 인스턴스 멤버: 객체(인스턴스)마다 가지고 있는 필드와 메소드들을 인스턴스 필드/메소드 라고 함, 인스턴스 멤버는 객체에 소속되어있기에 객체 없이는 사용 불가능하다. (출처: https://velog.io/@damhee6624/%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4-%EB%A9%A4%EB%B2%84-this-%EC%A0%95%EC%A0%8..
2022.12.20 -
1. 기존 코드의 값들을 한번에 바꾸고 싶을 때 (ex: 12345.0이란 값들이 여러번 사용되었고 이 값들이 전부 10000.0으로 변경이 필요할 때) => 그 값을 선택 후, 이클립스의 edit > Find/Replace(또는 command + F) > 생성된 창에서 값 입력하고, Replace all 누르기 > 값 변경됨! 2. 작성한 코드를 변수화 시키고 싶을 때 => 그 값을 선택 후 우클릭 > Refactor (단축키 option + command + T) > Extract Local Valuable (단축키 option + command + L)> 생성된 창에서 변수명 입력 3. 자바 파일을 복제해서 생성할 때 => 1이라는 프로젝트에서 A라는 이름의 자바 파일을 복붙하면 이미 존재하기에 자..
Eclipse 편리한 단축키 (내용 추가 예정)1. 기존 코드의 값들을 한번에 바꾸고 싶을 때 (ex: 12345.0이란 값들이 여러번 사용되었고 이 값들이 전부 10000.0으로 변경이 필요할 때) => 그 값을 선택 후, 이클립스의 edit > Find/Replace(또는 command + F) > 생성된 창에서 값 입력하고, Replace all 누르기 > 값 변경됨! 2. 작성한 코드를 변수화 시키고 싶을 때 => 그 값을 선택 후 우클릭 > Refactor (단축키 option + command + T) > Extract Local Valuable (단축키 option + command + L)> 생성된 창에서 변수명 입력 3. 자바 파일을 복제해서 생성할 때 => 1이라는 프로젝트에서 A라는 이름의 자바 파일을 복붙하면 이미 존재하기에 자..
2022.12.19