본문 바로가기

멀티캠퍼스 풀스택 과정/Java의 정석55

자바의 정석1-7 배열 배열이란? “배열은 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것”(연속적으로 저장되어있음) int[ ] score = new int[5]; -> int값 5개를 저장할 수 있는 score이라는 이름의 배열을 새로 만든다! (이름이 아니라 배열의 인덱스로! 0부터~) -> 참조 변수를 통해서 인덱스에 접근(score[0]) 배열의 선언과 생성 배열의 선언: 배열을 다루기 위한 참조변수 언어 선언방법 선언 예 타입 [ ] 변수이름: (Java 스타일) int[ ] score; string[ ] name; 타입 변수이름[ ]; (C언어) int score[ ]; string name[ ]; 배열을 생성: 실제 저장공간을 생성 변수이름 = new 타입[길이]; int[ ] score; // int타입의 .. 2021. 12. 30.
자바의 정석1-6 반복문 조건문과 반복문 조건문: 조건을 만족할 때만 { }를 수행(0~1번) – if와 switch 반복문: 조건을 만족하는 동안 { }를 수행(0~n번) – for와 while 조건문과 반복문은 실행 흐름을 바꿔 주기 때문에 제어문(flow control statement)라고 함 For문 조건을 만족하는 동안 블록 { }을 반복 -> 반복횟수를 알 때 적합 -> 변수의 범위는 좁을수록 좋음(넓을수록 확인해야 하는 값이 많아 지기 때문) -> 조건식을 생략하면, true로 간주되어서 무한반복 //괄호 { }안의 문장을 10번 반복 for(int i = 1; i = 1; i--) { System.out.println(i); } for(int i = 1, j = 10; i while로 바꿀 수 없는 이유는 코드 .. 2021. 12. 29.
자바의정석1-5 조건문 조건문과 반복문 조건문: 조건을 만족할 때만 { }를 수행(0~1번) – if와 switch 반복문: 조건을 만족하는 동안 { }를 수행(0~n번) – for와 while 조건문과 반복문은 실행 흐름을 바꿔 주기 때문에 제어문(flow control statement)라고 함 if문 조건식이 참(true)일 때, 괄호{ }안의 문장들을 수행한다. if (조건식 { // 조건식이 참(true)일 때 수행될 문장들을 적는다. } -> 조건식에는 true 아니면 false 조건식 조건식이 참일 조건 90 = 80) { //score가 80점 보다 같거나 크면 B학점 grade = 'B'; if (score >= 88) { opt = '+'; } else if(score < 84) { opt = '-'; } }.. 2021. 12. 29.
자바의 정석1-4 타입 변환과 연산자(operator) 타입 간의 변환 방법 1) 문자와 숫자 간의 변환 숫자 3 -> 문자 ‘3’ : 3 + ‘0’ -> ‘3’ 문자 ‘3’ -> 숫자 3 : ‘3’ – ‘0’ -> 3 2) 문자열로의 변환 숫자 3 -> 문자열”3” : 3 + “” -> “3” 문자 ‘3’ -> 문자열”3” : ‘3’ + “” -> “3” 3) 문자열을 숫자로 변환 문자열을 정수로 Integer.parseInt(“3”) 문자열을 실수로 Double.parseDouble(“3.4”) 문자열을 문자로 “3”. CharAt(0) -> ‘3’ String str = "3"; System.out.println(str.charAt(0) - '0'); //문자열 -> 문자 -> 숫자3 System.out.println('3' - '0' +1); //숫자.. 2021. 12. 28.
자바의 정석1-3 화면 입출력 형식화된 출력 – printf( ) - println()의 단점: 출력형식 지정불가 1) 실수의 자리수 조절불가 – 소수점 n자리만 출력하려면? System.out.println(10/3) // 3 -> 정수 / 정수 -> 정수 System.out.println(10/0.3); //3.33333333335 2) 10진수로만 출력한다. - 8진수, 16진수로 출력하려면? System.out.println(0x1A); // 26 -> 10진수 - printf()로 출력형식 지정가능 System.out.printf(“%.2f”, 10.0/3); // 3.33 -> 소수점 둘째자리 System.out.printf(“%d”, 0x1A); // 26 -> 10진수 System.out.printf(“%x”, 0x1A.. 2021. 12. 28.
자바의 정석1-2 변수, 기본형과 참조형 변수(Variable)란? 하나의 값을 저장할 수 있는 메모리 공간 변수의 선언 변수의 선언 이유 값(data)을 저장할 공간을 마련하기 위해서 변수의 선언 방법: 변수 타임 변수 이름; (int age;) -> 정수(int) 타입의 변수 age 선언 변수에 값 저장하기 int age; // 정수(int) 타입의 변수 age를 선언 age = 25; // 변수 age에 25를 저장 변수의 초기화 – 변수에 처음으로 값을 저장하는 것 int x = 0; // 변수 x를 선언 후, 0으로 초기화 int y = 5; // 변수 y를 선언 후, 5로 초기화 -> int x = 0, int y = 5; //위의 두줄을 한 줄로 - 변수의 종류: 클래스 변수, 인스턴스 변수, 지역 변수(읽기 전에 반드시 초기화해줘.. 2021. 12. 28.