##Chapter3 연산자

###1. 연산자(operator)

|종류  |연산자    |
|--------|:--------------------:|
|단항 연산자| ++ -- + - ~ ! (타입)|
|산술 연산자| * / % + - << >> >>>|
|비교 연산자| < > <= >= instanceof == !=|
|논리 연산자| & ^ | && ||  |
|삼항 연산자| ?:     |
|대입 연산자| = *= /= %= += -= <<= >>>= &= ^= |=|

instanceof : 인스턴스의 타입을 알아냄.
</br>

###2. 단항연산자

####2.1. 증감연산자 ++, --
i=i+1과 \++i의 차이?
++i가 더 적은 명령만으로 작업 수행

####2.3. 비트전환 연산자 ~
byte b = 10;
System.out.println("~b = " + ~b);
`~b = -11`


###3.산술 연산자

####3.3. 시프트 연산자 << >> >>>
x << n은 x * 2^n의 결과와 같다.
x >> n은 x / 2^n의 결과와 같다.

</br>
###5. 그 외의 연산자

####5.1. 논리연산자 && ||

####5.2. 삼항 연산자 ?:
(조건식) ? 식1 : 식2

</br>
<hr>`equals, length, math.round()`

</br></br>

 

ch3연산자.md

 

'CDG 3기 > JAVA의정석' 카테고리의 다른 글

ch6 객체지향프로그래밍1-1  (0) 2015.09.21
ch5 배열  (0) 2015.09.21
ch4 조건문과반복문  (0) 2015.09.21
ch2 변수  (0) 2015.09.21
ch1 자바를시작하기전에  (0) 2015.09.21
Posted by 이선민이★
,

ch2 변수

CDG 3기/JAVA의정석 2015. 9. 21. 17:11

##Chapter2 변수

###1. 변수(variable)

####1.1. 변수란?
값을 저장할 수 있는 메모리상의 공간

####1.2. 변수의 선언
변수타입 변수이름;
int number;

변수 선언과 초기화 필요.(초기화 생략 가능.)

####1.3. 명명규칙(naming convention)

 * 대소문자 구분, 길이 제한 없음.
 * 예약어 사용 안됨.
 * 숫자 시작 안됨.
 * 특수문자 '_'와 '$'만 허용.

###2. 변수의 타입
기본형 or 참조형.

####2.1. 기본형(Primitive Type)
* 논리형 : boolean
* 문자형 : char
* 정수형 : byte short int long
* 실수형 : float, double

|특수문자 |리터럴 |
|----------|:-------:|
|tab  |\t  |
|backspace |\b  |
|form beed |\f  |
|new line |\n  |
|carriage return|\r |
|역슬래시(\\) |\\\ |
|홑따옴표  |\\' |
|겹따옴표  |\\" |
|유니코드문자 |\\u |


###3. 형변환

####3.1. 형변환(캐스팅, casting)이란?
변수 또는 리터럴의 타입을 다른 타입으로 변환하는 것.
<center>`int score = (int)85.4;`</center>

<br><br>

 

ch2변수.md

 

'CDG 3기 > JAVA의정석' 카테고리의 다른 글

ch6 객체지향프로그래밍1-1  (0) 2015.09.21
ch5 배열  (0) 2015.09.21
ch4 조건문과반복문  (0) 2015.09.21
ch3 연산자  (0) 2015.09.21
ch1 자바를시작하기전에  (0) 2015.09.21
Posted by 이선민이★
,

#Java의 정석

##Chpater1

###1. 자바(Java Programming Language)

####1.1. 자바란?

* 1996년 1월 공식 발표. Sun Microsystems, Inc.
* 운영체제(Operating System, 플랫폼) 독립적.
* 클래스 라이브러리(Java API) 제공.


####1.2. 자바의 역사

* 1991년 썬. 오크(Oak) 언어에서 시작.
* 애플릿(Applet) - 서블릿(Servlet),JSP.


####1.3. 자바언어의 특징

* 운영체제 독립적.
 * 애뮬레이터 자바가상머신(JVM). 종속적.
 * 자바 프로그램. 독립적.
 * Write once, run anywhere
* 객체지향언어.
 * 상속, 캡슐화, 다형성
* 자동 메모리 관리.
 * 가비지컬렉터(Garbage Collector)가 자동 메모리 관리.
* 네트워크 분산처리 지원.
 * 네트워크 프로그래밍 라이브러리(Java API)
* 멀티쓰레드 지원.
 * 라이브러리 제공됨.
* 동적 로딩(Dynamic Loading) 지원.
 * 필요한 시점에 클래스 로딩.


<br>
###2. 자바개발환경 구축하기

####2.1. 자바 개발도구(JDK) 설치하기

* 환경변수 추가.
 * Path에 bin디렉토리 추가.

####2.2. Java API문서 설치하기


<br>
###3. 자바로 프로그램 작성하기

 

ch1자바를시작하기전에.md

 

'CDG 3기 > JAVA의정석' 카테고리의 다른 글

ch6 객체지향프로그래밍1-1  (0) 2015.09.21
ch5 배열  (0) 2015.09.21
ch4 조건문과반복문  (0) 2015.09.21
ch3 연산자  (0) 2015.09.21
ch2 변수  (0) 2015.09.21
Posted by 이선민이★
,