일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 이클립스
- 가변인자
- 상속예제
- Validations
- 25가지 효율적인 sql작성법
- 상속
- while
- jquery
- full text indexing
- 전체
- 업캐스팅
- Full text
- 전체텍스트
- IBatis procedure
- 다운캐스팅
- 형변환
- 자바 야구게임
- 다형성
- 추상클래스
- 단축키
- 로또
- 야구게임
- Random
- angular2
- 스프링
- 전자정부
- 자바
- 페이징
- Login with OAuth Authentication
Archives
- Today
- Total
nalaolla
기본자료형 및 변수선언 정리1 본문
728x90
반응형
- package test.com;
- public class Test06Type {
- public static void main(String[] args) {
- System.out.println("type");
- //타입(자료형) : 상수(값, 리터럴)을 담는 그릇
- //기본 자료형8개, 참조자료형(문자열, 객체, 배열)
- //1. byte(정수) : 1byte >> 8bit 0000 0000
- //자바의 음수표기는 bit첫숫자가1로 표기
- System.out.println("1. byte(정수)" + Byte.MIN_VALUE + " ~ " +Byte.MAX_VALUE);
- byte b1 = -128;
- System.out.println(b1);
- b1 = 0;
- b1 = (byte) 130;
- System.out.println(b1);
- //2. short(정수) : 2byte >> 16bit
- System.out.println("2. short : " + Short.MIN_VALUE + " ~ " + Short.MAX_VALUE);
- short s1 = 32000;
- s1 = (short) 33000;
- byte b2 = (byte) s1;
- System.out.println(b2);
- //3. char(정수, 문자형) : 2byte, 양수만
- // ''안에 1글자 표기 또는 정수
- System.out.println("3. char : " + Character.MIN_VALUE +" ~ "+ Character.MAX_VALUE);
- System.out.println("3. char : " + (int)Character.MIN_VALUE +" ~ "+ (int)Character.MAX_VALUE);
- char c1 = 'A';
- System.out.println(c1);
- System.out.println((int)c1);
- //4. int(정수기본, default)
- //4byte용량
- //약 -21억~21억 정수를 표기가능
- System.out.println(Integer.MIN_VALUE +" ~ "+ Integer.MAX_VALUE);
- //5. long(정수) : 8byte
- //약 -900경 ~ 900경
- //표기법 : 10L
- System.out.println("5. long : " + Long.MIN_VALUE +" ~ "+ Long.MAX_VALUE);
- long x = 2200000000L;
- x = -2200000000L;
- System.out.println(x);
- //6. float(실수) : 4byte
- //표기법 : 3.14f
- //주의 : long type보다 크다
- System.out.println("6. float : " + Float.MIN_VALUE +" ~ "+ Float.MAX_VALUE);
- float y = 3.14f;
- y = x; //float이 long보다 큰그릇(타입)
- System.out.println(y);
- //7. double(실수-부동소숫점:기본) : 8byte
- System.out.println("7. double : " + Double.MIN_VALUE+" ~ "+Double.MAX_VALUE);
- double d = 3.14f;
- System.out.println(d);
- //주의사항 >> byte, short는 기본적으로 integer형으로 인식된다.
- byte b5 = 5;
- byte b6 = 10;
- byte b7 = (byte) (b5+b6); //byte에 담기위해서는 캐스팅이 필요하다.
- short s5 = 4;
- short s6 = 5;
- short s7 = (short) (s5+s6);
- long x5 = 20L;
- long x6 = 40L;
- long x7 = x5+x6;
- float y5 = 1.5f;
- float y6 = 2.5f;
- double y8 = 1.1f;
- float y7 = y5+y6;
- float y9 = (float) (y5+y8);
- //8. boolean(참,거짓) : 1byte
- //true, false
- System.out.println("8. boolean : " + Boolean.FALSE +" or "+ Boolean.TRUE);
- boolean bool = false;
- System.out.println(bool);
- //String(문자열)
- //""안에 표기
- String name = "DANIEL KIM";
- System.out.println(name);
- System.out.println(name.length());
- String txt = String.valueOf(bool);
- System.out.println(txt);
- }
- }
728x90
반응형
'JAVA > 1. 기본문법01' 카테고리의 다른 글
기본자료형 및 변수선언 정리2 (0) | 2015.12.01 |
---|---|
게시판예제 01 (0) | 2015.12.01 |
성적처리 프로그램 예제2 (Scanner사용) (0) | 2015.12.01 |
성적처리 프로그램 예제1 (0) | 2015.12.01 |
타입별 System.out.println(...) (0) | 2015.12.01 |