1. 형변환(Type Casting)
강제형변환 : (자료형)값
(double)10;
(int)4.2;
자동형변환
1) 작은 byte의 값을 큰 byte의 변수에 저장하면 자동 형변환 된다
2) 정수 + 정수 = 정수
실수 + 실수 = 실수
3) 문자는 정수로 자동 형변환 된다
2. 문자열의 형변환
다른 자료형을 문자열로 변환
다른 자료형 + ""(빈 문자열)로 연결하면 항상 문자열이 된다
문자열을 다른 자료형으로 변환
기본자료형은 기본 자료형끼리 형변환이 된다
클래스타입은 기본 자료형으로 변환이 불가능한데
String 타입(참조자료형)은 Integer, Double, Boolean 등의 클래스의 도움을 받아서 형변환을 할 수 있다
정수형 Integer.parseInt("문자열")
실수형 Double.parseDouble("문자열")
논리형 Boolean.parseBoolean("문자열")
문자형 "문자열".charAt(0) // 소괄호안에는 인덱스 번호 지정
3. 입력 메소드
입력클래스 Scanner 클래스 내부에 있는 입력 메소드를 사용한다
함수
기능을 한다
이름뒤에 ()가 있다
메소드
함수와 같이 어떠한 기능을 한다
java에서 모든 함수는 클래스 내부에 만들어지므로
입력 클래스
Scanner sc = new Scanner(System.in);
자료형 변수명 대입연산자 값
import 하는 방법
1) import java.util.Scanner; 그대로 다쓴다
2) 마우스로 Scanner 부분에 갖다대고 java.util.Scanner 클릭한다
3) ctrl + shift + o 단축키를 이용한다
입력 메소드
Scanner 클래스 내부에 입력 메소드가 만들어져 있다
next() : 입력받은 값을 String 타입으로 돌려준다
입력한 값을 띄어쓰기, 엔터로 구분하고 분리한다
ex) 김 태현이라고 입력을 받으면
첫번째 문자열을 첫번째 next()에 담고
두번째 문자열을 두번째 next()에 담는다
nextLine(): 입력받은 값을 String 타입으로 돌려준다
띄어쓰기를 포함한 한 줄 전체를 입력받는다(엔터를 소모한다)
'Java > Java 기초' 카테고리의 다른 글
제어문과 반복문 (0) | 2023.12.11 |
---|---|
비트연산자, 암호화, 복호화 와 제어문 (0) | 2023.12.08 |
입력 메소드와 연산자 (0) | 2023.12.07 |
Java 변수와 자료형 (0) | 2023.12.05 |
Java (0) | 2023.12.04 |