전체 글

전체 글

    자바 기초 다지기 - 4 (내부 클래스, 어노테이션, 자바)

    Nested Class 클래스 안의 클래스로서 자바 기반의 UI 처리를 할 때 사용자의 입력이나 외부의 이벤트에 대한 처리를 하는 곳에서 많이 사용된다. Static Nested 클래스 한 곳에서만 사용되는 클래스를 논리적으로 묶어서 처리할 필요가 있을 때 public class OuterClass{ static class StaticClass{ } public OuterClass(){ } } // 객체 생성방법 OuterClass.StaticClass staticClass = new OuterClass.StaticClass(); 내부 클래스 캡슐화가 필요할 때, 즉 내부구현을 감추고 싶을 때 로컬 내부 클래스 public class OuterClass{ class InnerClass{ } public ..

    자바 기초 다지기 - 3 (API, Object, 추상, final, Enum, 예외, String)

    자바에서 API란? API (Application Programming Interface ) 애플리케이션에 선언되어 있는 클래스와 메소드에 대한 상세한 설명이 포함된 문서 문서를 자동으로 생성하는 명령어 : javadoc API 왼쪽 위에 제공하는 창 : 패키지 목록 API 왼쪽 아래 제공하는 창 : 클래스 목록 API 우측 본문 : 상세설명 Deprecatied : 더이상 사용하지 않는 레거시 BigDecimal 숫자를 정밀하게 저장,표현하는 클래스 생성자 : 16개 abs() : 절대값 표현 subtract : 빼기 구현 dvide : 나눗셈 모든 자바 클래스의 부모 클래스는 Object다( java.lang.Object ) 모든 클래스는 아무 상속을 받지 않았을 때 자동으로 Object 클래스를 자..

    자바 기초 다지기 - 2 (조건문, 반복문, 배열, 참조자료형, DTO, 상속, 오버라이딩, 오버로딩, 다형성)

    조건문 조건문은 연산자를 통해 boolean을 도출해내고 참/거짓으로 실행 여부를 결정한다. if if( boolean1 ) { // 만약 boolean1을 연산한 결과가 true이면 중괄호 내용을 실행해라... 중괄호 내용; } else if( boolean2 ) { // 만약 boolean1이 false이고 // boolean2를 연산한 결과가 true이면 중괄호 내용을 실행해라... 중괄호 내용; } else { // 위의 모든 조건이 false일 경우 실행해라... 중괄호 내용; } switch 비교 대상 변수가 주어졌을 때, case와 비교하여 같은 경우 처리 문장이 실행된다. break가 없을 경우 다음 case가 이어서 실행되기 때문에 break를 작성해주어야 한다. default는 case..

    자바 기초 다지기 - 1 (클래스, 메소드, 변수, 컴파일, 연산자)

    자바의 단위 Class : 행동과 상태의 집합 Method : Class 안에서 행위(기능)를 구현하는 것을 담당한다 Variable : 변수, 변하는 수라는 의미가 있으며 데이터를 임의의 변수에 저장하여 사용한다 기본적인 선언 구조 public class TestClass{ // ← 클래스 선언 ( 대문자로 작성 ) public String method(){ // ← 메소드 선언 ( 카멜케이스로 작성 ) String data = ""; // ← 변수 선언 // 중간 내용 return data; } } 이러한 자바의 클래스, 메서드를 구동하기 위해서는 프로그램상 어느 한 곳에는 main() 메서드가 선언되어 있어야 구동이 가능하다. public static void main(String[] args){ ..