19.04.02 예약어,패키지,println,printf,캐스팅,boolean
Back-End/Java 2019. 4. 2. 16:20- 예약어란? -
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
'Back-End > Java' 카테고리의 다른 글
19.04.05 다차원 배열, 향상된 for문 (0) | 2019.04.05 |
---|---|
19.04.04 random, Scanner (0) | 2019.04.04 |
19.04.03 예외처리, Integer, eqals() (0) | 2019.04.03 |
나의 Java 학습 플래닛 (0) | 2019.04.01 |
19.04.01 자바 프로그램 개발 순서, 실행문 (0) | 2019.04.01 |