IT story/Java 30

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

D+4 제어문(if문 & switch문)

2016.08.04. Thu. 오늘의 수업내용! 변수에 대한 복습. $ String mon = new String ("월"); =95){grade = "A+";}else if(score>=90){grade = "A";}else if(score>=85){grade = "B+";}else if(score>=80){grade = "B";}else if(score>=75){grade = "C+";}else if(score>=70){grade = "C";}else if(score>=65){grade = "D+";}else if(score>=60){grade = "D";}else{grade = "F";}System.out.println("학생의 성적은 "+grade+"입니다.");//유효문자를 검사하는 시스템 ->..

IT story/Java 2016.08.04

D+3 DataType 두 번째 시간

2016.08.03. Wed. 오늘의 수업내용.Casting (형변환)Boolean (부울,불리언)Char (문자)String (문자열)Array (배열) 1. Casting (형변환) - 각 자료형은 크기가 다르기 때문에 다른 자료형으로 표현할 때 형변환이 필요. package com.javalesson.ch02datatype; public class L04Casting {public static void main(String[] args){double d = 100.901;int i = 50;i =(int) d; //소수점이하 절삭d = i; //오류가 안나는 이유?System.out.println(i);System.out.println(d);int c = 140;byte b = (byte)c; //..

IT story/Java 2016.08.03

D+2 Eclipse 사용법 + DataType 첫 번째 시간

2016.08.02. Tue. 오늘은 Eclipse를 설치하고 사용법에 대해 배웠다. 그리고 Eclipse를 이용하여 변수에 대한 수업도 진행했다. 1. Eclipse 실행하고 폴더 지정하기 어제 미리 생생해뒀던 JavaLesson-workspace를 지정 해준다. 여기서 주의할 점은 밑에 Use this as the default and do not ask again을 체크하지 말아야한다. 프로젝트가 많아지면 다른 폴더로 지정해줄일이 있기 때문이다. 2. Package 생성하기 Eclipse에서 Package는 폴더에 해당된다. 소문자를 이용해서 src폴더 안에 생성한다. 3. Class 생성하기 위에서 생성한 Package 안에 Class를 생성한다. 어제 했던 메모장 같은 느낌이며 실제로 코드를 입..

IT story/Java 2016.08.02

D+1 터미널로 컴파일 하기

2016.08.01. Mon. 드디어 첫 수업이 시작되었다. 앞으로 공부해야할 언어에 대해 설명을 듣고 JDK와 Eclipse를 설치하고 환경변수 설정에서 java를 어떤 경로에서든 실행할 수 있게 하는 법을 배우고, 콘솔을 이용해 Java file을 class file로 컴파일하는 것을 배웠다. GUI환경에 익숙해져 있는터라 콘솔창을 이용하는 것이 조금은 어색했지만 간단한 명령어로 이루어져 있어서 금방 이해할 수 있었다. 집에 와서 복습을 하기 위해 컴퓨터를 켰는데.. 강의장 컴퓨터의 OS는 윈도우고 나의 컴퓨터는 Mac OS라는 것이 함정...우선 윈도우의 콘솔창에 해당하는 창을 열어 JAVA의 상태를 확인해 보았다. 별도의 환경변수 설정은 필요가 없어보인다.1. 터미널 실행후 $java 입력! 자 ..

IT story/Java 2016.08.01

Java 첫번째 이야기

아직 Java에 대해서는 1도 모르지만 곧 교육이 시작되기 때문에 컴퓨터에 Eclipse를 설치해 보았다! 우선 중요한 것은 '정보처리 산업기사'를 취득하는 것이지만, 매일 같이 인강을 보고 있으니 너무 지루해서 구글링을 하며 Eclipse를 설치 해봤는데 순조롭지 않았다. Eclipse를 설치하기 앞서 JDK 즉, Java Development Kit를 설치를 해줘야하는데 Macbook은 친절하게도 Apple 홈페이지에 연결해줘서 "이거 다운 받아야해" 라고 알려줬다. 그리고 Eclipse 사이트에 들어가서 본인 컴퓨터에 맞는 프로그램을 찾아서 다운로드 받으면 된다. 하지만 여기서 문제였다. Eclipse를 설치하고 실행 하려니깐 너의 JDK는 이거 지원 못해줘 -.- 라고 팝업이 떴다. 애플 홈페이지..

IT story/Java 2016.07.28