냥코딩쟝
자바의 정석- 지네릭 메서드

메서드의 선언부에 지네릭 타입이 선언된 메서드를 지네릭 메서드라 한다. Collections.sort()가 지네릭 메서드이며, 지네릭 타입의 선언 위치는 반환타입 바로 앞이다 static void sort(List list, Comparator -> Oprtionall 형변환 가능 지네릭 타입의 제거 Class box{ Void add(T t) { }} -> Class Boc{ Void add (Fruit t) { …}} 지네릭 타입을 제거한 후에 타입이 일치하지 않으면, 형변환을 추가한다 T get(int i){ return list.get(i); } -> Fruit get(int i) { return (Fruit)list.get(i); }

article thumbnail
자바의 정석 기초편 -요약파일 한꺼번에 정리하기 변수~객체1

자바의 정석 회독 5회째... 자바는 알면 알 수 록 어려운거 같다... 많이 구현하고, 자료구조를 풀어보는것도 도움이 되지만, 이론을 정확하게 아는 것도 중요하다고 생각한다, 이렇게 블로그에 계속 업로드하다가, 나중엔 github.io 스터디 계정으로 이론을 모와서 알기 쉽게 정리해볼 생각이다. 아직은 정리할 레벨 정도는 아닌거 같아. 블로그에 업로는 하는 정도로 만족할 것이다. https://github.com/castello/javajungsuk_basic/blob/master/javajungsuk_basic_%EC%9A%94%EC%95%BD%EC%A7%91.pdf Chapter 2. 변수(variable) / 3 Chapter 3. 연산자(operator) / 27 Chapter 4. 조건문과 반..

자바의 정석- 변수

1. 화면에 글자 출력하기 print( )와 println( ) **System.out.print()**의 경우, 괄호 안의 내용을 출력하고 줄바꿈 **System.out.println()**은 괄호 안의 내용을 출력하고 줄바꿈2. 덧셈, 뺄셈 계산하기 3. 변수의 선언과 저장 변수란?-"하나의 값을 저장할 수 있는 저장공간" 하나의 변수에 단 하나의 값만 저장할 수 있고, 새로운 값을 저장하면 기존의 값은 사라진다. 1-2. 변수의 선언과 초기화 변수의 선언 변수의 선언은 "변수타입"과 "변수이름"으로 선언 `int age;`• 변수의 초기화 변수를 선언한 이후부터는 변수를 사용,그 전에 반드시 변수를 "초기화" `int age = 25; // 변수 age를 선언하고 25로 초기화 한다`*`//예제 2..

자바의정석-객체지향 -클래스와 객체, 인스턴스

객체지향이란 많은 시간과 비용을 절약할 수 있었다. 객체지향이론은 상속,캡슐화,추상화 개념을 중심으로 점차 구체적으로 발전한다. 1.2 객체지향언어 코드의 재사용성이 높다. 새로운 코드를 작성할 때 기존의 코드를 이용하여 쉽게 작성할 수 있다. 코드의 관리가 용이하다. 코드간의관계를 이용해서 적은 노력으로 쉽게 코드를 변경할 수 있다. 2. 클래스와 객체 클래스의 정의ᅳ클래스란 객체를 정의해 놓은 것이다. 클래스의 용도- 큘래스는 객체를 생성하는데 사용된다. 클래스를 정의하고 클래스를 통해 객체를 생성하는 이유는 설계도를 통해서 제품을 만드 는 이유와 같다. 2.2 객체와 인스턴스 클래스로부터 객체를 만드는 과정을 클래스의 인스턴스화(instantiate)라고 하며, 어떤 클래스로부터 만들어진 객체를 그..