본문 바로가기

IT & 일상기록/Java20

이클립스 창 분리 / 되돌리기 방법 (Detach / Reset) Project Explorer, Console, Servers ... 창 분리하고 되돌리는 방법 [창 분리 방법] 창 타이틀에 대고 오른쪽 마우스 클릭 - Detach(분리) 클릭 아래와 같이 창이 분리됨 [창 되돌리기 방법 1] 창 타이틀에 왼쪽 마우스 클릭한 채로 해당 화면에 끌어서 넣어줌 [창 되돌리기 방법 2] 창을 아예 기본 설정된 값으로 초기화 화면 상단의 Window 클릭 - Perspective - Reset Perspective 클릭 Reset Perspective 클릭 ※ 참고 - 창 기본 위치(Project Explorer, Console, Servers ...) 2022. 3. 14.
이클립스 글자 크기 / 글꼴 설정 방법(Eclipse Text Font) (1) 이클립스 화면 상단 Window 클릭 - Preferences 클릭 (2) 왼쪽 탭 General - Appearance - Colors and Fonts 클릭 (3) Basic 폴더에 Text Font 클릭 - Edit 눌러서 설정 후 확인 - Apply and Close ※ 글꼴은 Consolas 그대로 사용하는 것이 좋음 (숫자 1과 알파벳 l이 육안상 구분이 안 갈 수 있기 때문) 2022. 3. 13.
자바 버전(Java version) 확인 방법 ① 윈도우 돋보기 - 명령 프롬프트(cmd) 검색 - 실행해서 cmd 창에 ② java -version 입력 (주의 : java 쓰고 한 칸 띄어 쓰고 -version 입력) ▼ (관련) 이클립스 버전(Eclipse version) 확인 방법 - 아래 링크 이동 이클립스 버전(Eclipse version) 확인 방법 ▼ (관련) 자바 버전(Java version) 확인 방법 - 아래 링크 이동 자바 버전(Java version) 확인 방법 ① 윈도우 돋보기 - 명령 프롬프트(cmd) 검색해서 실행해서 cmd 창에 ② java -version 입력 (주의 : java 쓰.. j-growthdiary.tistory.com 2022. 3. 11.
이클립스 버전(Eclipse version) 확인 방법 ▼ (관련) 자바 버전(Java version) 확인 방법 - 아래 링크 이동 자바 버전(Java version) 확인 방법 ① 윈도우 돋보기 - 명령 프롬프트(cmd) 검색해서 실행해서 cmd 창에 ② java -version 입력 (주의 : java 쓰고 한 칸 띄어 쓰고 -version 입력) j-growthdiary.tistory.com 2022. 3. 11.
[Java] Math.random 메서드 0보다 크거나 같고 1보다 작은 임의의(= 난수 : 무작위로 추출된 수) double 값(=실수)을 반환함 실행 결과 설명 double hg = Math.random( ); System.out.println(hg); 0.8943960393779845 0보다 크거나 같고 1보다 작은 임의의 double 값 출력 (실행할 때 마다 결과값이 랜덤) double hg = (Math.random( )*100) + 1; System.out.println(hg); 35.219977657426384 1부터 100까지의 임의의 double 값(실수) 출력 (실행할 때 마다 결과값이 랜덤) int hg = (int)Math.random( )*100 + 1; System.out.println(hg); 99 1부터 100까지.. 2022. 1. 10.
[Java] 변수의 종류(클래스 변수/인스턴스 변수/지역 변수/매개 변수) 변수의 선언위치에 따라 구분 No 변수명 선언위치 설명 1 클래스 변수 (class variable) (= static 변수) 클래스 영역 (클래스 외부 사용 가능 여부 - 접근 제어자에 따라 다름) 클래스 영역에서 타입 앞에 static이 붙는 변수 객체를 공유하는 변수로 여러 객체에서 공통으로 사용하고 싶을 때 정의 ※ 접근 방법 : 클래스명.클래스변수명 ex ) class Exem에 static 변수로 int 형태의 age가 있으면 Exem.age = 1; 이런 식으로 접근이 가능 인스턴스 변수의 경우 객체(=인스턴스)를 생성하고 참조 변수를 통해서만 접근이 가능한데 클래스 변수는 객체를 생성하지 않아도 클래스명으로 바로 접근이 가능함 2 인스턴스 변수 (instance variable) 클래스 영.. 2022. 1. 5.
[Java] 자바 가상머신(JVM)의 메모리 구조 1 메서드영역(Method Area) 클래스의 정보, 변수가 저장되는 곳 2 호출스택(Call Stack) 메서드 작업 공간이 저장되는 곳 (호출 시 메서드 수행에 필요한 메모리 공간을 할당받고 종료 시 메모리를 반환함) 3 힙(Heap) new 연산자를 이용하여 생성한 객체의 공간(인스턴스의 메모리)이 저장되는 곳 ※ 힙에 생성된 메모리는 힙을 관리하는 가비지 컬렉터(garbage collector)가 사용하지 않거나 불필요한 메모리를 자동 제거함 2022. 1. 5.
[Java] 자바 클래스(Class) 정의 여러 개의 데이터를 담을 수 있는 데이터 타입을 사용자가 정의해서 쓰는 자료형 객체(실제로 존재하는 것) 만들 때 필요한 정보를 클래스로 만듦 종류 ① (선택) 사용자 정의 자료형 ② (필수) 실행 클래스 - main 메서드를 갖고 있음 특징 기본 데이터 타입으로 변수 생성 시 하나의 데이터만 보관할 수 있고 정해진 데이터 타입만 사용할 수 있다는 한계점 보완 객체 속성(크기, 길이, 색상 등)을 변수로, 기능(켜기, 끄기 등)을 메서드로 정의 구조 class 클래스명 { 멤버 변수; 멤버 메서드( ) { } } 클래스명 객체; 설명 new 클래스명( ); → new exem( ) ; 공간(객체/인스턴스) 생성 → ① new연산자로 객체 메모리(필드값들을 저장할 수 있는 공간)를 힙 영역에 생성 ②.. 2021. 12. 31.
[Java] 자바 오류 문구 정리 - ing ※ 문제 해결 후 자동으로 오류 문구가 사라지지 않을 수 있음 저장 후 재실행 필요 a cannot be resolved to a variable → 변수로는 a를 해결할 수 없습니다 값 넣기 전에 데이터 타입(용도) 지정 필요 The local variable input may not have been initialize → input을 초기화하지 않았습니다 초기에 값을 넣어주는 작업 필요(초기화) The field Person.id is not visible → Person.id 필드가 표시되지 않습니다 getter 메서드 필요 The constructor FileInputStream() is undefined → 생성자가 정의되지 않았습니다 생성자 정의 필요 FileNotFoundException .. 2021. 12. 31.
728x90
반응형