1. 출력 메소드의 종류
-> 괄호안에 있는 값을 콘솔 창에 출력함
=============================================
-> println( ) : 전달된 값을 출력하고 줄바꿈이 된다.
-> print( ) : 전달된 값을 출력하고 줄바꿈이 되지 않는다.
-> printf( ) : 형식(서식 format)에 맞는 값을 출력하고 줄바꿈이 되지 않는다.
ex) int score = 100;
System.out.printf("자바 점수는 %d점입니다", score);
2. 메소드와 함수
-> 함수 : 클래스 밖에 만들어지면 함수
-> 메소드 : 클래스 안에 만들어지면 메소드
3. 출력 메소드의 목적
-> 개발자가 오류를 해결하기 위해 값을 확인할 떄 사용한다.
4. 형식 지정자 (서식 문자)
- 출력 형식을 지정한다.
- %로 시작하며 printf( )에서 사용한다.
- 반드시 큰 따옴표안에서 작성한다.
- ',' (콤마) 뒤에 나오는 값이 형식 지정자 (서식문자) 위치로 들어가게 된다.
자료형 ( type) 형식 지정자 (서식 문자)
int %d -> decimal (10진수 정수)
%o -> octal (8진수 정수)
%x -> hexcdecimal (16진수 정수)
double %f - > float (실수)
char %c -> character (문자)
String %s -> String (문자열)
5. 변수를 사용하는 이유 (값을 왜 변수에 저장해서 사용하는 가?)
1. 반복되는 값을 쉽게 관리하기 위해서 (값을 재사용하기 편함)
2. 값에 의미 부여를 하기 위해서
6. 형 변환(Casting)
- 자동 형변환
-> 정수 + 실수 = 실수 ex) 1 + 0.2 = 1.2, 10 / 3.0 = 3.3333333...
-> 정수 + 정수 = 정수 ex) 10 / 3 = 3
- 강제 형변환
-> (double)11 / 9
-> (char)('A' + 1) -> B
-> (double)10 / 3 = 3.3333333333333335
-> (double)(10 / 3) = 3.0
-> 다른 자료형을 문자열로 문자열과 다른 자료형을 연결하면 결과는 항상 문자열이 된다.
-> 문자열을 다른 자료형으로 변환
1. 일반 자료형은 일반 자료형(int,char,flaot)끼리 형변환이 되고 클래스 타입(String)은 클래스 타입끼리 형변환이 된 다 .따라서 문자열을 정수, 실수로 변경하기 위해서는 Integer, Double 클래스의 메소드를 사용해야한다.
-> Integer.paseInt("2");
-> Double.parseDouble("3.5");
7. 함수 (클래스 밖에서 만든다)
- 어떤 기능을 하는 것
- 이름 뒤에 ( )가 있다
8. 메소드 (클래스 안에서 만든다)
- 함수와 같다.
- JAVA에서 모든 함수는 클래스 내부에 만들어지므로 메소드라고 말한다.
9. 입력 클래스
- Scanner sc = new Scanner(System.in);
타입 변수
10. 입력 메소드
-> next( ) : 입력 받은 값을 String타입으로 돌려준다. 입력한 값을 띄어쓰기, 엔터로 구분하고 분리한다.
-> nextLine( ) : 입력 받은 값을 String타입으로 돌려준다. 띄어쓰기, 엔터도 값으로 입력된다. 한줄 전체를 입력받는다.
-> nextInt( ) : 입력 받은 값을 int타입으로 돌려준다.
-> nextDouble( ) : 입력받은 값을 double 타입으로 돌려준다.
---> 처음 입력 메소드를 입력하면 해당 메소드를 찾기 못해서 빨간줄이 나타날 수 있다 --> 추가 방법 : ctrl + shift + o
'IT > JAVA' 카테고리의 다른 글
JAVA 실습 - 입력 메소드 (Scanner) (0) | 2023.06.03 |
---|---|
java 출력 메소드 실습 (0) | 2023.06.03 |
백준 - 1000번 (0) | 2023.06.03 |
백준 - 2557번 (0) | 2023.06.03 |
자바 (JAVA) - 변수 (Variable) (0) | 2023.05.31 |
댓글