Java

Java - 입출력

자바의 출력 System.out.println(), System.out.print() 출력할 데이터를 한 개만 전달 가능하다. 전달할 수 있는 데이터타입에 제한이 거의 없다. 숫자는 십진수만 출력한다. 실수를 출력할 시에는 일정한 위치에서 자른다. printf는 이와 같은 단점을 보완한다. System.out…

Java - 조건문

조건문 조건식 Switch문 Switch문의 조건식 결과는 정수 또는 문자열이어야 한다. CASE문의 값은 정수 상수만 가능하다. Switch문의 결과는 long이나 실수형일 수 없다. (int와 자동형변환되는 int보다 작은 타입들 가능) CASE문에는 변수를 쓸 수 없다. break…

Java - 특징과 변수

자바언어의 특징 자바 응용프로그램은 운영체제나 하드웨어가 아닌 JVM(Java Virtual Machine)과 통신하고, JVM이 자바 응용프로그램으로부터 전달받은 명령을 운영체제가 이해할 수 있도록 변환한다. 따라서 자바로 작성된 프로그램은 운영체제와 관계없이 실행 가능하다. (Write once, run…

Java - Method overloading

Method Overloading Same named method and different number of parameters. 예제1 - 숫자들의 sum 구하기 안 좋은 예 메소드 이름이 다 다르기 때문에 복잡하고 기억하기 어렵다. Overloading Overloading…

Java - Expression, DRY, Return

Expressions data type과 ;을 제외한 부분이 expression이다. brace와 bracket 안은 expression이다. if, brace와 bracket은 expression이 아니다. score = 0는 expression이다. code 섹션이 끝나면 code block…

Java - Data Type

Int, Byte, Short, Long expression을 하면 default로 int를 가정하므로 에러가 난다. 내가 앞에 byte라고 선언했으므로, integer를 byte에 넣으려 한다고 생각하여 incompatible type이라는 에러가 난다. = 로 casting해야 한다. Float and…