4. Wrapper클래스
- 기본자료형과 관련된 속성과 메소드를 갖는다.
예)
int ==> Integer
char ==> Character
long ==> Long
double ==> Double
...
ex>
public static void main(String[] args){
Integer in=new Integer("100");
System.out.println("in:" + in);
//Integer객체를 int형으로 반환
int n1=in.intValue();
System.out.println("n1:"+n1);
//가능(jdk1.5이상),오토박싱
Integer in1=200;
//가능,언박싱
int n2=in1;
System.out.println("in1:"+in1 +",n2:"+n2);
//public static int parseInt(String s)
//s를 int형으로 바꿔보세요!
String s="300";
int n3=Integer.parseInt(s);
System.out.println("n3:" + n3);
//public static String toBinaryString(int i)
String s1=Integer.toBinaryString(100);
System.out.println(100+"을 2진수로 표현하면:" + s1);
String s2="123.34";
double d=Double.parseDouble(s2);
System.out.println("d:"+d);
}
}
public static void main(String[] args){
String str="Hello World 2012";
int letter=0,digit=0,space=0;
for(int i=0;i<str.length();i++){
char ch=str.charAt(i);
//ch가 문자면 true
if(Character.isLetter(ch)){
letter++;
}
if(Character.isDigit(ch)){
digit++;
}
if(Character.isWhitespace(ch)){
space++;
}
}
System.out.println("문자갯수:"+letter);
System.out.println("숫자갯수:"+digit);
System.out.println("공백갯수:"+space);
}
}
class Test07_Random{
public static void main(String[] args){
// :0.0~1.0사이
for(int i=0;i<10;i++){
//1부터 10사이의 난수 얻어오기
int a= (int)(Math.random()*10)+1;
System.out.print(a+" ");
}
System.out.println();
for(int i=0;i<10;i++){
//public int nextInt()
int b=rnd.nextInt(10);
System.out.print(b+" ");
}
}
}
'JAVA' 카테고리의 다른 글
자료구조 API - Vector 클래스 (0) | 2014.09.12 |
---|---|
자료구조 API - ArrayList (0) | 2014.09.12 |
String클래스와 StringBuffer클래스의 차이 (0) | 2014.09.12 |
lang 패키지 (0) | 2014.09.12 |
패키지 (0) | 2014.09.12 |