본문 바로가기

국비과정/JAVA (기초)

(27)
20230605 _[3일차]_04. 기본입출력 [ 표준 입력 _ System.in.read() ] --> 한글자만(문자만) 가능!! package jun05; import java.io.IOException; public class If02 { public static void main(String[] args) throws IOException { System.out.println( " 0 ~ 9 중 하나만 입력하세요" ); System.out.print(" 입력 : "); int input = System.in.read(); System.out.print(" 당신이 입력한 숫자는 " + input ); } } 0 ~ 9 중 하나만 입력하세요 입력 : A 당신이 입력한 숫자는 65 // A 입력하면 결과값은 65 (아스키코드) 입력한 숫자 그대로 ..
20230605 _[3일차]_03. if문 if- for - switch - while - do~while 순서로 배울예정 [ if문 ] package jun05; // if /* 자바의 제어문 조건문 : 조건에 따라 분기되는 문장 if, switch 반복문 : 특정 명령어를 반복적으로 수행하는 문장 for, while, do ~ while 1) if (조건식) { 조건식이 참일 때 실행할 명령; } 2) if (조건식) { 조건식이 참일 때 실행할 명령; } else { 조건식이 거짓일 때 실행할 명령; } * 결과가 참 또는 거짓이 되는 문장? boolean : true / false 부등로 : 1 > 5 1 == 2 1 + 2 == 4 */ public class If01 { public static void main(String[] arg..
20230605 _[3일차]_02. 연산자 * 연산자 : 계산에 사용되는 기호 (순서 외워두면 좋음) 1. 최우선 . (점) [] (배열) () (괄호) 2. 단항 ! (반전), ~ (비트반전), +/- (부호연산), ++/-- (선행증감) 3. 산술 +, -, /, *, %(모듈러) 4. 쉬프트 , >>> 5. 관계 >, =, Error : The local variable number may not have been initialized //* 지역변수는 선언 이후 초기화까지 해줘야함! // 선행증감 & 후행증감 System.out.println(++number); // 2 System.out.println(number); // 2 number = 1; System.out.println(number++); // 1 System.out.prin..
20230605 _[3일차]_01. 데이터타입 복습 package jun05; /* 컴파일(JAVA) 스크립트(JS, 파이썬) 소스코드.java -> 컴파일 -> .class 클래스 : 클래스변수, 메소드, 생성자 (들의 집합) 메소드 : 함수 function (명령어들의 집합) 명령어 : 이름 만들기 (apple, korea) = 영어대소문자, 숫자, $, _ 클래스 : AppleKorea = 파스칼 표기법 (첫글자 대문자) 메소드, 변수 : appleKorea = 카멜 표기법 (첫글자 소문자) 상수 : APPLE_KOREA = 스네이크 표기법 */ public class Test01 { public static void main(String[] args) { // 우리반 인원수를 저장하고 싶어요. // 어떤 데이터타입을 쓰면 좋은지 적어주세요. // ..
20230602 _[2일차]_04. 연산자 [ 연산자 + - ] 모든 프로그램에서는 데이터의 계산을 위해서 연산자를 사용합니다. 지금 배울 연산자는 다른 프로그래밍에서도 비슷하게 씁니다. 주의해서 보셔야 할 것은 연산자의 연산 순서입니다. 1. 최우선 연산자 . 클래스 또는 객체 소유의 변수, 메소드 등을 호출 [] 배열 () 2. 단항 연산자 ! (논리부정), ~(비트반전), +/- (부호연산), ++/-- (선행증감) 3. 산술 연산자 +, -, /, *, % (모듈러: 나머지값) 4. 쉬프트 연산자 , >>> (자릿수이동) 5. 관계 연산자 , =, ==, != 6. 비트 연산자 &, |, ^ 7. 논리 연산자 $$, ||, ! 8. 삼항 연산자 조건식 ? 참일때 : 거짓일때 ; 9. 배정대임 : =, +=, -=, %=, /= 등... 1..
20230602 _[2일차]_03. 데이터타입2 문자타입 문자형 : 한글자만 저장합니다. 문자 하나를 저장하기 위한 타입 반드시 값으로는 문자 하나만 존재해야 하며, 하나 이상일 경우엔 String(문자열)에 저장합니다. char타입은 정수 타입입니다. - 크기는 음수가 없는 2byte의 범위를 가집니다. (0 ~ 65,535) - 문자값을 표현할 때에는 반드시 홀따옴표를 이용. - 정수타입이기 때문에 int에 프로모션 가능. - int값 또한 문자로 변경 가능 (cast) package jun02; public class DataType04 { public static void main(String[] args) { char ch = '가'; // 문자열 "", 캐릭터 '' ch = 'A'; ch = '價'; ch = '\ub059'; // 유니코드..
20230602 _[2일차]_02. 데이터타입1 [데이터타입] 프로그램에서는 변수, 상수에 값을 담기 위해서는 그 값의 타입에 맞는 변수를 사용해야 합니다. 이를 '데이터 타입' 이라고 합니다. 데이터 타입은 크게 R타입(Reference Type, 참조 타입)과 P타입(Primitive Type, 기본 타입)이 있습니다. # 이중에 P타입에 대해서 보겠습니다. 기본타입은 다시 4가지로 분류됩니다. (pdf p.19 & 책 p.60 ----외우기** ) 각 타입마다 메모리 크기가 엄격하게 제한됩니다. 정수 타입 byte short int (기본타입) long 실수 타입 float double (기본타입) 문자 타입_ 한글자 (A, 가..) char 논리 타입_ true 참 / false 거 boolean String 정수타입 [byte] -128 ~ ..
20230602 _[2일차]_01. 변수 [int_정수타입] & [bouble_실수타입] 다음 형식으로 기본 메소드를 정의** (아래 형식에서 하나라도 빠지면 아래의 에러 뜸) public static void main(String[] args) package jun02; public class Hello { // Hello 클래스 // 메인 메소드는 반드시 이 모양이어야 합니다. public static void main(String[] args) { int number; // 변수선언 number = 100; // 변수에 값 대입 int num = 101; // 변수선언 + 값대입 == 변수 초기화 // 리터럴 = 고정된 값 (ex 100, 101) int num1 = 3.14 // 오류남 double num1 = 1.0009; } } //..