꿈소년의 개발 이야기

자바 변수형 본문

Software Engineering

자바 변수형

꿈소년 2014. 9. 26. 10:11
반응형

변수형 메모리

사용량

(Byte) 설명

int 4 -2,147,483,648 에서 2,147,483,647 사이의 정수값을 나타낸다.

short 2 -32,768 에서 32,767 사이의 정수값을 나타낸다.

long 8 -9,223,372,036,854,775,808L 에서 9,223,372,036,854,775, 807L 사이의 정수값을 나타낸다.

byte 1 -128 에서 127 사이의 정수값을 나타낸다.

float 4 1.40239846e-45f 에서 3.40282347e+38f 사이의 부동소수점 값을 나타낸다.

double 8 4.94065645841246544e-324 에서 1.79769313486231570e+308 사이의 부동소수점 값을 나타낸다.

char 2 단일 문자값을 나타내며 '(single quote)로 값을 대입한다.

boolean 1 참(True)과 거짓(False)값을 나타낸다.


 

 

Boolean

final static Boolean FALSE Boolean 값을 거짓(false)으로 만든다.

final static Boolean MAX_VALUE 65535를 반환한다.

final static Boolean MIN_VALUE 0을 반환한다.

final static Boolean TRUE Boolean 값을 참(True)으로 만든다.

Boolean(String s) 문자열 s값이 True일때만 참(True)이고, 그 외에는 거짓(True)이다.

Boolean (boolean value) 특정값의 Boolean 값을 만든다.

boolean booleanValue() Boolean객체의 값으로 반환한다.

boolean equals(Object object) 객체들의 값이 같으면 참(True), 다르면 거짓(False)를 반환한다.

static boolean getBoolean(String s) 문자열 s의 값이 true이면 참(True)를, 그 외에는 거짓(False)을 반환한다.

int hashCode() Boolean객체의 hash code값을 반환한다.

String toString() Boolean값을 String객체 값으로 반환한다.

static Boolean valueOf(String s) 문자열 s의 값을 Boolean 형식으로 반환한다.


Character

final static int MAX_RASIX 36을 반환한다.

final static int MIN RADIX 2를 반환한다.

Character (char value) char형의 값을 Charactor객체 값으로 반환한다.

char charValue() char형의 값을 Charactor객체 값으로 반환한다.

static int digit(char ch, int base) char형의 ch값을 int형의 base로 바꾼다.

boolean equals(Object o) 객체가 동일한지 검사한다.

static char forDigit(int digit, int base) base의 진수로 digit값을 변환한다. 

forDigit(25, 2) 이면 25의 2진수 값을 반환한다.

int hashCode() hash code값을 반환한다.

static boolean isDigit(char c) c의 값이 0 에서 9사이의 값이면 참(True)값을 반환한다.

static boolean isJavaLetter(char c) c의 값이 알파벳문자 이거나, $, _ 이면 참(True)값을 반환한다.

static boolean isLetter(char c) c의 값이 문자이면 참(True)값을 반환한다.

static boolean isLetterOrDigit(char c) c의 값이 문자이거나 숫자이면 참(True)값을 반환한다.

static boolean isLowerCase(char c) c의 값이 소문자이면 참(True)값을 반환한다.

static boolean isSpace(char c) c값이 공백이거나 탭(tab)문자, 개행(newline)문자, 리턴(return)문자이면 참(True)값을 반환한다.

static boolean isUpperCase(char c) c값이 대문자이면 참(True)값을 반환한다.

static char toLowerCase(char c) c값을 소문자로 변환한다.

String toString() Charactor객체의 값을 String객체 값으로 반환한다.

static char toUpperCase(char c) c값을 대문자로 변환한다.


Double

final static double MAX_VALUE double형에서 최대값을 반환한다.

final static double MIN_VALUE double형에서 최소값을 반환한다.

final static double NaN 숫자가 아님을 나타낸다.

(부동소수점은 IEEE 754-1985 표준에 따라 표현된다. 이 표준에 따르면 부동소수점은 -0.0과 +0.0, 2개의 0.0을 가지고 있다. 또한 무한대로 오버플로우(overflow)가 발생할 수 있고, 0.0으로 무한히 접근하는 경우에 언더플로우(underflow)가 발생할 수 있다. 표준에는 유효하지 않은 연산(∞ * 0.0, 0.0 / 0.0 등) 결과를 위해 NaN(Not a Number)을 가지고 있다.)

final static double NEGATIVE_INFINITY -1.0/0.0

final static double POSITIVE_INFINITY 1.0/0.0

Double(double value) double형 값을 Double객체의 값으로 반환한다.

Double (String s) throws NumberFormatExcepion 문자열 s값을 Double 객체 값으로 반환한다.

static long double doubleToLongBits(double value) 값을 비트(bit)형으로 나타낸다.

double doubleValue() Double객체의 값을 double형으로 나타낸다.

boolean equals(Object o) 객체의 값이 같은지 검사한다.

float floatValue() Double형 객체의 값을 float형으로 반환한다.

int hashCode() hash code값을 반환한다.

int intValue() Double형 객체의 값을 int형으로 반환한다.

static boolean isInfinite(double d) 호출한 객체가 가지고 있는 값이 NEGATIVE_INFINITY(음의 무한대) 또는 POSITIVE_INFINITY(양의 무한대)이면 참(True)값을, 아니면 거짓(False)값을 반환한다.

boolean isNaN() 호출된 값이 NaN이면 참(True)값을, 아니면 거짓(False)값을 반환한다.

long longValue() Double객체의 값을 long형의 값으로 반환한다.

String toString() Double객체의 값을 String형의 값으로 반환한다.

static String toString(double d) d값을 String객체 값으로 변환한다.

static Double valueOf(String s) throws NumberFormatException s값을 Double객체 값으로 변환한다.


Float

final static float NEGATIVE_INFINITY -1.0/0.0

final static float POSITIVE_INFINITY 1.0/0.0

Float객체의 경우 4바이트 자료형이고 Double객체는 8바이트 자료형이라는 것 외에는 메쏘드가 동일하기 때문에 위의 두 메쏘드 외에는 생략하기로 한다.


Integer

final static int MAX_VALUE 최대값을 반환한다.

final static int MIN_VALUE 최소값을 반환한다.

Integer(int value) int형 값을 Integer객체형으로 반환한다.

Integer (String s) throws NumberFormatExcepion Strign형 값을 Integer객체형으로 변환한다.

double doubleValue() Integer 객체값을 double형으로 반환한다.

boolean equals(Object o) 객체값이 동일한지 검사한다.

float floatValue() Integer 객체값을 float형으로 반환한다.

static Integer getInteger(String propName) String형 propName을 Integer객체 값으로 반환한다.

int hashCode() hash code를 반환한다.

int intValue() Integer객체 값을 int형으로 반환한다.

long longValue() Integer객체 값을 long형으로 반환한다.

static int parseInt(String s) throws NumberFormatException String형 s값을 int형으로 반환한다.

String toString() Integer객체 값을 String형으로 반환한다.

static String toString(int i) i 값을 String형으로 변환한다.

static Integer valueOf(String s) throws NumberFormatException s값을 Integer객체값으로 변환한다.


Long

Long 객체 또한 8바이트 자료형인 것 외에는 Integer객체와 메쏘드가 동일하므로 생략한다.