자바 프로그램의 구조
- 패키지 문장
- 임포트 문장
- 클래스 정의
- 인터페이스 정의
package 문
- 자바 프로그램에서 가장 먼저 기술
- 자바 프로그램이 컴파일 되어 생성된 클래스들이 그룹별로 분류되어 저장될 위치 지정
- 생략해도 무방
- 반드시 한번 만 기술 해야 함
import 문
- 프로그램을 작성하는데 필요한 클래스 라이브러리를 포함시킬 때 사용
- import 된 클래스 라이브러리에 정의되어 있는 멤버필드와 생성자, 메소드를 사용 가능
클래스 라이브러리란?
자바에서 제공하는 클래스들의 집합. 패키지 형태로 기능별로 분류되어있음
클래스와 인터페이스 정의
인터페이스 : 메소드들을 선언만 함. 선언된 메소드들은 상속 되어 반드시 구현되어야 함
클래스 : 멤버변수 선언, 생성자 및 메소드를 구현
주석
한줄 주석 : //
여러 줄 주석 : /* */
자바 명칭 작성 규칙
- 영문자, 숫자, 밑줄(_), $ 만으로 구성됨
- 첫 문자는 반드시 영문자로 시작해야함.
- 대문자와 소문자를 서로 다르게 취급하므로 정확히 구별하여 사용하여야 함
- 명칭사이에 공백 문자를 사용하면 안됨
데이터 출력
System.out.print()
화면에 매개변수의 값을 출력
System.out.println()
화면에 매개변수의 값을 출력 후 다음 라인으로 이동
System.out.printf()
형식화된 출력 가능.
변환문자
(정수형)
%d : 10진수 표시
%o : 8 진수 표시
%x, %X : 16진수 표시
(문자열)
%s : 문자열 출력
(문자)
%c : 한 문자 출력
데이터 입력
Scanner 클래스 : 다양한 데이터형의 값을 입력 받을 수 있는 방법 제공
Scanner 클래스 사용방법
1. Scanner 클래스 임포트 - import java.util.Scanner;
2. Scanner 객체 만들기 - Scanner sc = new Scanner(System.in);
3. Scanner 클래스에 정의된 메소드 호출
ex ) int x = sc.nextInt();
Scanner 클래스에 정의된 메소드들
String next() : 문자열로 저장
String nextLine() : 행 단위로 문자열로 저장
int nextInt() : 정수형으로 저장
long nextLong()
short nextShort()
byte nextByte()
float nextFloat()
double nextDouble()
import java.util.Scanner;
public class DataInputTest_05 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("불린 값(ture/false) 입력 : ");
boolean b = sc.nextBoolean();
System.out.printf("입력된 불린 값은 \"%b\"이다.",b);
}
}
Scanner 클래스를 이용하여 불린 값 이용 예제
'JAVA > 기초공부' 카테고리의 다른 글
[JAVA 기초] 클래스 정의 및 객체 생성 (1) | 2024.09.25 |
---|---|
[JAVA기초] 객체와 클래스의 개념 (4) | 2024.09.25 |
[JAVA기초] 연산자 - 할당, 산술, 단항, 관계, 논리, 조건, 복합할당 (1) | 2024.09.18 |
[JAVA 기초] 기본 자료형 정리 - 정수형, 실수형, 논리형, 오버플로 (4) | 2024.09.16 |
[JAVA기초] 자바언어 개요 (5) | 2024.09.12 |