입력시
import java.util.Scanner;
public class InputString {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String input = sc.nextLine(); >>> nextLine으로 입력 받으면 문자열 + \n 까지 같이 진행됨
}
}
문자열 이외는 next + 자료형 을 입력하면 됨
출력시
System.out.print(); >>> 문장 마지막에 엔터를 포함하지 않고 출력
System.out.println(); >>> 문장 마지막에 엔터를 포함하여 출력
System.out.printf(); >>> 포맷에 맞춰 문장을 출력하는 함수


다양한 출력 형태
- 출력 서식 지시자를 제외한 나머지 생략 가능 %d
- n : 출력할 전체 자리수 지정 (오른쪽 정렬) %3d
- 0 : 전체 자리수가 지정된 경우 왼쪽의 남는 자리에 0을 출력 %03d
- - : 전체 자리수가 지정된 경우 왼쪽 정렬하고 빈칸에 공백 출력 %-3d
- .m : 소수점 아래 자리수 지정. 잘리는 소수점 자리수는 반올림 시켜서 표시 3.2f
- %b: boolean 형식으로 출력
- %d: 정수 형식으로 출력
- %o: 8진수 정수 형식으로 출력
- %x or %X: 16진수 정수 형식으로 출력
- %f: 실수 형식으로 출력
- %c: 문자 형식으로 출력
- %s: 문자열 형식으로 출력
- %n: 줄바꿈 기능
- %e or %E: 지수 표현식의 형식으로 출력
자료형에는 원시타입과 참조타입이 있음
원시타입
타입 자료형 메모리 사용 크기 저장되는 값 범위 비고>>>알아만 두자
논리형 | boolean | 1byte | true, false |
문자형 | char | 2byte | 0 ~ 2^16-1 |
정수형 | byte | 1byte | -2^7 ~ 2^7-1 |
정수형 | short | 2byte | -2^15 ~ 2^15-1 |
정수형 | int | 4byte | -2^31 ~ 2^31-1 |
정수형 | long | 8byte | -2^63 ~ 2^63-1 |
실수형 | float | 4byte | (+/-)1.4E-45 ~ (+/-)3.4028235E38 |
실수형 | double | 8byte | (+/-)4.9E-324 ~ (+/-)1.7976931348623157E08 |
기본 타입 최대값 상수 최소값 상수 >> 최소값 최대값 구할 때 사용함
ex} 최대값을 구해야 하기에 최소값으로 입력한 경우
int max = Integer.MIN_VALUE;
byte | Byte.MAX_VALUE | Byte.MIN_VALUE |
short | Short.MAX_VALUE | Short.MIN_VALUE |
int | Integer.MAX_VALUE | Short.MIN_VALUE |
long | Long.MAX_VALUE | Long.MIN_VALUE |
float | Float.MAX_VALUE | Float.MIN_VALUE |
double | Double.MAX_VALUE | Double.MIN_VALUE |
참조타입에는 String(클래스임, 첫글자 대문자)이 기본적으로 있고 임의로 만든 타입을 말한다.
연산자(중요한 부분 위주로 기억하자)
* 대입연산자
=, +=, -=, *=, /=, %=, &=, ^=, |=, <<=, >>=, >>>=
위에 보다시피 = 이 나중에 나오는걸 기억하자!
* 비교연산자
==, !=, >, <, >=, <=, instanceof
instanceof는 객체의 클래스를 확인하는 비교연산자로 "객체 + instanceof + 클래스"로 생각하면 된다
상속개념에서 쓰이고 부모객체인지 자식객체인지 확인하는데 필요하다고 생각하면 된다.
'필수 지식' 카테고리의 다른 글
call by reference의 의미 (0) | 2022.10.07 |
---|---|
enum 사용시 기억할 점 (0) | 2022.10.07 |
조건문, 랜덤값,반복문 실수하는 부분들 (1) | 2022.09.30 |
변수와 상수 (2) | 2022.09.22 |
자바 기초 (0) | 2022.09.22 |