IT story 85

D+13 Final(상수), Enum, Generic(제네릭), Collection Framework(ArrayList)

2016.08.22. Mon. 열세 번째 수업 やっと資格の試験が終わりました!今まで頑張ったので順調に受かりましたwでもまだ二次の試験が残ってるので、また頑張らないと!! 오늘의 수업내용final(상수)의 대한 이해 (그리고 enum)Generic(제네릭)의 대한 이해Collection Framework(ArrayList) 1. final(상수)의 대한 이해 (그리고 enum) 상수 클래스는 Static에 저장하며 대문자를 이용한다. 상수란 상태를 표현하는 변하지 않는 수이다. (변하지 않는 = FINAL)static을 사용하는 이유 ☞ 어떤 클래스든 상태를 쉽게 사용 가능하기 위해!! 상태를 나타내기에 빠르게 쉽게 불러와야한다. 상수에서 int를 사용하는 이유 ☞ switch 제어문을 사용하기 위해!! ※ 심각한 ..

IT story/Java 2016.08.22

D+12 Equals & Access(접근지정자)

2016.08.17. Wed 열두 번째 수업! 오늘의 수업내용equals 대해 알아보자 equals 예제를 통해 연습Access (접근지정자)의 대한 이해 1. equals 대해 알아보자equals()는 복제인간 수준으로 같은 객체는 같다고 본다.== 으로는 비교할 수 없기 때문에 equals가 등장했다.equals의 재정의에 대해 알아보자 예제package com.javalesson.ch10object;class Animal{String name;public Animal(String name){this.name = name;//필드는 전역변수이자 클래스가 갖는 성질, 성격의 모든 것//그렇다면 equals로 비교해야하는 것?}//생성자 end@Overridepublic boolean equals(Obj..

IT story/Java 2016.08.18

D+11 Object, toString, hashCode

2016.08.16. Tue. 열한 번째 수업! 오늘의 수업내용Object class의 이해toString에 대해 알아보자hashCode에 대해 알아보자1. Object class의 이해java.lang.Object에 위치모든 클래스가 상속받는 클래스이다. (모든 클래스의 조상)모든 객체의 데이터타입으로 가능하다. (이때는 Object class의 자원만 사용가능)상속, 재정의, 객체, 데이터타입을 자세히 알아보자예제package com.javalesson.ch10object; import java.lang.Object; class ObjectDemo{ public void a(Object o){ System.out.println(o);//.toString() 생략됨 //System.out.println..

IT story/Java 2016.08.17

D+10 Abstract(추상클래스), Anonymous(익명클래스), Interface(인터페이스)

2016.08.12. Fri. 열 번째 수업 Javaの授業が2週間経った!マジあっという間だね〜なんか知りたいことがあったら他のことができない人だから、何時間かかってもいろいろやってみる性格でやっとプログラミングの基本的なことを理解してきたと思う。Javaに夢中して資格の勉強はあんまりやっていないのは問題だけど、試験ってなんとかなるやつだな〜笑 って言いながら、今日から3連休なのに資格の勉強に夢中します!試験が来週だから!! 오늘의 수업 내용Abstract class(추상클래스)의 이해Anonymous class(익명클래스): WindowListener를 이용해 창닫기 구현(익명클래스 및 외부클래스)Interface(인터페이스)의 이해1. Abstract class(추상클래스)의 이해※ class가 객체로 생성 되려면☞모든 method의 바디..

IT story/Java 2016.08.13

D+9 Extends (상속) Animal예제, Frame예제.

2016.08.11. Thu. 아홉 번째 수업 오늘의 내용class extends에 대한 이해extends를 이용한 예제 만들기 (class Animal)Frame 만들기 (panel, label, font의 색상 및 크기 변경, X 버튼 이용해서 창닫기 구현)1. extends 대해 이해하기class Ancestor(조상 클래스), class Parents(부모 클래스), class Child(자식 클래스)에 대한 이해각 클래스 별 상속 관계 이해하자!! 예제package com.javalesson.ch07extends;class Ancestor{}class Parents extends Ancestor{String name = "부모";String p_name = "p부모";public void p_m..

IT story/Java 2016.08.11

D+8 class(overload, Calculator 출력, scope)

Feild(필드)객체의 고유 데이터, 객체가 가져야 할 부품, 객체의 현재 상태 데이터를 저장하는 곳. class의 구성생성자 A(){} 전역변수 (static, final, default, protected, private) int a; 함수 (static, default, protected, private) void B(){}메인 함수 public static void main(String[] args){} return(반환) (method 수업)무조건 값을 반환해야한다.method의 마지막 logic은 return이어야 한다.This method must return a result of type Stringpackage com.javalesson.ch05method; public class L04..

IT story/Java 2016.08.10

D+7 Method(함수) main method 설명, Login창 만들기(multi parameter)

2016.08.09. Thu. 일곱번째 수업시간 오늘의 수업내용 면접시 자주 묻는 질문 유형객체지향 언어 자바의 특징?interface와 abstract의 차이점?I.O 예외처리하는 이유?생성자 constructor의 용도? Method(함수) 접근지정자 public을 사용할 수 있다.static을 사용하면 Stack영역, 안쓰면 Heap영역return type을 지정이름이 올때는 소문자가 앞에 오고, 뒤에 단어가 붙을 때 대문자를 사용매개변수 입력 public static int printState (매개변수) *static은 JVM 실행될 때 메모리 할당*heap은 main에서 객체를 생성할 때 메모리 할당*void = 반환값이 없다. (반환값의 dataType) Main Method 1. maim ..

IT story/Java 2016.08.09

D+6 Method(함수) Method, Parameter(매개변수), Multi Parameter

2016.08.08 Mon. 여섯번째 수업 오늘은 내용이 살짝 어려워서 글을 두 번에 나눠서 올립니다. 오늘의 수업 내용Method (Stack & Heap 영역)Parameter (매개변수를 이용해서 성적 출력하기)Multi Parameter (멀티 매개변수를 이용해서 성적 출력하기)1. Method (Stack & Heap 영역) 메소드에 대해 이해하고 스택영역과 힙영역의 값을 호출할 때의 차이점을 이해하자주석의 내용을 천천히 읽고 이해해보자package com.javalesson.ch05method; public class L01Method {L01Method(){System.out.println("L01Method 호출");}void heap(){}public static void stackMet..

IT story/Java 2016.08.08

D+6 Loop(반복문) While, Do While, Loop

2016.08.08. Mon. 오늘의 수업내용 반복문 while에 대한 이해While과 Do While의 차이Loop로 반복문에 이름설정아래 내용은 크게 어렵지 않으므로 주석내용을 다시 한번 읽어보고 이해하자! 1. 반복문 while에 대한 이해 관한 내용package com.javalesson.ch04loop; import java.util.ArrayList;import java.util.List;import java.util.Iterator; public class L02While { public static void main(String[] args) {//검사식, 배열 출력//array([]) = ArrayList(collection framework)List list = new ArrayList..

IT story/Java 2016.08.08

D+5 Loop(반복문) for

2016.08.05. Fri. 오늘의 수업내용for문과 삼항연산자를 이용하여 요일 출력하기 (반복문의 시작과 마지막에 조건을 주자)for문으로 구구단 출력하기(중첩 for의 이해)for문으로 직각삼각형, 반대로, 트리모양으로 별찍기(공백과 별의 위치 이해하기) 資格の試験日があまり残らず午前だけの授業だから内容は少ないけど、反復文のforは初心者の俺に試練を与えてくれたでも、理解したらjavaの先生がなんでプログラミングは立体的に表現することだって言ったか少しは分かるようになった気がする まだまだ始めたばかりだけど、内容が面白くてもっと習いたいなと思ってる!資格の試験が大変だけどね〜とりあえず試験の準備頑張ろうぜー package com.javalesson.ch04loop; public class L01For {public static voi..

IT story/Java 2016.08.06