전체 글
-
상수와 리터럴공부/Java 2023. 12. 1. 12:44
상수와 리터럴 상수(constant)란? 변수와 마찬가지로 값을 저장할 수 있는 공간이지만, 변수와 달리 한번 값을 저장하면 다른 값으로 변경할 수 없다. 변수의 타입 앞에 키워드 'final'을 붙여준다. 상수의 이름은 모두 대문자로 하는 것이 관례이다. ex) final int MAX_SPEED = 10; 상수에 값이 저장된 후에는 상수의 값을 변경하려 하면 에러가 발생한다. ex)final int MAX_VALUE = 100; // 정수형 상수 MAX_VALUE에 100 값 저장 MAX_VALUE = 200; // 에러 발생 : 상수에 저장된 값을 변경할 수 없음. long 타입은 끝에 l 또는 L을 붙여야 한다. 소문자 l은 다른 문자와 혼용될 가능성이 있어 주로 대문자 L을 사용한다. ex) l..
-
변수의 타입공부/Java 2023. 12. 1. 11:15
변수의 타입 기본 타입은 총 8가지 구분 저장되는 값에 따른 분류 변수의 타입 기본 타입 정수 타입 byte, char, short, int, long 실수 타입 float, double 논리 타입 boolean 분류 변수의 타입 메모리 사용 크기 범위 정수 byte 1 byte 8 bit -128 ~ 127 char 2 byte 16 bit 0 ~ 65535(유니코드) short 2 byte 16 bit -32,768 ~ 32,767 int 4 byte 32 bit -2,147,483,648 ~ 2,147,483,647 long 8 byte 64 bit -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 실수 float 4 byte 32 bit double..
-
자바 예약어 종류공부/Java 2023. 12. 1. 10:20
자바 예약어 종류 예약어 : 이미 프로그래밍 언어에서 의미를 갖고 사용되고 있는 단어 타입 종류 기본 타입 boolean, byte, char, short, int, long, float, double 접근 제한자 private, protected, public 클래스 관련 class, abstract, interface, extends, implements, enum 객체 관련 New, instanceof, this, super, null 메서드 관련 void, return 제어문 관련 if, else, switch, case, default, for, do, while, break, continue 논리값 true, false 예외 처리 관련 try, catch, finally, throw, thro..
-
변수의 선언과 저장공부/Java 2023. 12. 1. 09:59
변수의 선언과 저장 변수(variable)란? 하나의 값을 저장할 수 있는 메모리 공간 ( 값을 저장할 수 있는 메모리 번지에 붙인 이름 ) 프로그램에 의해서 수시로 값이 변동될 수 있다. 변수의 타입은 변수에 저장할 값이 어떤 것이냐에 따라 달라진다. 예를 들어 정수(integer)를 저장할 공간이 필요하다면 int를 사용한다. 선언과 동시에 초기화를 하는 경우가 많다. ex) int x = 0; 변수에 값을 저장할 때는 x = 3; 수학에서의 =은 같다는 의미지만, 자바에서는 오른쪽의 값을 왼쪽에 저장하라는 의미의 '대입 연산자'다. 변수는 오직 하나의 값만 저장할 수 있다. 이미 값이 저장된 변수에 새로운 값을 저장하면, 기존의 값은 지워지고 새로 저장된 값만 남는다. 변수의 선언과 대입을 한 줄로..
-
자주 발생하는 에러와 해결방법공부/Java 2023. 11. 30. 16:41
자주 발생하는 에러와 해결방법 1. cannot find symbol 또는 cannot resolve symbol - 지정된 변수나 메서드를 찾을 수 없다는 뜻 - 선언되지 않은 변수나 메서드를 사용하거나, 변수 또는 메서드의 이름을 잘못 사용한 경우에 발생 -> 자바는 대소문자 구분을 하기 때문에 철자 뿐 아니라 대소문자의 일치여부 확인이 필요 ※ 예전에 프로그램을 만들다가 클래스 밖에 변수를 선언, 사용하려고 하다 오류가 난 적이 있었음 2. ';' expected - 세미클론이 필요한 곳에 없다는 뜻 -> 자바의 모든 문장의 끝에는 ';' 세미클론이 필요 3. Exception in thread "main" java.lang.NoSuchMethodError: main - main 메서드를 찾을 수 ..
-
이클립스 단축키 모음공부/Java 2023. 11. 30. 13:27
이클립스 단축키 모음 명령 단축키 단축키 목록 보기 ctrl + shift + L 단어 완성 단어 일부 입력후, alt + / 자동 완성 기능 ctrl + space System.out.println(); syso, ctrl + space 저장 ctrl + S 실행 ctrl + F11 전체 선택 ctrl + A 한 줄 삭제 ctrl + D 다음 단어 삭제 ctrl + delete 이전 단어 삭제 ctrl + backspace 단어간 커서 이동 ctrl + ←, → 찾기 / 바꾸기 ctrl + F 검색 ctrl + H 주석 / 해제 ctrl + / 범위 주석 / 해제 ctrl + shift + /, \ 멀티 컬럼 편집 ctrl + A, shift + ↑, ↓ 행 이동(여러 행 가능) alt + ↑, ↓ 행..
-
자바(Java)란?공부/Java 2023. 11. 29. 13:30
자바(java)란? 자바의 특징 1. 운영체제에 독립적 자바로 작성된 프로그램은 운영체제의 종류에 관계없이 실행이 가능하기 때문에, 운영체제에 따라 프로그램을 변경하지 않고도 실행이 가능 2. 객체지향언어 객체지향언어의 특징인 상속, 캡슐화, 다형성이 잘 적용된 순수한 객체지향언어임 3. 자동 메모리 관리(Garbage Collection) 가비지 컬렉터가 자동적으로 메모리를 관리해줌 -> 프로그래머가 메모리를 따로 관리 하지 않아도 됨 4. 네트워크와 분산처리 지원 5. 멀티쓰레드 지원 6. 동적 로딩(Dynamic Loading) 지원 실행 시 모든 클래스가 로딩되지 않고 필요한 시점에 클래스를 로딩하여 사용할 수 있음 일부 클래스가 변경되어도 전체 애플리케이션을 다시 컴파일하지 않아도 됨 7. 이식..