Language
-
[JAVA 20] 자바 가변 배열 ( Collection / 컬렉션) ② SetLanguage/Java 2018. 2. 12. 18:33
3. 특징2) Set(1) ' 순서 ' 가 보존되지 않는다.(2) ' 중복 ' 이 허용되지 않는다.ex) 수학에서의 집합 ① Generic② Enhanced Loop ( 강화된 반복분 )③ Boxing ( AutoBoxing / UnBoxing ) 12345678910111213141516171819202122232425262728293031323334353637383940import java.util.*; class SetS1{ // Set Study 1 TreeSet ts = new TreeSet(); void in(){ ts.add("봄"); ts.add("여름"); ts.add("가을"); ts.add("겨울"); ts.add("여름"); } void out1(){ Iterator iter = t..
-
[JAVA 19] 자바 가변 배열 ( Collection / 컬렉션) ① ListLanguage/Java 2018. 2. 11. 18:38
3. 특징1) List(1) ' 순서 ' 가 보존된다.(2) ' 중복 ' 이 허용된다. ① Generic② Enhanced Loop ( 강화된 반복분 )③ Boxing ( AutoBoxing / UnBoxing ) 12345678910111213141516171819202122232425262728import java.util.*; // * = 모든 것을 임폴트 한다. class ListS1{ // List Study 1 Vector v = new Vector(); // 제네릭을 사용하지 않았다. void in(){ v.add(" 봄 "); // List 계열은 배열변수.add(); 로 저장한다. v.add(" 여름 "); v.add(" 가을 "); v.add(" 겨울 "); v.add(" 여름 "); ..
-
[JAVA 18] 자바 가변 배열 ( Collection / Map 계열 ( 컬렉션 / 맵) )Language/Java 2018. 2. 11. 16:18
■ Collection / Map 계열 ( = 가변 배열 ) 1. 같은 타입의 ' 참조형( Object형 ) ' 데이터를 저장하는 저장소1) 생성시 그 크기가 고정되지 않는 ( 가변 배열 ) 클래스 2. 상속도1) java.util.Collection 2) java.util.Map │ │ │java.util.List java.util.Set Hashtable / HashMap / TreeMap 등│ │ Vector , ArrayList 등 java.util.SortedSet │ TreeSet 등 3. 특징1) List(1) ' 순서 ' 가 보존된다.(2) ' 중복 ' 이 허용된다. 2) Set(1) ' 순서 ' 가 보존되지 않는다.(2) ' 중복 ' 이 허용되지 않는다.ex) 수학에서의 집합 3) Map..
-
[JAVA 17] 자바 고정 배열 ( Array )Language/Java 2018. 2. 10. 13:28
■ 배열 ( Array )1. '같은 타입' 의 데이터를 저장하는 ' 저장소 객체'생성시 그 크기가 고정된다. (=고정배열) 2. 선언tpye 배열변수[]; 3. 생성new tpye[크기]; 4. 초기화배열변수[0] = 데이터1;배열변수[1] = 데이터2; ...배열변수[n-1] = 데이터n; 123456789101112131415161718192021222324252627282930313233class ArrayS1{ // Array Study 01 int as[]; // 1. 선언 ArrayS1(){ as = new int[5]; // 2. 생성 (5개의 방을 생성한다) System.out.println("as[] 배열의 크기는 : " + as.length + " 이다."); } void in(){ ..
-
[JAVA 16] 자바 제어문 예약어 ( break / continue / return )Language/Java 2018. 2. 10. 12:36
■ 제어1. 프로그램의 흐름 2. 특징JVM → main() → ... → main() → JVMex) 부메랑 3. 제어 이동 예약어1) break블록을 "나간다".(1) switch 블록 (2) 반복( for , while ) 블록 123456789101112131415161718192021222324252627class Break{ // 제어문 예약어 Break void m1(){ for(int a=0 ; a2) break; System.out.println("1. a : " + a); } System.out.println(""); } void m2(){ lable: for(int a=0 ; a
-
[JAVA 15] 자바 반복문 ( for / while / do while )Language/Java 2018. 2. 9. 18:43
■ 반복문1. 일반적인 반복 : 초기식 , 조건식 , 증감식 (반복문 종류 마다 식의 위치가 다르다.) 2. 종류1) while ( boolean형 ){} 1234567891011121314151617181920212223242526272829class While{ void m1(){ int i = 0; // 초기식 while(i 5){ // 조건식 System.out.println("1. i : " + i); i++; // 증감식 } } void m2(){ int i = 0; // 초기식 do{ System.out.println("2. i : " + i); i++; // 증감식 }while(i > 5); // 조건식 } public static void main(String[] args){ DoWhil..
-
[JAVA 14] 자바 조건문 ( if / switch )Language/Java 2018. 2. 9. 18:07
■ 조건문1. 조건에 맞으면 수행한다.2. 종류1) if ( boolean형 ){} 12345678910111213141516171819202122class If_1{ void m1(){ if(true){ System.out.println("1-1 . true 이면 출력이 된다."); } if(false){ System.out.println("1-2 . false 이면 출력이 되지 않는다."); } } void m2(){ // {} if : else } void m2(){ // switch -> if 으로 바꾸어 보자. byte a = 20; char b = 'B'; if(a == 10){ System.out.println("a 는 10 이다."); }else if(a == 20){ System.out...
-
[JAVA 13] 자바 연산자 ( Operator )Language/Java 2018. 2. 8. 14:54
■ Operator ( 연산자 )1. 데이터를 연산하게 하는 기호2. 종류(01) 산술 연산자 + , - , * , / , %순서대로 더하기 , 빼기 , 곱하기 , (나누기)몫 , (나누기)나머지 12345678910111213141516171819202122class Operator1{ // 산술 연산자 int a = 10; int b = 5; void m1(){ // + , - , * , / , % int r1 = a+b; // result 결과 = r int r2 = a-b; int r3 = a*b; int r4 = a/b; int r5 = a%b; System.out.println(" 더하기 > r1 : " + r1); System.out.println(" 빼기 > r2 : " + r2); Sys..