본문 바로가기

Programming42

3장.반복문과 배열 그리고 예외 처리 #2 배열1 배열1 1. 배열 : 인덱스를 가진 '같은 타입' 데이터들의 자료구조 2. 선언(레퍼런스)->생성(레퍼런스에 배열 연결) ex) int aa[]; aa = new int[5]; ex) int aa[] = new int[5]; int[] ab = new int[5]; char bb[] = new char[5]; double cc[] ={0.1, 0.2, 0.3, 0.001}; ex) String aa[] = new String[5]; aa[0] = "Hello"; aa[1] = "world"; aa[2] = "my name is"; aa[3] = "jason park"; aa[4] = null; 3. 다중 레퍼런스 가능 int aa[] = new int[5]; int bb[] = aa; aa[1] = 2;.. 2020. 6. 9.
3장.반복문과 배열 그리고 예외 처리 #1 반복문 반복문 : for, while, do while 1. for문 for (초기문; 조건식; 작업식, 반복 후 작업) { ~~ } ex) for (int i=0; i무한루프 for (int i=0 ; ; i++) -> 조건==true for (int i=0; i 반복 후 작업은 콤마로 분 2. while문 while (조건식) { ~~ } 3. do~while문 do { ~~ } while(조건식); // 조건식이 아닐 때까지 반복, while이 분기점. // 첫 부분 실행하고 시작. 4. 각각 혹은 서로 중첩 가능. 5. continue문 : 반복문을 빠져 나가지 않으면서 조건식으로 분기. ex) for문은 처음으로, while문도 처음으로, do~while은 while로 6. break문 : 반복문 '하.. 2020. 6. 9.
2장.자바 기본 프로그래밍 #3 조건문 //if 조건문 if (n%2==0) { }; else if () { }; else {} //Switch 조건문 switch (score/10) { case 1: break; case 2: break; default: break; } break문을 두지 않으면 다음 case도 실행하며 break를 만날 때까지 실행. case의 리터럴은 문자, 정수, 문자열만 가능. 실수x 2020. 6. 8.
2장.자바 기본 프로그래밍 #2 Scanner, 연산자 표준입출력 1. System.in 키보드 표준 입력 스트림 키 값을 바이트로 리턴->바이트를 문자로 변환하는 과정 필요->Scanner클래스를 통해 실현 Scanner가 바이트를 받아서 원하는 타입으로 변환하여 리턴 2. Scanner import java.util.Scanner //JDK에서 가져온다. Scanner a = new Scanner(System.in) //객체 생성 ex) Scanner scan = new Scanner(System.in); String name = scan.next(); int age = scan.nextInt(); next(), nextByte(), nextInt(), nextLine(), close(), hasNext() cf) hasNext() := 현재 입력된 토큰.. 2020. 6. 8.
2장.자바 기본 프로그래밍 #1 구조와 형 1. 기본 구조 public 클래스 + main()(함수) + 멤버(변수) public static void main(String[] args) String[] args로 실행인자를 전달 받아 프로그램을 진행한다. 2. 식별자 : 변수, 메소드 등의 이름 특수문자 x boolean 리터럴 x , null 리터럴 x 대소문자 구별 3. 타입 기본 타입(primitive type): boolean, char, byte, short, int, long, float, double ->변수에 직접 저장(스택 공간) cf) String은 기본 타입이 아니라 객체이다. 기본 타입은 null이 없고 쓰려면 각각의 wrapper클래스 사용. 참조형 타입(reference type): 배열, 클래스, 인터페이스 -> 변수.. 2020. 6. 8.
1장.자바 시작 1. 환경변수 등록 고급시스템설정 -> 환경변수 -> path에 C:\Program Files\Java\jdk-11.0.2\bin 추가. (javac 컴파일러가 있는 bin폴더) 2. 컴파일 원리 자바소스파일(.java)들을 자바컴파일러(javac)가 바이트코드(.class)로 만든 후 자바가상머신(JVM)이 자바개발도구(JDK)에 있는 자바 API들 중 필요한 클래스들을 꺼내와서 바이트코드와 합쳐 실행한다. 링크 과정 없이 실행. C는 소스코드를 오브젝트파일로 컴파일한 후 라이브러리와 링크하여 전부 실행파일에 담는다. 그러므로 모든 파일이 실행파일에 올려져있는 만큼 충분한 메모리를 요구한다. 3. 자바 API : JDK에 포함된 클래스 라이브러리 주요한 기능들을 미리 구현한 클래스 라이브러리의 집합 J.. 2020. 6. 8.