java.lang类SystempublicfinalclassSystemextendsObjectSystem类包含一些有用的类字段和方法。它不能被实例化。在System类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一部分的实用方法。Syste..
分类:
编程语言 时间:
2015-09-18 07:09:51
阅读次数:
208
1.数组中存放的是对象的地址。publicclassArrayTest3{
publicstaticvoidmain(String[]args){
I[]i=newI[2];
i[0]=newC();
i[1]=newC();
}
}
interfaceI{}
classCimplementsI{}上面的代码是可以编译运行通过的,同样验证了上面的结论:数组中存放的是对象的地址。无论生成什么样..
分类:
编程语言 时间:
2015-09-17 21:41:10
阅读次数:
172
1.实现两个变量值交换:publicstaticvoidmain(String[]args){
inta=3;
intb=5;
inttemp=a;
a=b;
b=temp;
System.out.println(a);
System.out.println(b);
System.out.println("----------------");
a=a+b;
b=a-b;
a=a-b;
System.out.println(a);
System.out.println(b);
}上面..
分类:
编程语言 时间:
2015-09-14 08:19:52
阅读次数:
161
1.数组Array:相同类型数据的集合就叫做数组。2.如何定义数组:type[]变量名=newtype[数组中元素的个数];可以按照下列方式定义长度为10的整型数组:int[]a=newint[10];3.数组中的元素索引是从0开始的,对于数组来说,最大的数组索引==数组的长度-1.4.数组定义和赋值方式:int[..
分类:
编程语言 时间:
2015-09-14 00:35:31
阅读次数:
151
Javaequals方法重写假如我们要求,当两个学生的id一样时就是同一个人,代码实现如下:publicclassEqualsTest{
publicstaticvoidmain(String[]args){
Students1=newStudent(112);
Students2=newStudent(112);
System.out.println(s1.equals(s2));
}
}
classStudent{
privateint..
分类:
编程语言 时间:
2015-09-13 20:13:51
阅读次数:
193
Java中String类深度剖析1.Java源码中String类的定义:publicfinalclassStringextendsObjectimplementsSerializable,Comparable<String>,CharSequence2.String类代表字符串。Java程序中的所有字符串字面值(如"abc")都作为此类的实例实现。3.字符串是常量;它们的值在创..
分类:
编程语言 时间:
2015-09-13 20:11:15
阅读次数:
207
Java中的String类在开发中使用比较频繁,所以JDK的开发者对String类进行了很多优化。Java中维护着一个StringPool字符串池的概念。Java中String类的字面赋值和new赋值的不同。1.Stringa1="bb";Stringa2="bb";System.out.println(a1==a2);上面的输出结果为true,这是为什么呢?St..
分类:
编程语言 时间:
2015-09-13 20:08:36
阅读次数:
137
String类的intern()方法:(intern拘留的意思)publicStringintern()返回字符串对象的规范化表示形式。一个初始为空的字符串池,它由类String私有地维护。当调用intern方法时,如果池已经包含一个等于此String对象的字符串(用equals(Object)方法确定),则返回池中的字符串。..
分类:
编程语言 时间:
2015-09-13 20:05:06
阅读次数:
129
StringLiterals(Java语言规范JavaLanguageSpecifications)Theprogramconsistingofthecompilationunit:packagetestPackage;classTest{publicstaticvoidmain(String[]args){Stringhello="Hello",lo="lo";System.out.print((hello=="Hello")+"");System.out.print((Other.hello=..
分类:
编程语言 时间:
2015-09-13 20:04:56
阅读次数:
148
StringBufferString是一个常量final的,创建了不能追加。因此大量使用String时会创建大量的对象,为了避免过多创建对象,有了StringBuffer,StringBuffer类似于String的字符串缓冲区,但能修改。当多个字符串进行拼接时,只会产生一个StringBuffer对象。其重要方法append()返回..
分类:
编程语言 时间:
2015-09-13 20:02:56
阅读次数:
144