명품 JAVA Programming 제2장 요약 / 예제2-1 ~ 2-9/

이종훈·2021년 10월 19일

명품 JAVA Programming

목록 보기
2/7

01. 명품 자바 기본프로그래밍 제2장 요약_

자바 프로그램은 여러 개의 클래스로 이루어지며 class로 선언한다. 클래스 내에는 메소드(멤버함수), 필드(멤버변수), 상수(final필드)를 포함하며 반드시 클래스 내에 캡슐화되어야 한다.

식별자 : 클래스, 변수, 상수, 메소드에 붙이는 이름으로 규칙에 맡게 붙인다.

변수 : 프로그램에서 데이터를 저장하는 공간. 실행에 따라 값이 변한다.

상수 : 프로그램 실행에도 값이 일정

데이터형

기본형데이터타입 8가지 : boolean, char, byte, short, int, long, float, double

참조형데이터타입(레퍼런스형) : 클래스(문자열 String도 포함), 인터페이스, 배열

  • C의 포인트처럼 객체를 가리키지만 실제 메모리 주소를 가지지 않는다.

데이터형변환

  • 작은 데이터타입 -> 큰 데이터타입 : 문제없음

  • 큰 데이터타입 -> 작은 데이터타입 : 데이터손실이 발생할 수 있으며 타입을 직접 지정해줘야 한다.

자바의 입출력

출력문 : System.out.print( )

입력문 : System.in ------ 키보드로 직접 입력받는 표준입력스트림 객체. 입력된 키에 해당하는 바이트 정보를 리턴한다.

Scanner 클래스​의 객체 사용은 아래와 같으며 입력된 키를 숫자, 문자, 문자열 등 원하는 타입으로 변환하여 제공한다.

이 클래스를 사용하려면 import.java.util.Scanner; 문과 함께 사용되어야 한다.

예제2-1 자바 프로그램의 기본 구조

다음 코드를 보면서 자바 프로그램의 기본 구조를 알아보자.

예제2-2 변수, 리터럴, 상수 활용

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

예제2-3 타입변환

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

예제2-4 Scanner를 이용한 키 입력 연습

Scanner 클래스로 이름, 도시, 나이, 체중, 독신 여부를 입력받고 다시 출력하는 프로그램을 작성하라.

예제2-5 /와 % 산술 연산

초단위의 정수를 입력받고, 몇 시간, 몇 분, 몇 초인지 출력하는 프로그램을 작성하라.

예제2-6 대입 연산자와 증감 연산자 사용

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

예제2-7 비교 연산과 논리 연산

다음은 비교 연산자와 논리 연산자의 사례이다. 실행 결과는 무엇인가?

예제2-8 조건연산

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

예제2-9 비트 논리 연산과 비트 시프트 연산

다음 코드의 실행 결과는 무엇인가?

profile
빅데이터 분석 및 UI구현

0개의 댓글