19.04.02 예약어,패키지,println,printf,캐스팅,boolean

Back-End/Java 2019. 4. 2. 16:20
728x90
반응형

- 예약어란? -


java에 의미가 약속되어 있는 단어를 뜻한다.

java에 이미 예약어로 등록되어 있는 단어는 속성의 변수명, 메소드명으로 사용할 수 없으며

프로그래밍 과정에서 이렇게 특정 의미가 있는 단어를 프로그래머가 식별자로 사용하게 되면

에러나 버그가 발생할 수 있다.


-종류-

public : 클래스, 메소드, 변수 등에 사용되는 예약어로 외부에 공개하겠다는 뜻

class : 클래스 정의시 사용

return : 메소드에서 어떤 값을 반환할 때 사용하는 예약어

void : 메소드에서 반환값이 없을때 사용

this : 객체의 인스턴스를 참조하여 클래스가 만들어낼 객체의 주소값

등등...


출처

http://blog.naver.com/PostView.nhn?blogId=jin750226&logNo=120192497821



- 패키지란? -


하나의 클래스 안에서 같은 이름의 클래스들을 사용하기 위한 방법.

패키지는 폴더와 유사하다.

클래스가 많아짐에 따라서 같은 이름을 가진 클래스가 생겨날 가능성이 높아지게 되는데

이름의 충돌을 방지하기 위해 고안된 것이 패키지라고 할 수 있다.


출처

https://opentutorials.org/course/2517/14135



- println과 printf -



println은 java에서의 기본 출력문으로 출력하고 싶은 내용 그대로를 출력한다.


printf는 기본 출력문인 println()은 변수의 값을 그대로 출력하므로, 값을 변환하지 않고는 다른 형식으로 출력할 수 없다.

반면에 printf는 지시자를 통해 변수의 값을 여러 가지 형식으로 변환하여 출력할 수 있다.

(c언어때와 동일한 형식으로 사용)


출처

https://keep-cool.tistory.com/15



- 캐스팅이란? -



모든 리터럴과 변수에는 타입이 있고, 서로 다른 타입의 값으로 연산을 수행해야 하는 경우가 발생한다.

모든 연산은 기본적으로 같은 타입의 피연산자간에만 수행될 수 있으므로, 서로 다른 타입의 피연산자간의 연산을 수행해야하는 경우,

연산을 수행하기 전에 형변환을 통해 같은 타입으로 변환해주어야 한다.


-예제-


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package sec02.exam06_boolean;
 
public class BooleanExample 
{
    public static void main(String[] args) 
    {
        
        int intValue = 1030103020;
        byte byteValue = (byte) intValue;
        System.out.println(byteValue);
        //intValue의 값은 byte가 담을수 있는 값의 범위보다 큰 값이므로 (byte)라는 캐스팅 연산자를
        //사용해서 1byte씩 쪼개서 끝에있는 1byte만 byteValue 변수에 저장한다. 
        //만약 byte형태에 충분히 수용될수 있는 값이면 변화되지 않고 그대로 값이 전달된다.
        
        int Value = 'A';
        char charValue = (char) Value;
        System.out.println(charValue);
        
        
        
        boolean stop = false;
        
        if(stop) 
        {
            System.out.println("중지합니다");
        }
        else
        {
            System.out.println("시작합니다");
        }
    }
}
 
cs


-출력된 값-


출처

https://linuxism.ustd.ip.or.kr/1551


참고 동영상

https://cafe.naver.com/thisisjava







- boolean -

참 또는 거짓의 값을 갖는 자료값을 boolean(부울) 자료형 이라고 한다.
boolean 자료형에 대입되는 값은 참(true) 또는 거짓(false)만 가능하다.
또한 boolean자료형에는 boolean연산의 결과값이 대입될 수도 있고, 주로 조건문의 판단 기준으로 많이 사용된다.

출처
https://wikidocs.net/220












728x90
반응형
: