본문 바로가기

배운 책들 정리/자바 완전 정복

(17)
자바의 정석 14 - 입출력 1 팁 1. 2 복습 1. 스킵 3 이론 1. 입출력 4 실습 1. 파일 입출력 (저장, 불러오기) package j0531; import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.Scanner; public class C0531_02 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); // 객체선언 StuProcess sp = new StuProcess(); List list = new ArrayList(); int choice = 0; int stuCount = list.size() + 1; ; // ..
자바의 정석 9,11,12 정리 - java.lang 패키지(Stringbuffer 클래스) , 컬렉션 프레임 워크, 쓰레드 1. 질문 x 2. 내용 자바의 정석 9,11,12 - java.lang 패키지(Stringbuffer 클래스) , 컬렉션 프레임 워크, 쓰레드 1 팁 1. 2 복습 1. 스킵 3 이론 1. Stringbuffer 클래스 2 2. 컬렉션 프레임 워크 핵심 인터 페이스 (list,set,map) 중요!! list : 순서도 있고 중복도 가능 abstract : 추상 3.싱글 쓰레드 vs 멀티 쓰레드 (핵심!!!) 일 gurobig.tistory.com 3. 정리 1) 오전 - Stringbuffer 2) 오후 - list,set,map * 핵심 - str은 똑같은 이름이지만 새로운 공간에 만들어서 저장 (String) - int a는 1개의 저장소에 계속 하나만 저장함. - list, set, map은 기..
자바의 정석 9,11,12 - java.lang 패키지(Stringbuffer 클래스) , 컬렉션 프레임 워크, 쓰레드 1 팁 1. 2 복습 1. 스킵 3 이론 1. Stringbuffer 클래스 2 2. 컬렉션 프레임 워크 핵심 인터 페이스 (list,set,map) 중요!! list : 순서도 있고 중복도 가능 abstract : 추상 3.싱글 쓰레드 vs 멀티 쓰레드 (핵심!!!) 일반적으로 싱글 쓰레드를 쓰는 경우가 많음. 4. Arraylist 5. 스택 & 큐 시험문제에 자주 나옴 6. 이너머레이션 next()은 get 과 같음 4 실습 1. 어레이리스트와 해시셋의 차이 package j0530; import java.util.ArrayList; import java.util.HashSet; import java.util.Scanner; import java.util.Iterator; //컬렉션을 읽어오는 객체..
자바의 정석 9 - java.lang 패키지 (String 클래스) 1 팁 1. 2 복습 1. 스킵 3 이론 1. String 클래스의 생성자와 메서드 1 2. String 클래스의 생성자와 메서드 2 4 실습 1. 파일 및 폴더 생성 package j0526; import java.io.File; public class C0526_02 { public static void main(String[] args) { File dir = new File("c:/bbb"); dir.mkdirs(); // 폴더생성 메소드 System.out.println("폴더를 생성합니다."); File f = new File("c:/bbb/test.txt"); try { f.createNewFile(); // 파일생성 메소드 } catch (Exception e) { // TODO: hand..
자바의 정석 7,8 - 객체지향개념 (다형성,추상화,인터페이스), 예외 처리 1 팁 1. 공식 (종류 4장, 총 13개씩) // 퀴즈 3 - 카드 52 만들기 // 각 13개씩 // %13을 사용하여 for (int i = 0; i < 52; i++) { list.add(new Card(Card.kinds[i / 13], (i % 13) + 1)); } for (int i = 0; i < 52; i++) { System.out.println(list.get(i).kind + "," + list.get(i).number); } 2 복습 1. 스킵 3 이론 1. 다형성 2. AWT & 애플릿 3. 추상클래스 * 추상 클래스 만드는 이유 (쓰는 목적) - 잊어버릴까봐 - 꼭 필요한 메소드 구현을 위해 - 반드시 제작에 필요한 것을 알려주기 위해 - 통일성 유지 - abstract는 객..
자바의 정석 7-2 - 객체지향개념 2 (다형성,Arrraylist,제네릭,애너테이션) 1 팁 1. 2 복습 1. 스킵 3 이론 1. 다형성 2. 제네릭 3. 애너테이션 4 실습 1. 상속 방법 (다형성) [JAVA] 11/18 | 다형성, 이클립스 자동완성기능 사용, 중첩클래스와 중첩인터페이스, 익명구현객체, 복습 상속에 있어서 부모 1. 일반 클래스 내용이 다 채워진 메서드 메서드() { } 2. 추상 클래스 메서드() { } abstract 메서드(); *extends 오버라이드 3. interface abstract 메서드(); *implements 오버라이드 다형 earthconquest.tistory.com 5 문제풀이 1. 6 단축키 1. * 핵심 - 다형성 개념 확실하게 이해하고 사용하기 - 접근 제어자 종류 특징 및 차이 기억하기 * 일반적인 표현 // 1. 객체추가 : c..
자바의 정석 7 - 객체지향개념 2 (상속, 오버라이딩, this, get&set) 1 팁 1. getter setter 자동생성 (중요!!) * 이클립스 이클립스 Getter Setter Method 자동 생성하기 이클립스 Getter, Setter 함수 자동 생성 방법 이클립스에서 Getter, Setter 함수가 필요한 Java 파일에 대해서 자동으로 생성하는 방법에 대해서 직접 들어가서 사용하는 법과 단축키(Ctrl+Alt+S, R)를 이용 kanu.tistory.com * vscode [VS Code] 클래스 객체의 Getter / Setter 쉽게 생성하기 Getter and Setter Generator 익스텐션을 설치해야 한다. 설치방법 Ctrl + Shift + X 또는 왼쪽 메뉴를 마우스 커서로 클릭해서 Extensions로 이동한다. "getter"를 검색한다. (아..
자바의 정석 6-3 - 객체지향개념1 3 이론 1. 참조변수 this 2. 객체 지향 4대 핵심 개념 * 상속성 포함 = 객체선언 4 실습 1. 주소값에 대해 (초기화) * main package j0522; import java.util.Scanner; public class C0522_09 { // 객체선언후 // serialNo= static Product p1 = new Product(); // serialNo = 2 static Product p2 = new Product(); static Product p3 = new Product(); // int count = 0; // int serialNo = 0; // 초기화블럭 : count = 1; serialNo = 1; // 생성자 : public static void main(S..
자바 완전 정복 6-2 - 객체지향개념 2 1 팁 1. 2 복습 1. for문 package j0518; public class C0518_01 { public static void main(String[] args) { // TODO Auto-generated method stub int sum = 0; // 1부터 10까지의 합 for문을 활용해서 for (int i = 1; i
자바 완전 정복 6 - 객체지향개념 1 팁 1. 2 복습 1. 스킵 3 이론 1. 매개 변수 2. 파라미터 테스트 1 Data { int x; } : 인스턴스 변수 사용법 : 객체 선언 -> 참조변수.인스턴스변수 3. 파라미터 테스트 2 4 실습 1. 객체 불러오기 실습 * C0517_01 (main) package j0517; public class C0517_01 { public static void main(String[] args) { // Card 클래스의 객체를 선언하고 생성합니다. Card c1 = new Card(); // c1 객체의 kind, number, width 멤버 변수에 값을 할당합니다. c1.kind = "Heart"; c1.number = 7; c1.width=500; c1.number = 25; // 이미 ..

728x90
반응형