java基础题
asasasasasasAAAAA
CCCCCCCCCCCCCCCCC
展开
-
string和stringbuffer的区别
String是不可变对象,一旦创建,就不能修改它的值。所有对String值的改变都需要重新创建一个新的对象,把新的值保存进来。String类本身是个final类,不能被继承。Stringbuffer是可变的对象,对其修改时不需要重新创建一个新的对象,它常用的操作方法为append()和Insert();...原创 2009-11-23 09:24:12 · 59 阅读 · 0 评论 -
一道迅雷远程笔试题
编写一个程序(20分),开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推一个解: public class MyThread extends Thread { private char id; //线程id private static int...原创 2009-11-26 22:03:04 · 92 阅读 · 0 评论 -
int和integer的区别
1.Integer 是对象类型 int是原始类型 适用场合有很大的不同 之所以要把int封装成Integer 型 是因为 很多方法参数就只接收对象类型(Object) 还比如 范型 就只支持 对象类型2.如果在数据库操作中某数值列允许为null的话,那接受该列数据的类型就只能为 Integer,而不能为int,所以在一般性的持久化对象中尽量少地使用基本类型, 除非确定它不会为空。3.类可以...原创 2009-12-07 08:52:39 · 120 阅读 · 0 评论 -
位运算
移位运算符 包括: “>> 右移”;“<< 左移”;“>>> 无符号右移”例子:-5>>3=-11111 1111 1111 1111 1111 1111 1111 10111111 1111 1111 1111 1111 1111 1111 1111其结果与 Math.floor((double)-5/(2*2*2)) ...原创 2009-12-15 09:12:28 · 91 阅读 · 0 评论 -
不借助第三个临时变量交换2个数
a = a + b; b = a - b; a = a - b; 判断2个数的大小,返回较大值(a+b+Math.abs(a-b))/2原创 2009-12-21 09:50:15 · 66 阅读 · 0 评论 -
java中的值传递和引用传递
在java中实质只存在一种传递方式:即值传递。而引用传递是对C/C++而言的。对于java中的值传递,基本类型和对象或引用类型的操作是不一样的。结论: 对于基本类型,在方法体内对方法参数进行重新赋值,并不会改变原有变量的值。 对于引用类型,在方法体内对方法参数进行重新赋予引用,并不会改变原有变量所持有的引用。 方法体内对参数进行运算,不影响原有...原创 2009-12-21 10:21:54 · 91 阅读 · 0 评论 -
java中的构造函数和方法问题
java的一个类中可以包含多个构造函数,构造函数的名字和java类的名字相同,而且可以存在多个构造函数,即构造函数是可以重载的。同时,java方法中也可以含有和类名相同的方法体。...2009-12-21 10:26:02 · 124 阅读 · 0 评论 -
java中的class文件
java中的class文件是字节码原创 2009-12-21 10:47:35 · 111 阅读 · 0 评论