Ch2_Basics(2013-7-8)

Download Report

Transcript Ch2_Basics(2013-7-8)

1
3
⑥
①
②
③
④
⑤
⑥
변수
상수
메소드
전역변수
①~④ 모두 가능
①~④ 모두 불가능
2
public 접근지정자가 빠져있다.
static
publicvoid
static
main(String[]
void main(String[]
args) args)
{
…
}
1
②
① int 내변수;
② int 1stVar;
③ int var$$;
2
③
① GOODS
② person
③ MyDocument
3
final static int ALPHA = 30;
클래스명
클래스에 대한 래퍼런스
객체 또는 인스턴스
식별자
데이터 타입 변수 이름
저장할 값
문자열 리터널
객체에 저장할 값
변수 선언
데이터 타입 변수 이름
(식별자)
변수 초기화
변수
리터럴
변수가 기억하게 되는 값
식별자 없이 바로 값이 되는 상수들
상수의 종류
예
의미
소수형
1234.5, 0.0000987
가장 일반적으로 사용하는 실수형 데이터
지수형
1.2345E3, 0.987E-5
영문자 E를 기준으로 앞에는 가수부, 뒤에는 지수부를 기술함
원주율 3.141592
실수형 상수
가수부의 숫자의 나열이 짧은 경우에만 float 형에 저장,
그렇지 않은 경우엔 double형에 저장
final double PI = 3.141592;
int
byte
int
byte
1
③
①
②
③
④
byte
double
String
boolean
2
final int YEAR = 365, MONTH = 30, WEEK = 7;
3
256
127
0
-99
4
“a”(문자열 리터럴)
‘가’, 012, 0x1A, “a”, ‘\b’, true, 0.23E-4
5
22
(byte) (128 + 128) + (int) 22.9
자바에서
은 일련의 데이터들이 일렬로 흘러가는 형태
자바에서는 데이터를 읽고 쓸 때
형태로 읽고 쓴다.
자바에서는
클래스에
이란 객체를 마련해 두었고, 표준 출력장치인 모니
터에 대해서는 out이란 객체를 마련해 두었다.
객체의
는 기능을 제공한다.
메소드는 키보드에서 한 바이트를 읽는다.
클래스는
을
으로 변환하
int a = 51088; (char)a = ‘자’;
int a = 48148; (char)a = ‘바’;
1
import java.util.Scanner;
Ctrl + Shift + O = 자동임포트
2
3
아직 깊이 알려고 안 해도 된다.
이거 이해하고 알아봐야 이 책 끝날 때 까지
제대로 다루는 건 2장에서뿐
비트연산자는 주로 하드웨어 프로그램에 많이 쓰인다.
그러나 스스로 계산 연습을 해보기는 바라지만
당장 여기서 크게 부담은 같지 말 것.
는
두 개의 피연산자를 비교
결과 값 true, false중 하나인 boolean이 되는 연산자
는
boolean 값끼리 연산을 하여 boolean 값을 결과로 산출하는 연산자
값
&&(논리곱)
||(논리합)
값
!(논리 부정)
false
false
false
false
false
true
false
true
false
true
true
false
true
false
false
true
true
true
true
true
x = 5;
y = 3;
s = (x > y)?1:-1;
1
11
x = 2, y = 10, z = 0;
z = x++*2+--y-5+x*(y%2);
2
4
System.out.println(8 >> 1);
3
4
opr = 4;
System.out.println(opr++);
조건식
true
실행문장
false
false
true
조건식
실행문장1
실행문장2
true
조건식
1
실행문장1
false
true
조건식
2
실행문장2
false
true
조건식
m
false
실행문장n
실행문장m
예
식 == 값1
아니오
실행문장1
예
식 == 값2
실행문장2
아니오
예
식 == 값m
아니오
실행문장n
실행문장m
1
{
}
i = 1;
= 0)0)
(i ==
i = i + 1;
2
i = 4;
(i % 2 == 0)
{
(i % 3 == 0)
if(i %System.out.println(“6의
3 == 0)
배수”);
System.out.println(“6의 배수”);
}
System.out.println(“홀수”);
else
System.out.println(“홀수”);
옵션1
옵션2
옵션3
3
{
}
option = 1;
(option)
1:
System.out.println(“옵션1”);
2:
System.out.println(“옵션2”);
3:
System.out.println(“옵션3”);
;
:
System.out.println(“해당 없음”);
4
①
②
③
④
10
“A”
‘A’
5.4