본문 바로가기
  • think normal
새로워지기/서른의 생활코딩

java _20120209

by 청춘만화 2012. 2. 9.

 

* 자료형>산술형 = 계산이 가능하다.

 

> 첨부 : 예제 문서

   java Package : 3page

   java 예약어 : 4page

   java Applet : 6page

 

> 정수형 상수

  12   = 10진수 = 4byte정수형 상수
  012  =  8진수
  017  =  8진수
  019  =  x

  0x12 = 16진수 (대소문자 구분하지 않는다.)

  0xab = 16진수 (a=10)
  0xax = x

 

> 실수형 상수

  소수점을 포함
  기본형은 double

  12.5f : 4byte형 실수형 상수
  12.5d : 8byte형 실수형 상수

 

> 정수형 변수

  1bite=8bit(첫자리는 부호 + 7bit)
  [64,32,16,8,4,2,1] (에 해당하면1, 아니면 0)

  ex1) 117=01110101
  ex2)  93=01011101
  ex3) 127=01111111


>형변환

  자동 형변환
  강제 형변환 (cast연산자사용)

  (자료형)대상체 
  : ()안의 형태로 변환, 대상체는 상수,변수,수식,함수등이 가능

 

 

  // 지역변수와 전역변수의 이름이 같을 경우, 지역변수가 우선됨.
  // 다만, 특별히 전역변수를 지칭하고자할땐, "this."을 변수명 앞에 선언한다.

 

  //전역변수
  //정수형 =0, 실수형0.0 문자null(주소형),논리형=flase,
  //초기화하지않아도 사용가능하다

 


>연산자

  ++i; 단항연산자
  i=+7; 단항연산자
  i=i+8; 다항연산자
  expr?op1:op2; 삼항연산자 =연산자1(?),항은3개 (=간략한 if문 대용)

순위
  최우선 
 ()
 [] = 배열 정의시,사용시 사용
  . = object명으로 그 object안에 포함되있는 특정 맴버를 지칭하고자하는 경우
  증감연산자 ++, --, ~(=1's;1의보수;논리부정), !(=not)
  사칙연산자 *, /, %, +, -
 5/2 = 4byte(int) 4byte(int) = 2
 5./2.=2.5
 5./2=2.5
 5/2.=2.5
 7%3=1
 7%8=7

  Shift연산자 (전체를 좌우로 밀어준다.)
  관계연산자 (대소관계) : > >=
  관계연산자 (같고다름) : == !=
  비트단위 : &
  비트단위의 XOR : ^
  비트단위의 OR  : |
  &&,||(or),?:(삼항)


i=i+7 
i+=7  (대입연산자 좌우측이 같을 경우만, 처리속도가 빠르다.)
      복합배정연산자 (메모리상에 우선 저장하고 처리)

'새로워지기 > 서른의 생활코딩' 카테고리의 다른 글

ex6) java  (0) 2012.02.09
ex5) java  (0) 2012.02.09
ex4) java  (0) 2012.02.09
ex3) java  (0) 2012.02.09
ex2) java  (0) 2012.02.09

댓글