연습장
2. 자바 프로그램 구조, 기초 문법 본문
1. 자바 프로그램 기본 구조
①클래스
Hello 클래스 생성 - Hello.java 소스파일 생성
클래스 이름은 대문자로 시작
②메서드
main()메서드부터 실행 시작
③실행문
④주석문
- 행 주석 : //부터 행 끝까지를 주석으로 처리
- 범위 주석 : /*와 */사이를 주석으로 처리
- 문서 주석 : /**와 /* 사이를 주석으로 처리하되 javadoc.exe 명령어로 API 문서를 생성하는 데 사용
2. 식별자 작성 규칙
문자, _ , $ 로 시작해야 됨
영어 대소문자 구분
한글 가능
연산자, 자바 키워드 불가능
길이 제한 없음
①변수, 메서드 : 모두 소문자로 표기, 복합단어는 두 번째 단어 첫 자만 대문자로 표기
int thisYear;
String currentPosition;
boolean isEmpty;
public int getYear( ){ };
②클래스, 인터페이스 : 첫 자만 대문자 표기, 복합단어는 각 단어의 첫 자만 대문자 표기
public class HelldDemo{ };
public interface MyRunnable{ };
③상수 : 전체 대문자 표기, 복합단어는 _로 연결
final int NUMBER_ONE = 1;
final double PI = 3.141592;
3. 자바 기본 입출력
[데이터 출력]
println() : 내용 출력 후 행 바꿈
print() : 내용 출력 행 안 바뀜
printf() : 내용 지정된 포맷 사용해 출력
(%로 시작하는 포맷을 여러 개 포함가능 한 포맷 명시자를 사용함)
예) System.out.println( ..... )
[데이터 입력]
import java.util.Scanner;
프로그램 첫 행에 Scanner클래스의 경로 이름을 컴파일러에 알린다
Scanner in = new Scanner(System.in);
키보드로 데이터 입력받으려고 System.in 객체와 연결된 Scanner 객체를 생성한다
int x = in.nextInt( ); // 정수를 읽어 x변수에 대입함
Scanner 클래스가 제공하는 다양한 메서드를 이용해 키보드로 데이터를 입력받는다
<Scanner 클래스가 제공하는 데이터 입력 메서드>
메서드 | 반환 타입 |
next() | String |
nextByte() | byte |
nextShort() | short |
nextInt() | int |
nextLong() | long |
nextFloat() | float |
nextDouble() | double |
nextLine() | String |
nextLine() : 줄 바꿈을 하기 전까지 문자열을 입력 받아라
4. 논리 연산자
and : &&
or : | |
'Java > 자바 공부' 카테고리의 다른 글
4. 객체지향 (0) | 2019.10.15 |
---|---|
분기문 - break문, continue문 (0) | 2019.10.13 |
반복문 - while문, do~while문, for문 (0) | 2019.10.13 |
조건문(선택문) - if문, switch문 (0) | 2019.10.13 |
1. 자바 시작 (0) | 2019.10.12 |