반응형

전체 글 154

[Java] 배열(Array)

package array; public class Ex { public static void main(String[] args) { /* * 배열(Array) * - 같은 타입 데이터 여러개를 하나의 묶음(변수)으로 다루는 메모리 공간 * * [ 특징 ] * 1. 같은 타입 데이터만 저장 가능 * 2. 여러 변수에 해당하는 메모리 공간이 연속된 공간에 차례대로 생성됨 * => 한 번 생성된 배열은 크기 변경 불가능 * 3. 기본 데이터타입과 참조 데이터타입 모두 배열로 사용 가능 * 4. 배열은 선언, 생성, 초기화의 3단계 과정을 거쳐서 사용 * 5. 배열 생성 시 각 공간에 해당하는 인덱스(번호)가 자동으로 부여됨 * => 0부터 시작하며, 배열크기-1 까지 부여됨 * 6. 배열이 생성될 경우 배열의..

JAVA 2021.10.26

[Java] 반복문

/* * 반복문 * - 특정 조건에 따라 지정된 범위의 문장들을 반복 실행하는 문 * - for문, while문으로 구분됨 * * 1. for문 * - 가장 기본적인 반복문 * - 반복 횟수가 정해져 있는 경우에 주로 사용 * - 초기식, 조건식, 증감식의 위치가 정해져 있어, 초보자가 익히기 쉬움 * - 초기식 : 반복 횟수를 판별하기 위한 조건식에서 사용될 * 제어변수를 선언하거나 초기화하는 문장 * - 조건식 : 반복 여부를 결정하기 위한 조건식 * => if문과 마찬가지로 true 일 때 블록 내의 문장을 실행하고 * false 일 때 for문을 종료하고 빠져나감 * - 증감식 : 반복을 위한 조건식에 맞춰 초기식에서 초기화한 제어변수를 * 증가 또는 감소시키는 문장 * * * ..

JAVA 2021.10.26

[Java] 다중 else if 문, 중첩 if문, switch문

public class Ex { public static void main(String[] args) { /* * 다중 if ~ else if 문(if ~ else if ~ else 문) * - 두 가지 이상의 조건식을 사용하여 세 가지 이상의 경우의 수 판별 * - 기본 if문으로 첫번째 조건을 설정하고, else if 문으로 * 두번째 이후의 조건을 설정한다. * - 모든 조건이 만족하지 않을 때 실행할 문장이 있을 경우 * 문장의 마지막에 else 문 사용 * - if문 비교는 위에서 아래로 차례대로 비교를 수행한다. * => 비교 범위가 좁은 조건식부터 비교를 수행해야한다! * * * if(조건식1) { * // 조건식1 의 결과가 true 일 때 * } else if(조건식2)..

JAVA 2021.10.26

[Java] 조건문(if문, else if문)

public class Ex { public static void main(String[] args) { /* * 삼항연산자(조건연산자) ?: * - 피연산자가 3개인 연산자 * - 조건식의 판별 결과가 true 일 때와 false 일 때 * 서로 다른 위치의 값(또는 식)을 선택하는 연산자 * - 조건식은 결과가 true 또는 false 가 되는 식을 사용해야함 * * * 조건식 ? 값1(true일때 선택) : 값2(false일때 선택); * */ int num = 0; // num 이 0 이상인지 판별하는 식 System.out.println(num >= 0); System.out.println(num >= 0 ? "num 은 양수!" : "num 은 음수!"); // num 이 0..

JAVA 2021.10.26

[Java] 연산자

public class Ex3 { public static void main(String[] args) { /* * 문자열에 대한 덧셈연산자(+) = 연결(결합) 연산자 * - 어떤 데이터를 문자열과 덧셈연산자로 연산할 경우 * 산술연산의 덧셈이 아닌 단순 문자열 결합(연결)으로 사용됨 * 이 때, 어떤 데이터를 문자열 타입으로 변환하여 두 문자열을 연결 * ex) "문자열" + "문자열" = "문자열문자열" * int + "문자열" = "int" + "문자열" = "int문자열" */ int a = 10, b = 20; System.out.println(a + b); // 일반 산술연산(덧셈 기능) System.out.println("a = " + a); // "문자열" + 정수 = "문자열정수" St..

JAVA 2021.10.25

[Java] 타입 변환

public class Ex2 { public static void main(String[] args) { /* * 자바에서의 데이터타입간의 형변환(타입 변환) * - 어떤 데이터타입이 다른 데이터타입으로 변환되는 것 * - 기본 데이터타입 중 boolean 타입을 제외한 나머지 타입간의 변환 * * 자바 데이터타입 크기 관계 * byte 아무런 문제가 생기지 않으므로 개발자가 신경쓸 필요없이 * 자바에 의해 자동으로 변환됨 * e..

JAVA 2021.10.25
반응형