Dev.Program(120)
-
[Java] switch~case문 / 반복문 / for문
======== Ex.java 만들기 p.122 if문과 유사하게 조건에 따른 실행 문장을 달리하는 조건문 if문과 달리 조건식이 정수값, 문자열, Enum 상수 중 하나의 결과가 와야한다. case 문에는 조건식 판별 결과와 비교할 값을 사용하며 범위 지정이 불가능하고, 값만 사용 가능 ⇒ 조건식 결과와 일치하는 case 문의 : 뒤에 있는 문장들을 차례대로 실행 case 문의 값은 중복될 수 없으며, 순서는 상관 없다 case 문 실행 후 break 문을 사용하여 switch ~ case 문을 빠져나갈 수 있으며, break 문이 없을 경우에는 조건과 상관없이 다음 case 문 또는 default 문을 모두 실행함(break 문을 만나거나 switch ~ case ..
2021.01.14 -
[Java] 조건문 / if문 / if~else문 / 중첩if문
======== Ex.java 만들기 p.114 특정 조건에 따라 문장의 실행 여부를 결정하는 문 조건식에 따라 특정 문장 실행 여부를 결정하는 기본적인 조건문 조건식 판별 결과가 true 이면 블록({})문 내의 문장들을 실행하고 조건식 판별 결과가 false 이면 블록문을 생략함 문장1; if(조건식) { 문장2; // 조건식 판별 결과가 true 일 때 실행할 문장들... } 문장3; 조건식 판별 결과가 true 일 때 : 문장1 → 문장2 → 문장3 조건식 판별 결과가 false 일 때 : 문장1 → 문장3 ======== Test.java 문제 ) 단일 if문 정수형 변수 num 에 대한 절대값 계산하여 출력 ex) 변수 num 이 5일 때 → "변..
2021.01.14 -
[Java] 삼항연산자 / 논리연산자 / 쉬프트연산자
======== Ex.java 만들기 p.104 연산에 참여하는 항이 3개인 연산자 특정 조건에 따라 다른 값을 실행하는 연산자 ⇒ if ~ else 문과 동일한 기능을 수행 2가지 경우의 수(true 또는 false) 에 대한 결과를 수행 가능 연산식 ? 값1 : 값2 연산식에는 결과값이 boolean 타입(true 또는 false)인 식만 올 수 있다! 연산식 판별 결과가 true 일 때 값1 부분을 실행하고, 연산식 판별 결과가 false 일 때 값2 부분을 실행 문제 ) a 와 b 중에서 a가 크면 max 에 a 를 전달하고, 아니면 b를 전달 int a = 10; System.out.println(a % 2 == 0 ? "짝수" : "홀수"); /..
2021.01.14 -
[Java] 연산자
책 p83 p.86 ======== Ex.java 만들기 일반 사칙연산과 동일 % 연산자 : 나머지 연산자(퍼센트 연산자)라고 하며, 나눗셈 결과의 나머지 계산 산술 연산 전에 데이터 타입이 다르다면 산술 연산을 수행하기 전 피연산자끼리의 데이터타입을 일치시킨 후 연산 수행 규칙 1. int 타입보다 작은 타입끼리의 연산은 모두 int 타입으로 변환 후 연산 수행 ⇒ 따라서, 결과 값이 무조건 int 타입이 됨 ex) byte + byte = (int)byte + (int)byte 로 변환되어 연산 수행 = 결과가 int 타입 ex2) char + int = (int)char + int = int 규칙 2. i..
2021.01.12 -
[Java] 아스키코드 / 유니코드 / 형변환 / print()
======== Ex.java 만들기 p.66 ASCII 코드 - American Standard Code(미국 표준 문자 코드) 7bit 로 구성 = 2^7 = 128 가지 문자 표현 가능(0 ~ 127 조합) 10진수 형태로 표현 Unicode(유니코드) 전 세계 모든 문자 표현 2Byte(16bit) 로 구성 = 2^16 = 65536 가지 문자 표현 가능(0 ~ 65535) 16진수로 표현 '\ 기호와 u 를 쓰고 뒤에 16진수 4자리(XXXX)를 붙여서 표현' char 타입 문자 1개를 표현하는 데이터타입 유니코드 방식 사용 char ch1 = 'A'; // 일반적인 문자 표현법(작은따옴표 사이에 1개 문자 사용) System.out.println(ch1); char ch2 = 65; // 정수..
2021.01.12 -
[Java] 상수 / 변수 / 기본데이터타입
◎ 용어정리 1. 현재 배우는 언어 : 자바(JAVA) 2. 자바 개발을 위한 필수 프로그램 : JDK(Java Development Kit) 3. 운영체제 독립적이기 위한 자바의 특징(모토) : WORA(Write Once Run Anywhere) 4. 이클립스 실행 단축키 : Ctrl + F11 5. 프로그램 실행 시 프로그램이 적재되는 공간 : RAM 6. 프로그램이 설치되는 공간 : 보조기억장치 7. 프로그램 코드 작성, 번역, 실행 등 종합적인 기능을 하나로 묶어 제공하는 도구 : IDE(Integrated Development Environment) ◎ 식별자 작성 규칙 # ID(IDentifier) 1. 중복불가 2. 대소문자 구분 3. 길이제한없음 4. 공백사용불가 5. 숫자로 시작 불가 ..
2021.01.12