본문 바로가기

Base/Java13

6. 제어문 - 조건문 ( if ~else) 0. 제어문 - 코드의 흐름을 제어하는 문장 - 코드의 일정부분을 선택하여 실행 하거나 반복하여 실행 할 수 있게 만드는 문법 - 종류 - 조건문 : 조건식(참, 거짓을 표현)의 결과에 따라서 실행 내용을 선택하여 실행하는 제어문 if - else 문 - 선택문 : 값에 따라서 실행 내용을 선택하여 실행하는 제어문 switch - case 문 - 반복문 : 코드의 일정부분을 반복하여 실행하는 제어문 while, do ~ while, for 문 ============================================================= 1. if ~ else문 : 조건문 - 조건식의 결과에 따라서 실행 내용을 선택하여 실행하는 제어문 - 형태에 따른 분류 - 단순 if ; 조건식의 결과가.. 2022. 5. 22.
5. 입력 함수 사용 (Scanner) / 출력 함수 (println) package input; import java.util.Scanner; // Scanner 사용을 위해 호출 public class Test01 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // Scanner(자료형) sc (변수) 참조형 변수 // 키 입력 // 이름 입력 System.out.print("이름 입력 : "); // String name = sc.next(); String name = sc.nextLine(); System.out.println("이름 : " + name); // 나이 입력 System.out.print("나이 입력 : "); int age = sc.nextInt(); Sy.. 2022. 5. 22.
4. 기본 자료형 (Boolean, 문자, 문자열) 0. Boolean 자료형 package variable; import java.lang.*; public class Test04 { public static void main(String[] args) { boolean a = true; System.out.println(a); // true System.out.println(10 == 5); // false a = 10 > 5; System.out.println(a); // true System.out.println("======================================================"); System.out.println(10 > 0 || 10 < 50); //true System.out.println(10 < 0 ||.. 2022. 5. 20.
3. 기본 자료형 (정수형, 실수형) + Cast 연산자 0. 정수 자료형 package variable; import java.lang.*; public class Test02 { public static void main(String[] args) { System.out.println(10); //정수형 데이터 사용시 주의 사항 byte b = 127; //b = b + 1; (오류) 1이 int이기 때문에 둘을 연산하면 int형으로 바뀌기 때문에 b에 저장할 수 없음 b += 1; //(가능) b++; //(가능) System.out.println(b); // 하지만 출력하면 -127 이상한 값이 나옴 } } 정수 자료형 - 보통 int 사용 //1bit - 0 or 1 둘 중 하나를 저장할 수 있는 컴퓨터의 최소 데이터 단위 //8bit = 1byte .. 2022. 5. 20.
2. 변수와 기본 자료형 JAVA는 자료형에 대해 엄격하다. (아주 불편하지만 메모리를 효율적으로 사용하기 위함) 많은 문법 요소에 자료형에 대한 기준이 맞지 않으면 실행이 안된다. 0. 상수 - 데이터를 변경할 수 없는 공간 - 리터널 상수 , 심볼릭 상수(static final) a. 리터널 상수 - 데이터 그 자체 - 일정한 형식의 공간이 자동으로 만들어지고 저장된다 - 공간을 구분할 수 있는 방법이 없다 - 공간을 다시 이용할 수 없다 - 단발성 데이터 b. 심볼릭 상수 (추후) 1. 변수 [데이터를 저장하고 관리하는 공간들 (변수, 배열, 객체...)] - 데이터를 저장하는 공간 (데이터 자체가 아닌 공간이라는 개념으로 인식이 중요) - 일정한 형식의 변수 공간을 직접 만들어서 저장해야 한다 - 변수공간을 구분할 수 있.. 2022. 5. 18.
1. 기본 코드 구성 0. 파일 만들기 지난번 프로그램 파일 구성할 때 Elipse Package Explorer 창에서 우클릭 - new - java project를 만들면 지정해 놓은 작업 폴더에 project 이름으로 폴더가 만들어지고 프로그램 구성 파일들이 셋팅된다. src 폴더가 source code가 들어가는 폴더이고, bin 폴더가 binary로 compile 된 코드가 저장되게 된다. 프로젝트를 만들었으면 src폴더에서 우클릭 new로 package를 만들고, 만들어진 package에서 다시 class 파일을 새로 만들어서 코드를 작성한다. package는 비슷한 기능을 하는 class들을 모아 놓은 하나의 폴더 역할이다. 통상적으로 소문자로 적어준다. 반면 class는 통상적으로 첫 글자를 대문자로 적어준다... 2022. 5. 14.