분류 전체보기233 'Do it 자바프로그래밍 입문' 12장 정리 제네릭 프로그래밍 어떤 값이 하나의 참조형이 아닌 여러 참조 자료형을 사용 할 수 있도록 프로그래밍 하는 것 'T' 위치에 나중에 실제 사용할 자료형을 지정한다. static 변수 or static 메서드 내부 자료형으로 사용 불가 ArrayList list = new ArrayList(); var list = new ArrayList(); 지역 변수에 한해 자료형 추론이 가능함 GenericPrinter powderPrinter = new GenericPrinter(); powderPrinter.setMaterial(new Powder()); Powder powder = powderPrinter.getMaterial(); 제네릭에서 대입된 자료형을 명시하지 않는 경우 (Powder)을 사용해 강제로 형.. Language/Java 2022. 9. 30. 멀티캠퍼스 (멀티IT) 백엔드 취업캠프 과정 부트캠프 합격 📕멀티캠퍼스 백엔드 과정 최종 합격 오늘 문자로 멀티 캠퍼스 최종 합격에 관한 소식이 들려왔다. 원래는 코드스테이츠에서 부트캠프 과정을 들으려고 했다. 그러던 와중 알게된 멀티캠퍼스. 삼성계열사(?)에서 진행하는 것이라 믿음도 갔고, 아직 코드스테이츠에서 합격자 발표가 나지 않아 엄청 망설였다. 코드스테이츠는 11일에 합격자 발표가 나는데, 만약 그걸 듣기 위해 멀티캠퍼스를 포기하기엔 리스크가 커 보였다. 그래서 일단, 시작이 반이라고 생각하고 정말 듣고 싶은 곳은 코드스테이츠였지만 멀티캠퍼스로 확정을 짓고 과감히 수강을 포기했다. 어차피 내가 있는 자리에서 최선을 다하면 그만이니까! 📆멀티캠퍼스 과정 2022년 10월 11일부터 수강이 시작된다. 대략 계산해보니 약 4개월정도의 과정. 디졌다 생각하고 .. 교육 후기/멀티캠퍼스 후기 2022. 9. 30. length 와 length( ) 와 size( ) 의 차이 Study/팁 2022. 9. 28. 'Do it 자바프로그래밍 입문' 11장 정리 Object 모든 클래스의 최상위 클래스 모든 클래스는 Object 클래스로부터 상속 받는다. 주로 사용되는 메서드 설명 String toString( ) 객체를 문자열로 표현하여 반환 boolean equals(Object obj) 두 인스턴스가 동일한지 여부 변환 int hashCode( ) 객체의 해시코드 값을 반환 Object clone( ) 객체를 복제, 동일한 멤버변수 값을 가진 새로운 인스턴스 생성 Class getClass( ) 객체의 Class 클래스를 반환 void finalize( ) 인스턴스가 힙 메모리에서 제가될 때 GC에 의해 호출되는 메서드 void wait( ) 멀티스레드 프로그램에서 사용. 스레드를 대기상태로 만듬 void notify( ) wiat( ) 메서드에 의해 기다.. Language/Java 2022. 9. 27. 'Do it 자바프로그래밍 입문' 10장 정리 인터페이스 클래스 or 프로그램이 제공하는 기능을 명시적으로 선언하는 역할 추상 메서드와 상수로만 이루어져 있다. 인스턴스를 생성할 수 없다. Class 대신 inferance 사용 인터페이스에서 선언하는 변수는 상수로 변환됨 ( public static final 사용하지 않아도 됨. ) 인터페이스에서 선언하는 메서드는 추상메서드로 변환됨 ( public abstarct 사용하지 않아도 됨. ) 선언한 기능을 클래스가 구현한다는 의미로 implements 예약어를 사용 ex) public class Calculator implements Calc { } 상속과 마찬가지로 상위 클래스 자료형으로 묵시적 형변환이 가능 형변환시 사용 할 수 있는 메서드는 인터페이스에서 선언한 메서드뿐! ( 상속과 같음 ) .. Language/Java 2022. 9. 23. 'Do it 자바프로그래밍 입문' 9장 정리 추상클래스 abstract 예약어를 사용 상속만을 위해 만들어진 클래스 항상 추상메서드를 포함 추상 클래스는 인스턴스로 생성할 수 없다. But!! 형변환은 사용 할 수 있다. 실제 하위 클래스에서 각각 다르게 메서드를 구현할 때 사용 추상메서드 abstract 예약어를 사용 ex) public abstract void run(); public abstract void jump(); 구현 코드가 없다 = 함수 몸체(body)가 없다. ex) int add(int x, int y){ return x + y; } { } 안 내용이 함수몸체 { } 대신 ; 를 사용 함수 몸체보다 함수 선언부를 잘 작성하는 것이 중요!! -> 어떤 일을 하는지 알 수 있게 표기하기 위해!! 구현된 메서드와 추상 메서드 구현된 .. Language/Java 2022. 9. 21. 'Do it 자바프로그래밍 입문' 8장 정리 상위클래스 하위 클래스 보다 일반적인 개념 'parent class' 'super class' 'base class' 하위클래스 상위 클래스 보다 구체적인 개념 'child class' 'sub class' 'derived class' 클래스 삭송 문법(예약어 extends) class B extends A { } 속성과 기능이 이미 구현되어 있는 A에 필요한 추가 속성과 기능을 가진 B를 구현하는 것!! 예약어 뒤에 따로오는 클래스는 반드시 한개!! 하위클래스 생성 과정 반드시 상위 클래스의 생성자가 먼저 호출된다. 상위 클래스의 변수가 메모리에 먼저 생성되기 때문에 하위 클래스에서 이 값들을 사용가능 한 것!! 예약어 super() 하위 클래스에서 상위 클래스로 접근 할 때 사용 상위 클래스의 생성자.. Language/Java 2022. 9. 19. 'Do it 자바프로그래밍 입문' 7장 정리 배열(Array) 여러개의 변수를 일일이 쓰지 않고 사용하는 자료형 배열요소 배열을 이루는 가각의 자료 배열선언방식 인덱스 연산자 [ ] 배열 요소가 저장된 위치를 찾아주는 역할 배열 초기화 하기 1. int[ ] studentIDs = new int[ ] {101, 102, 103}; // 개수는 생략 2. int[ ] studentIDs = new int[ 3 ] {101, 102, 103}; // 개수 생략하지 않아 오류 3. int[ ] studentIDs = {101, 102, 103}; // 요소가 3개인 배열 생성 4. int[ ] studentTDs; int[ ] studentIDs = new int[ ] {101, 102, 103}; // 자료형을 우선 선언하고 초기화하는 경우 new i.. Language/Java 2022. 9. 12. 'Do it 자바프로그래밍 입문' 6장 정리 this 예약어 생성된 인스턴스 자신을 가르키는 역할 생성자에서 다른 새엉자를 호출할 때 사용 Person( ) { this ("이름 없음" , 1); //밑에 있는 Person ( String name, int age) 호출 } Person ( String name, int age) { this.name = name; this.age = age; } 다른 생성자 호출시 호출하는 코드 이전에 다른코드 삽입 할 수 없다. Person( ) { this( "이름 없음", 1); // 여기로 이동하면 오류 안남 this.name = "noname"; } 자신의 주소를 반환할 때 사용 객체간 협력 코딩예제로 해결 ( 학생, 버스, 지하철, 택시) static 변수 클래스에서 공통으로 사용하는 변수 클래스 내부에.. Language/Java 2022. 9. 8. 'Do it 자바프로그래밍 입문' 5장 정리 객체 의사나 행위가 미치는 대상 객체 지향 프로그램 어떤 대상(객체)을 가지고 프로그래밍 하는 것 객체를 정의하고 객체간 협력을 프로그래밍 하는 것 절차 지향 프로그램 순서대로 일어나는 일을 시간순으로 프로그래밍 하는 것 ex) 아침에 일너마 -> 씻음 -> 식사 -> 버스를 탐 -> 요금 지불 -> 학교에 도착 클래스 객체의 속성과 기능을 코드로 구현화 한 것 객체를 클래스로 구현하는 것을 '클래스를 정의한다'고 한다. 멤버변수(속성, 특성) 클래스 내부에 선언하여 객체 속성을 나타내는 변수 ex) public class Student { int studentID; String studentName; int grade; String address; } public void showStudentInfo(.. Language/Java 2022. 9. 6. 'Do it 자바프로그래밍 입문' 4장 정리 조건문 주어진 조건에 따라 다른 문장을 선택할 수 있도록 프로그래밍 하는 것 if 문 조건문의 가장 단순한 형식 참일경우 { }의 문장 수행 if - else 문 조건식을 만족하는 경우와 그렇지 않은 경우를 모두 나타낼때 사용 조건식이 참이면 if 문 블록 수행 조건식이 거짓이면 else 문 블록 수행 else 문에는 '조건식' 사용하지 않는다. 순서도 프로그램의 논리 흐름을 순서대로 그림으로 나타낼 때 사용 if - else if - else 문 조건이 여러가지 있을 때 사용 하나의 조건을 만족하면 다른 조건은 더이상 비교하지 않는다. => 이미 분류가 끝나 의미없다 생각하면 됨 if -if 문과 차이 => 조건마다 각각 비교 => 분류가 끝나지 않고 새로 계속해서 분류하는 과정 조건문과 조건연산자 간.. Language/Java 2022. 9. 3. (이클립스) System.out.println(); 빠르게 치는 팁! Study/팁 2022. 9. 3. 이전 1 ··· 16 17 18 19 20 다음 💲 추천 글 728x90 반응형