01. 명품 자바 기본프로그래밍 제2장 요약_
자바 프로그램은 여러 개의 클래스로 이루어지며 class로 선언한다. 클래스 내에는 메소드(멤버함수), 필드(멤버변수), 상수(final필드)를 포함하며 반드시 클래스 내에 캡슐화되어야 한다.
식별자 : 클래스, 변수, 상수, 메소드에 붙이는 이름으로 규칙에 맡게 붙인다.
변수 : 프로그램에서 데이터를 저장하는 공간. 실행에 따라 값이 변한다.
상수 : 프로그램 실행에도 값이 일정
데이터형
기본형데이터타입 8가지 : boolean, char, byte, short, int, long, float, double
참조형데이터타입(레퍼런스형) : 클래스(문자열 String도 포함), 인터페이스, 배열
데이터형변환
작은 데이터타입 -> 큰 데이터타입 : 문제없음
큰 데이터타입 -> 작은 데이터타입 : 데이터손실이 발생할 수 있으며 타입을 직접 지정해줘야 한다.
자바의 입출력
출력문 : System.out.print( )
입력문 : System.in ------ 키보드로 직접 입력받는 표준입력스트림 객체. 입력된 키에 해당하는 바이트 정보를 리턴한다.
Scanner 클래스의 객체 사용은 아래와 같으며 입력된 키를 숫자, 문자, 문자열 등 원하는 타입으로 변환하여 제공한다.
이 클래스를 사용하려면 import.java.util.Scanner; 문과 함께 사용되어야 한다.
다음 코드를 보면서 자바 프로그램의 기본 구조를 알아보자.

상수 PI를 선언하고 원의 면적을 구하는 프로그램을 작성하라.

자동 타입 변환과 강제 타입 변환이 들어 있는 코드이다. 실행 결과는 무엇인가?

Scanner 클래스로 이름, 도시, 나이, 체중, 독신 여부를 입력받고 다시 출력하는 프로그램을 작성하라.
초단위의 정수를 입력받고, 몇 시간, 몇 분, 몇 초인지 출력하는 프로그램을 작성하라.

다음은 대입 연산자와 증감 연산자를 활용하는 사례이다. 실행 결과는 무엇인가?
다음은 비교 연산자와 논리 연산자의 사례이다. 실행 결과는 무엇인가?

다음은 조건 연산자의 사례이다. 실행 결과는 무엇인가?
다음 코드의 실행 결과는 무엇인가?