본문 바로가기

분류 전체보기215

조건문 1. 단순 if문- 괄호 안에 조건식(boolean 변수, 비교/논리 연산)- 조건식의 결과는 boolean 값- 조건식이 true이면 if 내부의 실행 문장이 실행- 조건식이 false이면 if문을 벗어남//정수 n이 짝수인지 판별하는 코드if(n%2==0){ System.out.println(n+"은 짝수입니다");}//score가 80점 이상 89점 이하이면 학점을 B로 출력하는 코드if((score>=80)&&(score- 실행문이 한 문장인 경우 중괄호 생략 가능if((score>=80)&&(score 2. if-else문- if의 조건식이 참인 경우와 거짓인 경우에 각각 실행할 문장 지시 가능- 조건식이 true이면 if의 실행문을 실행한 후 if-else문을 벗어남- 조건식이 false이면 .. 2024. 4. 30.
연산 연산- 주어진 식(expression)을 계산하여 결과를 얻어내는 과정 연산자 1. 산술 연산더하기: +빼기: -곱하기: *나누기: /나머지: %※/와 % 응용- 10의 자리와 1의 자리 분리68/10 = 6 //몫68%10 = 8 //나머지- 홀수 판단int r = n%2 //r이 1이면 n은 홀수, r이 0이면 짝수 2. 증감 연산- 1을 증가 또는 감소시키는 연산1 증가: ++1 감소: --※전위 연산자 vs 후위 연산자- 전위 연산자: 연산자가 변수의 앞에 있음, 연산 후의 값 반환- 후위 연산자: 연산자가 변수의 뒤에 있음, 연산 전의 값 반환  3. 대입 연산- 연산자의 오른쪽 식의 결과를 왼쪽에 있는 변수에 대입 int a = 1, b = 3;a = b; //b를 a에 대입하여 a=3.. 2024. 4. 30.
키 입력 System.in- 표준 입력 스트림 객체- 키보드를 직접 제어하고 키 입력 받음- 키 값을 바이트(문자 아님)정보로 리턴 -> 응용 프로그램이 문자나 숫자로 변환해야 함 - Scanner 클래스(키보드에서 입력된 키를 사용자가 원하는 타입으로 변환) 사용 Scanner를 이용한 키 입력- 응용 프로그램이 키 입력을 쉽게 받을 수 있도록 자바 패키지에서 제공하는 클래스  1. Scanner 객체 생성Scanner scanner = new Scanner(System.in);- scanner 객체는 System.in 객체를 이용하여 키보드로부터 바이트 정보들을 입력받음  2. import문 사용import java.util.Scanner;- Scanner 클래스는 자바에서 제공되는 java.util 패키지에.. 2024. 4. 30.
데이터 타입 데이터 타입(data type): 자바에서 다룰 수 있는 데이터의 종류 1. 기본 타입: 8개booleancharbyteshortint long floatdouble- 자바는 플랫폼 독립적 언어이므로 데이터 타입의 크기가 CPU나 운영체제 등과 관계없이 항상 일정- 다루는 값의 범위에 따라 적절한 타입을 선택 2. 레퍼런스 타입: 1개- 한 가지이지만 용도는 3가지이다.배열에 대한 레퍼런스클래스에 대한 레퍼런스인터페이스에 대한 레퍼런스문자열- 문자열은 기본 타입에 속하지 않음- String 클래스로 문자열 표현String toolName="JDK";- 문자열과 기본 타입의 +연산 시 기본 타입의 값이 문자열로 바뀌고 두 문자열이 연결된 새로운 문자열 탄생toolName+1.8"("+3+","+5+")"S.. 2024. 4. 29.
식별자 식별자(identifier): 클래스, 변수, 상수, 메소드 등에 붙이는 이름 식별자 이름 규칙1. 특수문자, 공백 사용 불가('_', '$'는 예외로 사용 가능)2. 한글 사용 가능(유니코드 문자 사용 가능하므로)3. 자바 키워드(if, while, class 등) 식별자로 사용 불가더보기자바 키워드자바에서 이미 용도가 정해진 단어(=예약어, reserved word)abstractcontinuefornewswitchassertdefaultifpackagesynchronizedbooleandogotoprivatethisbreakdoubleimplementsprotectedthrowbyteelseimportpublicthrowscaseenuminstanceofreturntransientcatchexten.. 2024. 4. 29.