Java
-
[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..
-
[JAVA 12] 자바 변수(Variable) ④ final (초기값 변경) 유무Language/Java 2018. 2. 4. 21:02
4. 초기값 변경(final) 유무 변수ex) int number = 1; 상수ex) final int NUMBER = 1; ┐[ error : cannot assign a value to final variable POINT_ONE ] 에러 : POINT_ONE 상수에는 어떠한 값을 할당할 수 없습니다.상수는 항상 상 자를 쓰는 상수(常數)이다.값을 변하게 하는 오류를 범하지 않게 해야한다. ┐ 1234567891011121314151617class VS7{ int point; // 변수 final int POINT_ONE = 100; // 상수 void m(){ point = 90; // 변수는 값을 할당 할 수 있다. System.out.println(" point : " + point); // P..
-
[JAVA 11] 자바 변수(Variable) ③ static (소속/소유) 유무Language/Java 2018. 2. 4. 20:43
3. 소속(static(고정된)) 유무 클래스 소속 변수(=정적변수) ex) static int t = 1; 객체 소속 변수(=동적변수) ex) int i =1; 12345678910111213141516171819202122232425class VS6{ int i; // 객체소속 멤버변수 static int j; // 클래스소속 멤버변수 void m1(){ System.out.println(" m1() i : " + this.i); } static void m2(){ System.out.println(" static m2() j : " + VS6.j); }} class VS6User{ public static void main(String[] args){ VS6 vs = new VS6(); // int..