새소식

Study/Java

[Java] 자바의 기초(2)

  • -

참고 : 명품 JAVA Programming (개정 4판) 저자 황기태, 김효수 

 

  • 자바의 클래스

 자바의 클래스는 프로그램의 작성에 있어서 가장 기본적이면서도 중요하다. 클래스 바깥쪽에는 어떤 것도 작성되면

안된다.

 

  • 자바의 주석문
// 한 줄 주석
/*
여러 줄 주석
*/

 

  • main() 메소드

 자바는 main() 메소드에서부터 실행을 시작하는데, 반드시 public, static, void 타입으로 선언되어야 한다. 한 클래스에

2개 이상의 main()을 작성하면 안 된다.

 

※ 메소드(method) :  클래스의 멤버 함수를 자바에서는 메소드라고 부르며, 메소드 개수엔은 제한이 없다. 메소드 내에 선언되어 사용되는 변수를 지역변수(local variable)이라고 한다.

 

  • 화면 출력

 System.out.print(), System.out.println()을 이용한다. System.out.println()은 출력 후 다음행으로 이동하지만, System.out.print()은 출력 후 다음 행으로 넘어가지 않는다.

 

  • 데이터 타입

- 기본 타입(basic type) : boolean, char, byte, short, int, long, float, double

 

- 레퍼런스 (reference type) : 배열, 클래스, 인터페이스에 대한 레퍼런스

※ 문자열은 기본 타입에 속하지 않아 String 클래스를 이용

 

- 변수 : 데이터를 저장하는 공간

 

- 리터럴 : 프로그램에 직접 표현한 값이다, 종류는 정수 · 실수 · 문자 · 특수문자 리터럴 등이 있다.

  특수 문자 리터럴 : 백 슬래시 다음에 특수 기호를 붙여서 표현

종류 의미 종류  의미
'\b' Backspace '\r' carriage return
'\t' Tab '\"' double quote
'\n' line feed '\'' single quote
'\f' form feed '\\' backslash

- 상수 : 변수 선언 시 final 키워드 사용

 

final double PI = 3.141592;

 

  • Scanner를 이용하여 키 입력받기

- System.in : 키보드 장치를 직접 제어하고 키 입력을 받는 표준 입력 스트림 객체

 

- Scanner : 응용프로그램이 키 입력을 쉽게 받을 수 있도록 자바 패키지에서 제공하는 클래스

- Scanner 객체 생성

Scanner scanner = new Scanner(System.in)

 

- import문 사용 : 프로그램 맨 윗줄에 import문이 필요

import java.util.Scanner;

- Scanner 클래스는 사용자가 입력하는 키 값을 공백 문자를 기준으로 분리하여 토큰 단위로 읽는다.

- next()는 현재 값을 받고 그다음 값을 입력받을 때 이용한다.

- nextLine()으로 공백이 낀 문자열을 입력받을 때 이용한다.

 

  • if ~ else 문
if (조건식) {
 실행문 1
}
else {
 실행문 2
}

 

  • switch 문

- 값에 따라 여러 방향으로 분기하는 경우, if 문보다 switch문을 사용하면 가독성이 높은 코드를 작성할 수 있다.

- brak문이 없다면  break 문을 만날 때까지 case 문의 '실행 문장'으로 반복한다.

switch (식) {
 case 값 1:
   실행문장 1;
    break;
 case 값 2:
   실행문장 2;
    break;
˙˙˙
 default;
   실행문장 n;
}


 

 

 

 

 

728x90

'Study > Java' 카테고리의 다른 글

[Java] 클래스와 객체  (0) 2022.05.27
[Java] 예외처리  (0) 2022.05.17
[Java] 배열  (0) 2022.05.17
[Java] 반복문  (0) 2022.05.17
[Java] 자바의 기초(1)  (0) 2022.05.11
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.