본문 바로가기

Java

Java 타입(type)간 변환 & 형변환(casting) 연산자 1. 형변환(casting)변수 또는 리터럴의 타입을 다른 타입으로 변환하는 것  2. 형변환 방법 1) char(문자형) ↔︎ int(정수형)변환:  char(문자형) '0'을 더하기/빼기  a. char(문자형) →  int(정수형): '3'-'0'  b.  int(정수형) → char(문자형): 3+'0' 2) char(문자형)/int(정수형) → String(문자열) 변환: 빈 문자열 더하기  a. int(정수형) → String(문자열): 3+""="3"  b. char(문자형) → String(문자열): '3'+""="3"  3) String(문자열) → char(문자형)/int(정수형)/double(실수형) 변환  a. String(문자열) → int(정수형): Integer.parseInt.. 더보기
Java Scanner클래스 1. Scanner- java.util.Scanner- 화면으로부터 데이터를 입력받는 기능을 제공하는 클래스 2. 사용법1) import문 추가import java.util.*; // java.util 패키지에 있는 모든 클래스 사용orimport java.util.Scanner // java.util 패키지에 있는 scanner 클래스 사용 2) Scanner 객체 생성Scanner scanner = new Scanner(System.in); 3) Scanner객체 사용int num = scanner.nextInt(); // 화면에서 입력받은 정수를 num에 저장String input = scanner.nextLine(); // 화면에서 입력받은 1행 내용을 String형으로 input에 저장int n.. 더보기
Java print(), println(), printf() 1. print()- 괄호 안의 내용을 출력(줄바꿈 안함)- 사용방법System.out.print()   2. println()- 괄호 안의 내용을 출력하고 줄바꿈을 함- 사용방법System.out.println()   3. printf()- 괄호 안의 값을 다른 형식으로 출력할 때 사용- 지시자(specifier)을 사용하여 변수의 값을 여러가지 형식으로 변환하여  출력지시자설명구분%b불리언(boolean) 형식으로 출력정수%d10진(decimal) 정수의 형식으로 출력%o8진(octal) 정수의 형식으로 출력%x, %X16진(hexa-decimal) 정수의 형식으로 출력%f부동 소수점(floating-point)의 형식으로 출력실수%e, %E지수(exponent)표현식의 형식으로 출력%c문자(char.. 더보기
Java 변수(Variable) - 변수의 데이터 타입(Data type) 1. 변수의 타입1) 기본형(Primitive type):8개(boolean, char, byte, short, int, long, float, double) , 실제 값 저장2) 참조형(Reference type): 기본형을 제외한 나머지(ex. String, System 등), 객체의 주소 저장 2.  기본형(Primitive type)구분종류크기(byte)표현범위설명논리형boolean1true or flase조건식과 논리적 계산에 사용정수형byte1부호(S) 1bit + 7bit-2⁷ ~ 2⁷-1(-128 ~ 127) 이진 데이터를 다루는데 사용short2부호(S) 1bit + 15bit-2¹⁵ ~ 2¹⁵-1(-32768 ~ 32727) c언어 호환을 위해 추가된 정수형int4부호(S) 1bit +.. 더보기
Java 변수, 상수, 리터럴 1. 변수(variable)- 하나의 값을 저장하기 위한 공간- 변수 선언변수타입 변수명;  2. 상수(constant)- 값을 한번만 저장할 수 있는 공간(상수의 값은 변경 불가)- 상수의 선언final 변수타입 변수명;변수명 = 값;// 예시final int MAX_VALUE;MAX_VALUE = 100;  3. 리터럴(literal)- 그 자체로 값을 의미- 실제로 우리가 생각하는 상수, 프로그래밍에서 상수를 값을 한 번만 저장할 수 있는 공간으로 정의하였기 때문에 '리터럴'이라는 용어로 부름// 변수타입 변수명 = 리터럴;int year = 2022; - 리터럴 타입종류리터럴 예시설명논리형booleanfalse, true-정수형int123(10진수), 0b0202, 077(8진수), 0xFF(16.. 더보기