리터럴


정수 리터럴은 10진수, 8진수, 16진수, 2진수로 표현 가능하며, 자바에서는 int 타입으로 컴파일 된다.

Long타입으로 지정할 시 L이나 l을 붙여주면 가능하다.


※ 정수 리터럴




실수 리터럴은 소수점 형태나 지수 형태로 실수를 표현한 값이다. 실수 리터럴은 double타입으로 자동 처리된다.


double d = 1234E-4;

출력 : 0.1234


double d = .1234D;


출력 : 0.1234f


문자 리터럴은 ''로 문자를 표현하거나 \u 다음에 문자의 유니코드 값을 사용하여 표현한다.


char a = 'w';
char
 b = '
';
char
 c = \uae00;


특수문자 리터럴은 Escape Sequence라고도 한다.




논리 타입 리터럴은 true, false 두개이고, Boolean 타입의 변수에 직접 치환하거나 조건문에 사용한다.



상수


리터럴을 상수로 선언하면 변수처럼 표현이 가능하다.

상수는 final 키워드를 사용하여 선언한다. 상수 선언시에는 static 키워드를 이용하는 것이 바람직하다.


public class String1 {
public static void main(java.lang.String[] args) {
final double PI =3.14;
double r = 10;
double circ=r*r*PI;
System.out.println("반지름"+r+",");
System.out.println("원의 면적 = " + circ);
}


※ 결과














※ '반지름'과 같은 한글은 ANSI 표준에서 지원되지 않는 문자로 인코딩 옵션을 주어 컴파일한다.


타입 변환

자동 타입 변환 : 타입이 일치하지 않을때, 컴파일러는 작은 타입 -> 큰 타입으로 자동 변환.

강제 타입 변환 : 캐스팅(casting)이라고도 하며 큰 타입을 작은 타입에 강제적으로 변환 시킬 때 사용.

public class basic6 {
public static void main(java.lang.String[] args) {
int a = 25;
double b = 3.14*10;
double c = 1.9;
int n = (int)c;
System.out.println(n);
}
}










※ 결과




double을 int 로 캐스팅 할 경우 소숫점 자리의 수는 버림하고 정수만 표시한다.



표준 입력


System.in는 자바에서 제공하는 것으로 표준 입력 스트림 객체이다.

System.in을 직접 사용하는 응용프로그램은, 받은 바이트 정보를 문자로 스스로 변환해야 하는 번거로움이 있어

Scanner클래스를 이용한다.



※ 스트림 클래스의 주요 메소드



예제


import java.util.Scanner;

public class input {
    public static void main(String[] args) {    
        Scanner scanner = new Scanner(System.in);

        String name = scanner.next();
        System
.out.println("당신의 이름은 "+name+"입니다." );
    
        scanner.close();
    }
}


※결과




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

Java BASIC 05 - syntax basic 4  (0) 2016.11.25
Java BASIC 04 - Syntax basic 3  (0) 2016.11.23
Java BASIC 02 - Syntax basic1  (0) 2016.11.23
Java BASIC 01 - What is Java??  (0) 2016.11.23

+ Recent posts