If 실습If_Example05 : 윤년 구하기import java.time.Year;import java.util.GregorianCalendar;import java.util.Scanner;public class If_Example05 { public static void main(String[] args) { /* * 윤년 구하기 연도를 입력받고 입력받은 연도가 윤년인지 판별 * 1. 연수가 4로 나누어 떨어지는 해는 윤년 * 2. 연수가 100으로 나누어 떨어지는 해는 평년 * 3. 연수가 400로 나누어 떨어지는 해는 윤년 * 4년마다 오고 100년 마다는 아니지만 400년마다는 윤년이된다. */ Scanner sc = new Scanner(System.in); ..
제어문내가 선택적으로 코드를 실행할 수 있게 한다.조건문 & 반복문 조건문조건에 따라 수행할 문장을 선택할 수 있도록 하여 프로그래밍 순서를 제어조건식에는 boolean형 데이터 타입 (true or false) 을 결과로 가지는 값, 식이 온다. if ( boolean형 데이터 타입(true, false) ) { 실행할 코드; }// 범위 블록 { } 안 쪽의 코드는 if가 true 일 때만 실행되어지게 된다. if 조건문if 문 은 지나칠 수도 있는 코드가 될 수 있다.if - else 문은 둘 중 하나의 코드 블록은 반드시 실행이 되는 코드이다.if - else if - else 문은 3 가지 이상의 조건 중 하나의 코드 블록은 실행이 되는 코드이다.else if 는 if 와 else 사이에 ..
CharType (탈출 문자, 유니코드 ) public class CharType { public static void main(String[] args) { // 문자형(char) // 싱글쿼터 사용. 2byte 차지. 단 하나의 문자만 허용 char ch1 = '한'; // 유니코드 표현식(\\\\u 로 시작되는 탈출문자) // escape sequence(탈출 문자) // D55C는 16진수를 기반으로 한 숫자임. // 16진수에 맞는 문자를 출력함 char ch2 = '\\uD55C'; System.out.println(ch1); System.out.println(ch2); // '한'이라는 값을 정수형 int 타입에 넣는다. // 자동 형 변환이 되어..
자료형상수와 리터럴상수변하지 않는 값final(예약어)를 사용하여 값이 바뀌지 않도록 함리터럴프로그램에서 사용하는 모든 숫자, 문자, 논리값ex) 123, 'A', "ABCD", true, 3.14 ...final 키워드를 사용하여 상수로 지정클래스에 붙이면 상속 불가메서드에 붙이면 over-riding 불가final int num = 10; // 상수로 지정 num = 20; // Error 뜬다. 상수를 변경하려고 했기 때문.final int num = 10; // 상수로 지정num = 20; // Error 뜬다. 상수를 변경하려고 했기 때문. 참고 : java의 오버로딩과 오버라이딩 차이1. 오버로딩 (Overloading)예시:이름은 add로 똑같지만, 입력값(숫자)의 개수가 달라서 구분 가능2..