Java/Java_기초부터 _끝까지
Java 기초 연산자 - 비트 시프트 연산자
Java 기초 연산자 - 비트 시프트 연산자
2020.10.06기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바에서 사용하는 비트 시프트 연산자를 이해한다. 코드 package ex03operator; public class E08BitShiftOperator { public static void main(String[] args) { System.out.println(2 > sh2); System.out.println(num >> sh3); System.out.println(num >> sh4); System.out.println(num >> sh5); System.out.println("===================..
Java 기초 연산자 - 비트 연산자
Java 기초 연산자 - 비트 연산자
2020.10.06기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바에서 사용하는 비트 연산자를 이해한다. 코드 package ex03operator; public class E07BitOperator { public static void main(String[] args) { int num1 = 5; // 0000000 0000000 0000000 0000101 int num2 = 3; // 0000000 0000000 0000000 0000011 int num3 = -1; // 11111111 11111111 11111111 11111111 // 00000000 00000000 ..
Java 기초 연산자 - 증감 연산자
Java 기초 연산자 - 증감 연산자
2020.10.06기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바의 증감 연산자를 이해한다. 코드 package ex03operator; public class E06PrePostFixOperator { /* 증감연산자 : 변수를 +1 혹은 -1한것과 같은 결과를 반환한다. 주로 반복문에서 사용한다. Prefix(전위 증가 혹은 감소) : 연산자가 변수 앞에 있음 1. 변수의 값이 먼저 증가 2. 증가한 값이 좌측으로 혹은 다른 코드에 반영됨 Postfix(후의 증가 혹은 감소) : 연산자가 변수뒤에 있음 1. 변수의 값이 먼저 다른 코드에 반영됨 2. 그 후 변수의 값이 변경됨..
Java 기초 연산자 - SCE(Short-Circuit Evaluation)
Java 기초 연산자 - SCE(Short-Circuit Evaluation)
2020.10.06기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바의 SCE를 이해한다. SCE를 통해 가독성 있는 코드가 무엇인지 이해한다. 코드 package ex03operator; public class E05ShortCircuitEvaluation { /* SCE(Short-Circuit Evaluation) : 하나의 조건검사만으로 결과를 알수 있는 경우 Java컴파일러는 뒤에 조건을 수행하지 않고 건너뛰게 된다. 이경우 변수의 값이 변경되는 코드가 있다면 실행되지 않으므로 주의해야한다. */ public static void main(String[] args) { in..
Java 기초 연산자 - 논리 연산자
Java 기초 연산자 - 논리 연산자
2020.10.05기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바에서 사용하는 논리 연산자를 이해한다. 코드 package ex03operator; public class E04LogicOperator { /* 논리 연산자 && : 논리 And. 양쪽 모두가 true일때만 true를 반환하고 나머지는 false를 반환 || : 논리 Or. 한쪽만 true이면 true를 반환하고 양쪽모두 false일때만 false를 반환 ! : 논리 Not, 반대의 논리를 반환함. */ public static void main(String[] args) { int num1 = 10, num2 =..
Java 기초 연산자 - 비교 연산자
Java 기초 연산자 - 비교 연산자
2020.10.05기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바에서 사용하는 비교 연산자에 대해 이해한다. 코드 package ex03operator; public class E03BeekyoOperator { /* 비교연산자 : 좌우측향의 값이 크거나, 같거나 한지 비교하는 연산자 */ public static void main(String[] args) { int num1 = 10, num2 = 20; /* num1이 클때 참을 반환하므로, 아래조건은 거짓이 된다. else 블럭이 실행된다. */ if(num1 > num2) { System.out.println("num1이..
Java 기초 연산자 - 복합대입 연산자
Java 기초 연산자 - 복합대입 연산자
2020.10.05기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바에서 사용하는 복합대입 연산자에 대해 이해한다. 코드 package ex03operator; public class E02BokhapOperator { /* 복합대입연산자 : 산술연산자와 대입연산자를 연결해놓은 형태로 좌우측의 값을 연산하여 좌측의 변수에 대입하는 형태의 구조를 가진다. 문법구조상 항상 현재 타입을 유지하는 특성을 가지고 있다. */ public static void main(String[] args) { double e = 3.1; e += 2.1; e *= 2; //e = e + e; e += e..
Java 기초 연산자 - 산술 연산자
Java 기초 연산자 - 산술 연산자
2020.10.05기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바에서 사용하는 산술연상자에 대해 이해한다. 코드 package ex03operator; public class E01ArithOperator { /* 산술연산자 : 사직연산에 관련된 +,-등의 연산자가 있다. 단, 나누기를 할때 /는 몫을 %는 나머지를 구하는 연산자이다. */ public static void main(String[] args) { int num1 = 7; int num2 = 3; System.out.println("덧셈 : " + (num1 + num2)); System.out.println("뺄..
Java 기초 자료형 - 연습문제3
Java 기초 자료형 - 연습문제3
2020.09.29기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 시나리오 반지름 10인 원의 넓이를 정수형 float형 double형으로 출력하시오 다음과 같은 결과 값이 나와야 합니다. 정답 package ex02variable; public class Qu_02_03 { public static void main(String[] args) { final double PI = 3.14; final int RADIUS = 10; int area_int = (int) (RADIUS *RADIUS * PI); float area_float = (float) (RADIUS *RADIUS * P..
Java 기초 자료형 - 연습문제2
Java 기초 자료형 - 연습문제2
2020.09.29기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 시나리오 국어 99점, 영어 80점, 수학 96점의 평균 값을 실수형과 정수형으로 나태내어라 다음과 같은 결과 값이 나와야 합니다. 정답 package ex02variable; public class Qu_02_02 { public static void main(String[] args) { int kor = 99; int eng =80; int math = 96; //3으로 나누는 것과 3.0으로 나누는 것과 자료형 타입이 달라진다. double avg = (kor + eng + math)/3.0; System.out.pr..
Java 기초 자료형 - 연습문제 1
Java 기초 자료형 - 연습문제 1
2020.09.29기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 시나리오 세개의 과목 국어 89점, 영어 99점, 수학 78점 점수와 총점을 출력하는 프로그램을 만드시오 다음과 같은 결과 값이 나와야 합니다. 정답 package ex02variable; public class Qu_02_01 { public static void main(String[] args) { int kor; int eng; int math; kor = 89; eng = 99; math = 78; int total = kor + eng + math; System.out.println("국어 : " + kor + "..
Java 기초 자료형 - TypeCasting(형변환)
Java 기초 자료형 - TypeCasting(형변환)
2020.09.28기본 환경 JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 목표 자바의 자동 형변환과 명시적(강제) 형변환을 이해한다. 코드 package ex02variable; public class E07TypeCasting { public static void main(String[] args) { /* 자동 형변환 : 작은상자의 데이터를 큰 상자에 대입할때 자동으로 형변환이 일어난다. */ byte b1 = 65; short s1; s1 = b1;//byte형이 short형보다는 작은 자료형임. System.out.printf("b1은 %d, s1은 %d%n", b1, s1); /* 아래코..