▩ 목 차 ▩ 1. java,lang 패키지는 특별하다 1-1. java.lang 패키지에서 제공하는 인터페이스, 클래스, 예외 클래스 1-2. 숫자를 처리하는 클래스들 1-3. 각종 정보를 확인하기 위한 System 클래스 1-3-1. 시스템 속성값 관리(Property) 1-3-2. 시스템 환경 값 조회(Environment) 1-3-3. GC 수행 1-3-4. GC 종료 1-3-5. 현재 시간 조회 1-4. System.out을 살펴보자. ■ 1. java,lang 패키지는 특별하다 ■ java.lang 패키지에 있는 클래스들은 import를 안해도 사용할 수 있기 때문에 특별하다. ■ 1-1. java.lang 패키지에서 제공하는 인터페이스, 클래스, 예외 클래스 java.lang 패키지에서 제공..
▩ 목 차 ▩ 1. 자바에서 사용되는 언어들 1-1. 정리 2. Garbage Collection 3. 자바의 언어의 특징은 다음과 같다. ■ 1. 자바에서 사용되는 언어들 ■ JVM : Java Virtual Machie 작성한 자바 프로그램이 수행되는 프로세스 자바 소스코드로부터 컴파일 해서 나온 결과인 자바 바이너리 파일(.class)을 실행할 수 있다. 자바 프로그램이 어느 기기, 어느 운영체제에서도 실행될 수 있게 만들어준다. 바이너리 코드를 읽고, 검증하고 실행한다. JRE의 규격을 제공한다. 자바 프로그램의 메모리를 효율적으로 관리 & 최적화해준다.[ Garbage Collection ] JRE : Java Runtime Enviroment JVM이 자바 프로그램을 동작시킬 때 필요한 라이브..
▩ 목 차 ▩ 1. 객체지향 개발과 관련된 용어들 1-1. 객체지향 관련 용어 목록 1-2. 자바의 주석문 1-3. 패키지와 import 1-4. 자바에서 사용되는 타입의 종류 1-5. 변수의 종류 1-6. 계산을 쉽게 도와주는 연산자들 1-7. 조건문들 1-8. 반복문들 1-9. 아무나 사용 못하게 막아주는 접근 제어자 1-10. 선언할 때 사용할 수 있는 각종 제어자들 1-11. 자바를 구성하는 클래스, 인터페이스, abstract 클래스 1-12. 메소드의 선언 1-13. 자주 사용하게 되는 상속 1-14. 예외를 처리하자 1-15. Object 클래스 1-16. String 클래스 1-17. 어노테이션을 선언할 때 사용하는 메타 어노테이션들 ■ 1. 객체지향 개발과 관련된 용어들 ■ ■ 1-1. ..
▩ 목 차 ▩ 1. 어노테이션이란 ? 1-1. 미리 정해져 있는 어노테이션들은 딱 3개뿐 1-1-1. @Override 1-1-2. @Deprecated 1-1-3. SupressWarings 1-2. 어노테이션을 선언하기 위한 메타 어노테이션 1-2-1. @Target 1-2-2. @Retention 1-2-3. @Documeted 1-2-4. @Inherited 1-3. 어노테이션을 선언해보자 1-4. 어노테이션에 선언한 값은 어떻게 확인할까? 1-5. 어노테이션도 상속이 안돼요. 1-6. 어노테이션의 용도에 따라서 다음과 같이 나눌 수 있다. 2. 정리 ■ 1. 어노테이션이란 ? ■ 어노테이션은 클래스나 메소드 등의 선언시에 @를 사용하는 것을 말한다. 어노테이션은 영어로 Annotation이며, ..
▩ 목 차 ▩ 1. 클래스 안의 클래스 1-1. Static nested 클래스의 특징 1-2. 내부클래스와 익명클래스 1-3. Nested 클래스의 특징은 중요하니 꼭 알자. 1-4. 정리 ■ 1. 클래스 안의 클래스 ■ 자바에서는 클래스 안에 클래스가 들어갈 수 있다. 이러한 클래스를 "Nested 클래스"라고 부른다. ==> "Nested 클래스"가 존재하는 이유는 코드를 간단하게 표현하기 위함이다. "Nested 클래스"는 자바 기반의 UI 처리를 할 때 사용자의 입력이나, 외부의 이벤트에 대한 처리를 하는 곳에서 가장 많이 사용된다. "Nested 클래스"는 선언한 방법[static]에 따라 "Static nested 클래스"와 내부 클래스"로 구분된다. 내부 클래스는 다시 두 가지로 나뉘는데,..
🟨 목 차 🟨 1. 자바에서 가장 많이 사용하는 String 클래스 1-1. String 클래스가 어떻게 선언되어 있는지 알아보기 1-2. String의 생성에는 이런 것들이 있다. 1-3. String 문자열을 byte로 변환하기 [ getBytes() ] 2. 객체의 널 체크는 반드시 필요하다 3. String의 내용을 비교하고 검색하는 메소드들도 있어요 3-1. 문자열의 길이를 확인하는 메소드 [ length() ] 3-2. 문자열이 비어 있는지 확인하는 메소드 [ isEmpty() ] 3-3. 문자열이 같은지 비교하는 메소드 [ equals(), equalsIgnoreCase(), compareTo, compareToIgnoreCase(), contentEquals() ] 3-4. 특정 조건에 ..