자바

    ArrayList_List Collection

    * 먼저, List 타입 선언 시 실행 에러 관련 List list = new ArrayList(); 로 입력할 시, 아래와 같이 데이터 타입이 정해지지 않았다는 오류가 뜬다. - ArrayList is a raw type. References to generic type ArrayList should be parameterized - List is a raw type. References to generic type List should be parameterized List list = new ArrayList(); 으로 지정해줘서, ArrayList를 사용 할 시에, ArrayList 타입을 명시해야 한다. List list = new ArrayList(); : 타입 미설정으로 타입입 Object ..

    배열(Array)

    배열(Array) 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 여러개의 데이터를 묶어 처리함으로써 특히 반복문에서 유용하다. 배열 사용 예 동일한 변수 5개를 선언해야 한다면? int num1, num2, num3, num4, num5; int num1; int num2; int num3; int num4; int num5; 좀 더 쉽게 할 수 있을까? 배열을 사용한다면? 배열 생성(선언) 변수 타입[] 변수이름; // 배열(변수) 선언 변수이름 = new 변수타입[길이]; // 배열 생성 (초기화) int[] arr; // int 배열 변수를 arr로 선언한다 arr = new int[5]; // 배열의 저장공간을 5개 생성(초기화) 한다. // 배열 생성과 동시에 자동으로 0(값 타입에 맞도록..

    do ~ while

    do ~ while 문 while과 같이 조건에 따라 반복하지만 조건을 나중에 비교한다. 조건식이 참일때 do 반복문 안의 문장을 실행한다. do ~ while문 형식 do { 조건식이 참일 경우 반복실행 } while(조건식); do ~ while문 주의사항 일단 최소 1번은 무조건 실행하고 나서 조건식을 비교한다. package whilePractice; public class DoWhile { public static void main(String[] args) { int i = 10; do { System.out.println( i+". 홍길동"); i = i +1; } while(i < 0); System.out.println("종료입니다"); } } 실행 결과 : 10. 홍길동 종료입니다 반복..

    이중반복문 (Nested For)

    이중반복문(Nested For) 반복문 안에 반복문을 사용하여 이중으로 반복문을 사용하는 것. Step 1. 구구단 2단 출력하기 package ForExam; public class NestedForExam { public static void main(String[] args) { for(int i = 0; i

    반복문 (for)

    반복문 어떤 작업 또는 똑같은 작업을 반복적으로 할 때 반복 실행하도록 하는 제어문 for 문 반복 횟수를 알고 있을 경우 주로 사용 for문 형식 for(초기식; 조건식; 증감식) { 조건식이 참일 경우 반복실행한다.... } package ForExam; public class ForExamm { public static void main(String[] args) { //for 문의 간단한 예 for(int i = 0; i < 10; i = i +1) { System.out.println(i + ". 홍길동"); } } } 실행 결과 : 0. 홍길동 1. 홍길동 2. 홍길동 3. 홍길동 4. 홍길동 5. 홍길동 6. 홍길동 7. 홍길동 8. 홍길동 9. 홍길동 package ForExam; publ..

    삼항 연산자, 조건문(if,switch)

    삼항 연산자 조건식 ? 참일 때 값 : 거짓일 때 값 10 > 5 ? "yes" : "no" 3 > 5 ? "yes" : "no" num > 10 ? num - 10 : num + 10; 자바에서는 자바스크립트보다 한정된 식만 사용 가능 조건식이 참이면 : 콜론 앞의 값을 거짓이면 콜론 뒤의 값을 사용한다. 조건식 : 참 혹은 거짓을 판별하는 식 _ 조건식 if/else 와 같다. public static void main(String[] args) { System.out.println(true ? 10 :20); System.out.println(false ? 10 :20); Scanner sc = new Scanner(System.in); System.out.print("나이를 입력하세요 : "); ..

    printf(), 형식지정자(%~), 입력 메소드 Scanner 클래스

    형식지정 프린트 함수 print() 줄바꿈을 포함하지 않는 출력 메소드(기본 출력 메소드) println() 마지막에 줄바꿈을 자동으로 포함하는 출력 메소드 printf() 출력 형식(Format)을 지정할 수있는 출력 메소드 printf는 출력문에서 %를 만나면 해당 순서의 인자를 찾는다. 인자 ) %가 나오는 키워드 형식지정자 %d 정수형(Integer)으로 출력 %f 실수형(Float)으로 출력 %c 문자형(Character)으로 출력 %s 문자열(String)으로 출력 출력시 오른쪽/왼쪽 맞춤 출력 오른쪽 맞춤 printf(“%20s”, “Hello!”) 왼쪽 맞춤 “%-20s”, “Hello!” String 출력시 n개의 글자만 출력 n개의 글자만 “%10.3s”, “Hello!” 빈공간 0으로..