Programming/Java(32)
-
Day 8(8/10) Review (Constructor, Instance)
오늘 배운 내용 1) 생성자, 객체 생성해 호출(여태껏 배운 것 활용) 2) 생성자는 다른 클래스에서 데이터 받아오는 데 필요(매개 변수) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 public class CalculatorDemo { public static void main(String[] args){ Calculator cal = new Calculator(100,200); System.out.println("더한값:"+cal.sum()); System.out.println("평균값:"+cal.avg()); } } class Calculator{ int a,b; public Calculator(int a,int b){ this.a=a; this...
2016.08.16 -
Day 7(8/9) MainMethod
**면접 예상 질문** 1) 객체 지향 언어 java의 특징2) interface, abstract3) I.O. 예외처리를 하는 이유4) 생성자 Constructor의 용도 /* * [main 메서드] * main 메서드를 가지는 class -> application이자 객체 * main 메서드가 없는 class -> 객체 * main 있는 class만 java 명령어 실행 가능(=JVM 호출 가능) * JVM => ; 단위로 코드를 실행한다 = Thread(실행 단위)가 존재한다.\ * main 메서드는 쓰레드를 가진다 (1 thread) * * Q. 왜 main은 public(접근 지정자) 가지나? * A. main을 실행하는 곳은 외부이기 때문에 * * Q. main이 return 타입으로 void..
2016.08.09 -
Day 6(8/8) DoWhile, BreakLoop, Method, Instance
[오늘 배운 내용] 1) Do~While 활용 2) Break Loop 3) Heap/Stack 메소드 호출법 4) 객체 생성법 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 public class L03DoWhile { public static void main(String[] args) { //do while과 while의 차이 //do while은 무조건 최초 1회 실행한다. int i = 10; System.out.println("while 실행"); while(i
2016.08.08 -
Day 5(8/5) For, While
오늘 배운 내용1) For 조건문 활용, 중첩2) While문 활용3) ArrayList 활용 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384public class L01For { public static void main(String[] args){ char[] weeks ={'월', '화', '수', '목', '금', '토', '일'}; //{'월', '화', '수', '목', '금', '토', '일'} -> 반복문과 삼항연산자를 이용해서 /*for() * int i..
2016.08.05 -
Day 4(8/4) IF, Switch
[오늘 배운 내용] 1) IF 조건문 활용 2) SWITCH문 활용 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 public class L01If { //main과 class는 독자적 영역 가짐 public static void main(String[] args) { /* if - 조건문 * if() A와 B의 교집합 * A || B -> A와 B의 합집합 */ boolean flag = 10>2; if(flag){ System.out.println("()의 조건이 true"); } ..
2016.08.04 -
Day 3(8/3) Casting & String & Array
[오늘 배운 내용] 1) 데이터타입(byte, int, double 등) 저장값 한계(형변환의 당위성)2) 형 변환 방법3) String 데이터 타입의 특징(기본/참조 비교)4) Array 만드는 법 1234567891011121314151617181920212223242526272829303132333435363738 public class L03Number { public static void main(String[] args) { byte a = 127; //1byte = 8bit, 2의 8승이므로 256개의 숫자 저장 가능 //a 범위: -128~127(256개) System.out.println(Byte.MIN_VALUE); // 상수 -128 short b; //2byte //경우의 수: 2의..
2016.08.04