【Java笔记】第四章常用类

String:
不可变的字符序列
两个string内容一样则相等,若使用new则不等

*String s*
s.toUpperCase( );将字符串变大写
s.toLowerCase( );将字符串变小写
s.charAt(1);0开始计数,返回第1个字符
s.length( );     返回字符串的长度,包括空格
s.indexOf("java");0开始计数,返回“Java”首元素在字符串中的位数,若不存在返回-1
s.equals(s2);    相等true
s.equalsIgnoreCase(s2);忽略大小写相等返回true
s2=s.repalce('j','v');  把j换成v返回一个新的字符串
s2=s.trim( );    删除字符串前后空格,返回新的字符串
int j=12345;
String s = String.valueOf(j);转换成string类,toString
System.out.println("j 是"+s.lenghth( )+"位数");

StingBuffer
Unicode字符可变序列线程安全

StingBuffer  b
b.append('?').append("\n");在之后添加字符
String str= b.toString();转换成string
b.equals(b2);            内容一样如果new了返回false

Wrapper
基本值初始化后不能改变

int j;
Interger i =new Interger(100);赋值给类
Interger l =100;              自动封装,int转换成Interger类
j = i.intValue( );            返回类对应的int数值
j = l;                        自动解封,Interger类换成int
i=Interger.parseInt("000");   字符串换算成int

double d2;
Double d =new Double("000.000");
j = d.intValue( );             返回类对应的int数值
d2=Double.parseDouble("0.00"); 公有静态方法,字符串换算成double

d2=Double.valueOf("0.0").doubleValue( );
将字符串转化成一个Double对象
再调用这个对象的方法返回其回对应的double数值

float f;
f = i.floatValue( );      返回Interger类对应的float数值
f = d.floatValue( );      返回Double类对应的float数值

你可能感兴趣的:(Java)