본문 바로가기

Programming Languages/Java33

Chapter 9. 반복 목차 1. 반복 ■ 반복문 조건에 따라 반복되는 것 동일한 계산이나 명령을 순차적으로 반복해야할 경우에 사용 지역 변수 지역 변수는 지역 안에서만 사용 사능한 변수 지역 변수의 지역 기준은 중괄호 전역 변수 전역 변수는 지역 변수 내에서도 사용 가능 지역 변수 선언 전에 같은 변수명을 전역 변수에 사용하면 충돌이 일어남 다른 지역 변수에는 같은 변수명을 사용해도 됨 ■ For문 for문은 3가지 조건이 들어가며 조건이 충족되면 실행됨 초기문은 한번에 여러개 선언 가능 for문은 조건에 해당하는 경우 실행하는 형태 for(변수 선언 및 초기화를 하는 초기문; 조건; 변화) {명령문}; forEach문은 배열의 값을 하나씩꺼내 변수에 대입하는 형태 for(변수 : 배열 or 리스트) {명령문}; ■ Whil.. 2023. 1. 10.
Chapter 8. 조건 목차 1. 조건 ■ 조건문 if ~ else 제어 흐름 가정적 조건을 나타내며 만약 ~라면을 의미 else는 if에서 제안한 조건이 아닐 경우에 실행 else if를 사용시 여러가지 조건을 넣을 수 있음 ■ 조건문 switch 해당 조건에 맞는 case를 실행시키는 것 case의 실행 후 아래로 case가 남아 있을 경우 해당 case부터 밑의 case를 순서대로 그대로 실행 case 실행 후 다른 case에서 실행되지 않도록 break를 사용 제어문 실행 중에 break이후의 명령을 실행하지 않고 빠져나옴 default는 만족하는 case가 없을 경우 실행(else와 같은 역할) 2. 예시 ■ Conditional1 package j06_조건; public class Conditional1 { publ.. 2023. 1. 9.
Chapter 7. 입력 목차 1. 입력 ■ 문자열 여러 문자를 하나로 묶은 것 문자열은 기본 자료형에 속하지 않으며 참조 자료형임 API에서 제공하는 String class를 이용 문자와 문자열은 + 연산자로 합칠 수 있음 문자열과 기본 자료형을 + 연산자로 연산 시 기본 자료형은 문자열로 업 캐스팅됨 ■ scanner scanner는 문자를 입력받아 사용할 수 있는 라이브러리 scanner 사용 시 nextLine()을 제외한 나머지는 띄어쓰기를 하면 엔터로 사용됨 nextLine()을 제외하고 나머지는 문자 입력 후 엔터 시 엔터가 버퍼에 남아 있음 nextLine()을 제외하고 버퍼에 엔터가 남아있기 때문에 엔터를 처리해주기 위해 nextLine()을 호출해 허공에 날려줘야 함 2. 예시 ■ Input1 package j.. 2023. 1. 8.
Chapter 6. 연산자 목차 1. 연산자 ■ 항과 연산자 연산에 사용되어 지는 값을 항이라고 함 연산에 사용되어지는 기호를 연산자라고 함 ■ 연산자 종류 단항 연산자 항이 한 개인 연산자 ++num, num-- 이항 연산자 항이 두 개인 연산자 num1 + num2 삼항 연산자(조건 연산자) 항이 세 개인 연산자 프로그램에만 존재 조건 ? 결과 1(참) : 결과2(거짓) 조건식이 참이면 결과 1을 반환, 거짓이면 결과 2를 반환 결과 1과 결과 2는 같은 자료형이어야 가능 대입 연산자 변수에 값을 대입하는 연산자 =을 사용 부호 연산자 +(양수), -(음수)를 통해 부호를 표현함 산술 연산자 +(두 항을 더함) -(앞에 있는 항에서 뒤에 있는 항을 뺌) *(두 항을 곱합) /(앞에 있는 항에서 뒤에 있는 항을 나누어 몫을 구함.. 2023. 1. 8.
Chapter 5. 형 변환 목차 1. 형 변환 ■ 업 캐스팅 문자 ➡ 정수 ➡ 실수 값이 작은 범위에서 큰 범위로의 형 변환 묵시적 형 변환이라고 함 명시하지 않아도 자동으로 형 변환됨 ■ 다운 캐스팅 실수 ➡ 정수 ➡ 문자 값이 큰 범위에서 작은 범위로의 형 변환 명시적 형 변환이라고 함 반드시 명시해야 함 실수형에서 정수형으로 변환 시 소수점은 삭제됨 형 변환이 연산보다 우선시 됨 2. 예시 ■ Casting1 package j03_형변환; public class Casting1 { public static void main(String[] args) { char a = 'a'; int num1 = a; System.out.println((double) a); System.out.println((char) 97.0); Syst.. 2023. 1. 8.
Chapter 4. 변수 목차 1. 변수 ■ 변수 변수는 자료형 + 변수명으로 구성 변수명은 영문자나 숫자를 사용 대문자, 소문자 구분 특수 문자는 $, _를 사용 변수명은 숫자로 시작 불가 자바에서 이미 사용중인 예약어는 사용 불가 변수면은 무조건 소문자로 시작 변수 선언 원하는 자료형의 변수명으로 지정하는 것 원래 데이터가 어떤 것이 있든 포맷하여 사용하는 것 // 원하는 자료형의 변수명으로 지정하는 것 int age; // 원래 데이터가 어떤 것이 있든 포맷하여 사용하는 것 age = 10; ■ 표기법 카멜 표기법 변수명의 처음은 소문자로 시작하지만 단어의 시작 문자는 대문자로 쓰기 때문에 중간에 낙타의 혹처럼 보인다고 하여 카멜 표기법이라고 함 myName 헝가리안 표기법 변수의 자료형을 접두어에 붙이는 표기법이며_를 활.. 2023. 1. 8.