2. 식별자, 자료형, 변수, 상수, 연산자
• 패키지 작성법
-> 서로 연관이 있는 클래스(프로그램)들의 모아놓은 곳(폴더)
(1) 패키지를 먼저 작성 -> 클래스 포함
->VarTest.java
(2) 처음부터 클래스를 작성하면서 패키지를 지정(*)
j210
|
-op
OpTest.java
==================================
(3) package 명령어를 이용해서 따로 지정
package 최상위폴더명, 하위폴더명…;
(4) drag & drop
• 자료형
=>▶ 데이터형(=자료형)
=>컴퓨터가 기억하고 있는 데이터의 종류
(문자하나(char), 문자열(String), 숫자(int), true/false(논리적인값))
->▶ 수치형(숫자형)
bit->byte->kbyte->mbyte
byte -> -128~127만 저장
==================
(*)[1] 자바에서 데이터 전송단위(byte)
==================
short-> -32768~32767
int->-2137483648~2147483647
->4byte기억공간
-> [2] 자바에서 연산을 위한 기본단위(+,-,*,/)
-> 무조건 int는 아니다.
long->-92233….~92233…
[3] 소수점을 저장할때 기본 자료형 -> double
byte(1byte) < short(2byte) < int(4byte) < long(8byte) < float(4byte) < double(8byte)
char(2byte)->(0~65535)
-> 컴퓨터 -> 2진수(0,1)
[4] 문자열은 자바의 기본형에 포함되지 않는다. => String
Ex) VarTest.java
Ex) VarTest2.java
Ex) VarTest3.java
Ex) VarTest4.java
Ex) VarTest5.java
• 식별자
식별자 => 프로그램을 작성할때 개발자가 임의로 변수, 클래스, 메소드 작성할때 구분하는 이름
Ex) String v_name = “홍길동”;
String a = “홍길동”;
(1) 첫글자는 숫자 오면 안된다.
-> 영문자, 숫자, 특수기호조합=>_, $
(2) 대소문자 구별
(3) String v_ Name-> 공백불가
(4) 예약어는 변수이름, 클래스명은 사용불가
ab+ac+ad => a(b+c+d)
• 연산자
Operator(연산자)-> 연산(+,-,*,/)을 하기위한 기호
연산자-> 제어문->자바->클래스
=====================
산술연산자->
1) 일항 산술연산자(+,-) ++, —
ex) int a = 6;//-6
2) 이항 산술연산자(+,-,*,/)
=>%나머지
ex) int a=40, b=50
int c = a+b
변수= 피연산자 산술연산자 피연산자
========================
비교연산자(=관계연산자)
대입연산자(=배정연산자)
증감연산자=>산술연산자에 포함
논리연산자==>비교(관계)연산자
3항연산자=>제어문(if문과 기능이 같다)
===========
(a+b)*c
===========
a++; + System.out.println(a); =>System.out.println(++a);
===========
int a=5, b = 9;
a = b
a == b -> a의 변수값과 b의 값이 같은지
===========
비교연산자(=관계)=> 대, 소 비교해주는 연산자
=> 계산값 -> true or false(boolean값)
논리연산자(Logical)
=> 참과 거짓을 판별 할 수 있는 연산자
&&(and), ||(or), !(Not)
&(and), |(or) , ^(xor)
=> 명제
(and) -> (2>3) (5<7)
-> 둘다 참일때 참
or(또는) -> 한쪽이 참 -> 참
^(xor)
서로 값이 같으면 false
서로 값이 다르면 true
T T T T F
T F F T T
F T F T T
F F F F F
==================
&&, & => 결과값은 같다.
&& – > 조건평가 => 첫항의 결과에 따라 두번째항을 계산 또는
계산하지 않고 바로 결과를 내보내는 평가
& -> 모두평가
(2>3) && (5<7) -> f
f t
(2>3) & (5<7)
===========
int a= 5, b = 6;
a = b
a+=b ==> a = a+b(산술연산자, 대입연산자)
a-=b ==> a = a-b
a*=b ==> a = a*b
a/=b ==> a = a/b
실행속도가 더 빠르다(연산자의 수)
a++ => a = a + 1 => a+= 1
a– => a = a + 1 => a+= 1
a = a + 2 => a+= 2
Ex)OpTest.java
Ex)OpTest2.java
Ex)OpTest3.java
Ex)OpTest.java => 최대값