-
[창의적문제해결] 10주차 : 중간고사 리뷰[2019-1] Lecture/창의적문제해결 2019. 5. 10. 10:34
프로그램에서 처리해야 할 값을 어디에 보관해 두어야 하는가? 변수
변수:
프로그램 외부에서 값을 가져오기 위한 수단
외부에 값을 저장하기 위한 수단
데이터 보관소, 기억 장소 : 변수
집(장소): 주소
집 안의 물건: 변수 값
A = B
B의 값을 A라는 주소에 저장하라
주소 : 값을 저장할 장소
if문은 부등호를 사용할 수 있다.
범위지정문: if문
if문은 모든 등식/부등식이 가능하다
switch문 : 조건식이 '=='일 경우만 가능
자바에서 생명력을 가지려면 new 연산자를 이용해 객체를 만들거나 static으로 선언하는 방법이 있다.
사람 홍길동 = new 사람();
홍길동은 사람의 인스턴스이다.
홍길동은 사람의 객체이다.
객체 홍길동은 클래스 사람에 속하는 객체이다.
객체 홍길동은 클래스 사람의 인스턴스이다.
~속하는 객체 = 인스턴스
타입 결정 기준 2가지
1. 데이터의 크기
2. 적용시킬 연산
타입 변환 : 적용시킬 연산과 데이터의 크기를 바꾸겠다는 뜻
객체를 만들지 않고 어떤 일을 수행해야 한다 = static
객체를 만들어야 한다 = new 연산자
프로그램의 시작 위치: main() 메서드
public static void main(String[] args)
static으로 선언되어 항상 존재한다.
수학 연산 데이터 타입: int, long, float, double
메서드를 사용하는 이유 : 2번 이상 메서드로 정의한 연산을 사용하기 때문이다.
package 창의적문제해결._10주차.실습4; public class 두수덧셈 { static int 더하기(int 수1, int 수2) { return 수1 + 수2; } static double 더하기(double 수1, double 수2) { //메서드 오버로딩 return 수1 + 수2; } public static void main(String[] args) { System.out.println(더하기(9, 5)); System.out.println(더하기(9.0, 5.0)); } }