[입출력]
1. 숫자와 문자 출력
- 출력 구문 System.out.println( );
- 수행순서: 앞에서 뒤로 순서대로 실행. ( )가 있으면 괄호 안 우선 순위
- 숫자+숫자=연산
- 숫자+문자=문자
- 문자+숫자=문자
- 문자+문자=문자
2. 입력하기
1)Scanner 도구 생성
Scanner scan = new Scanner(System.in);
*import 단축키: Ctrl+Shift+O
2)입력받기
scan. nextInt(); //정수 입력받기
scan.next(); //문자열 입력받기
- 코드는 위에서 아래로 실행된다.
- 숫자-문자 순서로 도구명령을 입력했을 때 문자를 먼저 입력하면 예외(Exception)가 발생한다.
- 숫자-숫자를 입력했을 때 예외가 발생하지 않는 이유는 입력한 숫자를 문자로 인식하기 때문이다.
3. 변수 선언(p.20)
- 변수: 프로그래밍에서 입력한 값(data)을 저장하는 공간
- 변수 생성(할당, 선언): 대입한 값을 변수에 저장한다. 변수명 앞에 자료형을 입력해야 한다.
예)int num=3;
- 변수 사용(참조): 저장된 값을 불러온다.
예)num = 3;
- 생성하지 않은 변수는 사용할 수 없다.
- 같은 이름의 변수는 2개 이상 생성할 수 없다.
- 변수에 값을 다시 대입하면 갱신된다.
[실습]이름과 나이 입력받기
//Scanner 생성
Scanner scan = new Scanner(System.in);
//“이름을 입력하세요: “ 출력
System.out.print(“이름을 입력하세요: ”);
//사용자로부터 문자를 입력받아 변수 name을 생성하고 저장
String name = scan.next();
//“나이를 입력하세요: “ 출력
System.out.print(“나이를 입력하세요: “)’
//[lv.2]”생년을 입력하세요: “ 출력
System.out.print(“생년을 입력하세요: “)출력
//사용자로부터 숫자를 입력받아 변수 age를 생성하고 저장
int age= scan.nextInt();
//이름, 나이출력하기
System.out.println(name);
System.out.println(age);
4. 변수명 규칙
1)키워드 사용불가 예) int, class 등
2)대소문자 구분, 길이 무제한
3)숫자로 시작할 수 없다. 예)int 1a = 0(x)
4)특수문자는 ‘_’와 ‘$’ 허용한다.
5)변수명은 띄어쓰기 허용하지 않는다.
(권장) 변수 이름의 첫 글자는 항상 소문자로 시작한다.
변수 이름이 여러 단어로 이루어진 경우 단어의 첫글자를 대문자로 한다.
예)int lastIndexOf / int stringBuffer
5. 자료형
1)논리형: boolean (true, false)
2)문자: char(‘a’), string(“abc”)
3)정수형: int
4)실수형: double(기본형)
'JAVA' 카테고리의 다른 글
[JAVA]6. 중첩 for문 (0) | 2023.06.05 |
---|---|
[JAVA]5. 반복문(FOR문) (0) | 2023.06.01 |
[JAVA]4. 반복문(while문) (0) | 2023.05.31 |
[JAVA]3. 조건문 (0) | 2023.05.30 |
[JAVA]2. 연산자의 종류 (0) | 2023.05.29 |