其他JAVA学习的内容见:目录
String
java.lang.String
不可变的字符序列- 实例1
String s1 = "Monday";
String s2 = new String("Monday");
if (s1 == s2)
System.out.println("s1 == s2");
else
System.out.println("s1 != s2");//s1 != s2因为在不同区
if (s1.equals(s2))
System.out.println("s1 equals s2");//s1 equals s2内容相同
else
System.out.println("s1 not equals s2");
- 实例2
- toUpperCase()和toLowerCase()方法返回一个新的String对象。如果原字符串本身就是大写形式或小写形式,那么返回原始对象。
String s = "HELLO";
String t = s.toUpperCase();
if (s == t)
System.out.println(“==");
else
System.out.println(“!=");
- 当需要改变字符串的内容时,String类的方法会返回一个新的String对象。如果String内容没有发生改变,String的相关方法只返回指向原有对象的引用。
- 实例3
String sl = "sun java",s2 = "Sun Java";
System.out.println(sl.charAt (1)) ;//u
System.out.println(s2.length()) ;//8
System.out.println(sl.indexOf("java")) ;//4
System.out.println(sl.indexOf ("Java")) ;//-l
System.out.println(sl.equals (s2)) ;//false
System.out.println(sl.equalsIgnoreCase(s2));//true
String s = "我是程序员,我在学java";
String sr = s.replace('我','你');
System.out.println(sr);//你是程序员,你在学java
StringBuffer
java.lang.String.Buffer
- Unicode字符可变序列
- 线程安全的可变字符序列
- 常用方法
public StringBuffer append()
public StringBuffer insert()
public SrtingBuffer delete()
- 返回值:对原来StringBuffer对象的引用
Wrapper
- 基本值初始化后不能改变
- Wrapper类对象的值初始化后不能改变
- 实例1
Integer i = new Integer(100);
Double d = new Double("123.456");
int j = i.intValue()+d.intValue();
float f = i.floatValue()+d.floatValue();
System.out.println(j);
System.out.println(f);
double pi = Double.parseDouble("3.1415926");
double r = Double.valueOf("2.0").doubleValue();
double s = pi*r*r;
System.out.println(s);
int k=Integer.parseInt("123");
System.out.println(k);
//223
//223.456
//12.5663704
//123