- 浏览: 75580 次
- 性别:
- 来自: 北京
最新评论
-
daisy8564:
diyunpeng 写道呵呵,09年刚工作,结果看见了你的博客 ...
一些基础算法 -
diyunpeng:
呵呵,09年刚工作,结果看见了你的博客,转眼3年
一些基础算法 -
北冥泪:
楼主,有答案吗?新手想学习下。
非常经典的JAVA编程题全集 -
mn769521:
非常经典的JAVA编程题全集 -
wallimn:
不错,我转一下。有些情况是感同身受的。
[转]程序员那些悲催的事儿
1.下列那一行代码编译后不会出现警告或错误。
1) char c="a"; 2) byte b=257; 3) boolean b=null; 4) int i=10; 5)float f=1.3;
除了4,都错
2.下面这段代码编译时会发生什么情况。
public class MyClass {
public static void main(String arguments[]) {
amethod(arguments);
}
public void amethod(String[] arguments) {
System.out.println(arguments);
System.out.println(arguments[1]);
}
}
1) error Can't make static reference to void amethod. 2) error method main not correct 3) error array must include parameter 4) amethod must be declared with String 3.byte 的取值范围是:
1)-128 到127; 2)-255 到 256 ;3)-65535 到 65536 ;4)根据不同的java虚拟机而定;
4.下面的命令的输出结果是什么。
java myprog good morning
public class myprog{
public static void main(String argv[])
{ System.out.println(argv[2]) }}1) myprog 2) good3) morning 4) Exception raised: "java.lang.ArrayIndexOutOfBoundsException: 2"5.下面哪些变量不是合法变量。
1) 2variable 2) variable2 3) _whatavariable 4) _3_ 5) $anothervar 6) #myvar
6.当下面这段程序编译并运行时会出现什么结果。
public class MyClass{ static int i; public static void main(String argv[]){ System.out.println(i); } }1) Error Variable i may not have been initialized 2) null 3) 1 4) 07. String s1=new String("Hello") String s2=new String("there"); String s3=new String();下面哪条是正确的。1) s3=s1 + s2; 2) s3=s1-s2; 3) s3=s1 & s2; 4) s3=s1 && s2;8. 下面这段代码编译和运行时会发生什么情况。abstract class MineBase { abstract void amethod(); static int i; }public class Mine extends MineBase{ public static void main(String argv[]){ int[] ar=new int[5]; for(i=0;i < ar.length;i++) System.out.println(ar[i]); } }1) 将0到5打印出来 2) Error: ar is used before it is initialized 3) Error Mine must be declared abstract 4) IndexOutOfBoundes Error9. Which two can be used to create a new Thread? (Choose Two)
1) Extend java.lang.Thread and override the run method.
2) Extend java.lang.Runnable and override the start method.
3) Implement java.lang.Thread and implement the run method.
4) Implement java.lang.Runnable and implement the run method.
5) Implement java.lang.Thread and implement the start method
10.写出下面代码的运行结果。 public class Pass{ static int j=20; public static void main(String argv[]){ int i=10; Pass p = new Pass(); p.amethod(i); System.out.println(i); System.out.println(j); } public void amethod(int x){ x=x*2; j=j*2; } }x=10;y=4011.class SuperClass{ public float aaa(){return 3.14f;} }
public class Test extends SuperClass {
public float aaa(){ return 5.14f; }
public double aaa(double double1) {return double1;}
public void aaa(){} //error
public float aaa(float float1){return float1;}
}
//重载绝对不能方法名相同,而类型不同。
12. public int bbb(){
static int i=0; // error
i++;
return i;
}
静态变量不能在方法中定义,切记切记
13.public static void main(String arg[]){
short b=57, a=47;
double c=(short)b/a*2.0;
int d =(short)b/a*2;
}
注意其中的区别。
14. public class Test {
public static void main(String[] args) {
String s ;
Test test = new Test();
test.f(s); //error
}
public void f(String s){
s="1223";
System.out.println(s);
}
}
error: The local variable s may not have been initialized
1.成员变量的初始化
实例变量可以在定义处或者在构造方法中被显式初始化。如果在这两处都没有初始化,那么保留自动初始化时的默认值。final型的变量必须被显式初始化。
静态变量可以在定义处或者在静态代码块中被显式初始化。如果在这两处都没有初始化,那么保留自动初始化的默认值。final型的静态变量必须在定义处或者在静态代码块中被显式初始化。
2. 局部变量的初始化
局部变量必须在使用之前做显式初始化。如果编译器能够确认一个局部变量在使用之前可能没有被初始化,编译器将报错。
如果局部变量没有被初始化,并且在方法中一直没有被使用,编译和运行都会通过。
可以改正为:String s = null ;
15.public class Test {
public static void main(String[] args) {
int i = 0;
Test test = new Test();
test.f();
}
public void f(){
i++; //error
System.out.println(i); //error
}
}
error : The local variable i is never read
16. abstract class AAA{ int i=0;}
class SuperClass extends AAA{ i=3; } //error
public class Test extends SuperClass {
public static void main(String[] args) {
Test test = new Test();
test.f();
}
public void f(){
i++;
System.out.println(i);
}
}
error : Syntax error on token "i", VariableDeclaratorId expected after this token
类体内是声明变量和函数的地方,你突然冒出一个 i=3; 自然是不行的.可以在方法中运用。
17. public class Test {
public static void main(String[] args) {
Test test = new Test();
if(test.f(2)){ //error
System.out.println("111");
}else{
System.out.println("222");
}
}
public int f(int i){return i++; }
}
error: Type mismatch: cannot convert from int to boolean
在JAVA中,if()用的是一个布尔表达式,而不是数字值,这一点与C/C++不同。布尔类型和数字类型不能相互转换。
在switch(expr1)语句中,expr1必须与int类型是赋值兼容的;byte,short或类型可被自动升级;不允许使用float或long表达式。
在case(expr2)语句中,expr2必须是与int类型赋值兼容的常量表达式。当变量或表达式的值不能与任何case值相匹配时,将执行default后的程序代码。如果没有break语句作为某一个case代码段的结束句,则程序继续执行下一个case的代码块,而不检查下一个case表达式的值。
18 public class Test {
byte[] arry1,arry2[];
byte[][] arry3;
byte arry4[][];
public void f(){
arry1=arry2; //error
arry2=arry3;
arry2=arry4;
}
}
error : Type mismatch: cannot convert from byte[][] to byte[]
19. abstract class AAA{ int i=0; }
public class Test extends AAA {
public static void main(String arg[]){
int[] ar=new int[5];
for(i=0;i < ar.length;i++) //error
System.out.println(ar[i]);
}
}
error: Cannot make a static reference to the non-static field i
改正为abstract class AAA{ static int i=0; }即可
20.public int bbb(){
int i; //error
i++;
return i;
}
error: The local variable i may not have been initialized
当变量被定义于函数之内,java会运用编译期间错误消息来告诉你没有被初始化。
成员变量的初始化:
21.class CtorBase {
CtorBase(int k) { System.out.println("Base Created");}
}
public class Complex extends CtorBase {
Complex(int k) { System.out.println("Complex Created");} //error
public static void main(String args[]) {
Complex a = new Complex(10);
}
}
error: Implicit super constructor CtorBase() is undefined. Must explicitly invoke another constructor
Rule1:编译器总是确保类至少有一个构造函数;如果类没有构造函数,编译器会为它构造一个无参的构造函数。Rule2:如果类已经有了一个构造函数,不管它是有参函数还是无参函数,编译器都不会再为它构造一个构造函数。
在这过程中,编译器会去调用其父类的无参构造函数,如果其父类没有默认(无参)的构造函数,则构造过程出错,编译不能通过。
22.class CtorBase {
int i;
CtorBase(int k) { this.i = k; }
}
public class Complex extends CtorBase {
Complex(int k) {
super(k);
}
public static void main(String args[]) {
Complex a = new Complex(10);
System.out.println("a.i="+a.i);
}
}
结果:a.i=10
23.class CtorBase {
int i;
CtorBase(int k) { this.i = k; }
CtorBase() { }
}
public class Complex extends CtorBase {
Complex(int k) { }
public static void main(String args[]) {
Complex a = new Complex(10);
System.out.println("a.i="+a.i);
}
}
结果:a.i=0
24。
public class Test{
static int cnt=0;
static int sum=0;
int number;
public static void main (String args []){
A a = new A();
B b = new B();
Test test1 = new Test(11);
Test test2 = new Test(22);
test2 = new Test(33);
System.out.println("cnt="+cnt);
System.out.println("sum="+sum);
a.show();
b.show();
}
Test(int n){
number=n;
cnt++;
sum+=number;
}
}
class A {
int a=2;
void show(){
System.out.println("a1="+ a);
}
}
class B extends A{
int a=3;
void show(){
System.out.println("a2="+ super.a);
super.show();
System.out.println("a3="+ a);
}
}
结果:
cnt=3
sum=66
a1=2
a2=2
a1=2
a3=3
25.
class ValHold{
public int i = 10;
}
public class Demo{
public void amethod(){
ValHold v = new ValHold();
another(v);
System.out.println(v.i);
}
public void another(ValHold v){
v.i = 20;
ValHold vh = new ValHold();
v =vh;
System.out.println(v.i);
}
public static void main(String[] argv){
Demo o = new Demo();
o.amethod();
}
}
结果:
10
20
当一个引用变量作为参数传递给一个方法时, 在这个方法内可以改变变量的值,即改变引用指向的对象,(本题中将vh赋给v)但是方法的调用结束后,改变量恢复原来的值,即变量仍然指向原来的对象. (即another(v)调用结束之后,v又回复到第一次ValHold v = new ValHold();时指向的地址空间.) 但是如果在方法内改变了引用指向的对象的数据(属性),那么当方法的调用结束后,尽管引用仍然指向原来的对象,这个对象的某个属性已经被改变了(v的i值在执行v.i=20的时候就已经被改变了,所以调用another结束后,v.i已经变成了20)
26.
public class Test {
public static void main(String [] args){
Base b = new Subclass();
System.out.println(b.x);
System.out.println(b.method());
}
}
class Base{
int x = 2;
int method(){
return x;
}
}
class Subclass extends Base{
int x = 3;
int method(){
return x;
}
}
结果:2 3
声明变量b后,你能访问的对象部分只是Base的部分; Subclass的特殊部分是隐藏的.这是因为编译器应意识到,e 是一个Base,而不是一个Subclass.但重写的方法除外。abstract和final相互排斥,前者专用于继承,后者禁止继承;抽象类中的抽象方法不能为static静态方法不能被override,只是被隐藏(hidden)了。
27。
public class Test{
public static String setFileType(String fname){
int p=fname.indexOf('.');
if(p>0) fname=fname.substring(0,p);
fname+=".TXT";
return fname;
}
public static void main(String args[]){
String theFile="Program.java";
String s = setFileType(theFile);
System.out.println("Created "+theFile);
System.out.println("Created "+s);
}
}
String在java成安全的String, 对于String的任一个操作都是先重新生成一个String的拷贝, 然后对这个拷贝进行操作。 所以String在参数传递的时候可以看作是值传递。 即如果你需要修改一个String并返回修改后的String, 你得要再去接一下返回值。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/senmon2004/archive/2006/03/28/641707.aspx
1) char c="a"; 2) byte b=257; 3) boolean b=null; 4) int i=10; 5)float f=1.3;
除了4,都错
2.下面这段代码编译时会发生什么情况。
public class MyClass {
public static void main(String arguments[]) {
amethod(arguments);
}
public void amethod(String[] arguments) {
System.out.println(arguments);
System.out.println(arguments[1]);
}
}
1) error Can't make static reference to void amethod. 2) error method main not correct 3) error array must include parameter 4) amethod must be declared with String 3.byte 的取值范围是:
1)-128 到127; 2)-255 到 256 ;3)-65535 到 65536 ;4)根据不同的java虚拟机而定;
4.下面的命令的输出结果是什么。
java myprog good morning
public class myprog{
public static void main(String argv[])
{ System.out.println(argv[2]) }}1) myprog 2) good3) morning 4) Exception raised: "java.lang.ArrayIndexOutOfBoundsException: 2"5.下面哪些变量不是合法变量。
1) 2variable 2) variable2 3) _whatavariable 4) _3_ 5) $anothervar 6) #myvar
6.当下面这段程序编译并运行时会出现什么结果。
public class MyClass{ static int i; public static void main(String argv[]){ System.out.println(i); } }1) Error Variable i may not have been initialized 2) null 3) 1 4) 07. String s1=new String("Hello") String s2=new String("there"); String s3=new String();下面哪条是正确的。1) s3=s1 + s2; 2) s3=s1-s2; 3) s3=s1 & s2; 4) s3=s1 && s2;8. 下面这段代码编译和运行时会发生什么情况。abstract class MineBase { abstract void amethod(); static int i; }public class Mine extends MineBase{ public static void main(String argv[]){ int[] ar=new int[5]; for(i=0;i < ar.length;i++) System.out.println(ar[i]); } }1) 将0到5打印出来 2) Error: ar is used before it is initialized 3) Error Mine must be declared abstract 4) IndexOutOfBoundes Error9. Which two can be used to create a new Thread? (Choose Two)
1) Extend java.lang.Thread and override the run method.
2) Extend java.lang.Runnable and override the start method.
3) Implement java.lang.Thread and implement the run method.
4) Implement java.lang.Runnable and implement the run method.
5) Implement java.lang.Thread and implement the start method
10.写出下面代码的运行结果。 public class Pass{ static int j=20; public static void main(String argv[]){ int i=10; Pass p = new Pass(); p.amethod(i); System.out.println(i); System.out.println(j); } public void amethod(int x){ x=x*2; j=j*2; } }x=10;y=4011.class SuperClass{ public float aaa(){return 3.14f;} }
public class Test extends SuperClass {
public float aaa(){ return 5.14f; }
public double aaa(double double1) {return double1;}
public void aaa(){} //error
public float aaa(float float1){return float1;}
}
//重载绝对不能方法名相同,而类型不同。
12. public int bbb(){
static int i=0; // error
i++;
return i;
}
静态变量不能在方法中定义,切记切记
13.public static void main(String arg[]){
short b=57, a=47;
double c=(short)b/a*2.0;
int d =(short)b/a*2;
}
注意其中的区别。
14. public class Test {
public static void main(String[] args) {
String s ;
Test test = new Test();
test.f(s); //error
}
public void f(String s){
s="1223";
System.out.println(s);
}
}
error: The local variable s may not have been initialized
1.成员变量的初始化
实例变量可以在定义处或者在构造方法中被显式初始化。如果在这两处都没有初始化,那么保留自动初始化时的默认值。final型的变量必须被显式初始化。
静态变量可以在定义处或者在静态代码块中被显式初始化。如果在这两处都没有初始化,那么保留自动初始化的默认值。final型的静态变量必须在定义处或者在静态代码块中被显式初始化。
2. 局部变量的初始化
局部变量必须在使用之前做显式初始化。如果编译器能够确认一个局部变量在使用之前可能没有被初始化,编译器将报错。
如果局部变量没有被初始化,并且在方法中一直没有被使用,编译和运行都会通过。
可以改正为:String s = null ;
15.public class Test {
public static void main(String[] args) {
int i = 0;
Test test = new Test();
test.f();
}
public void f(){
i++; //error
System.out.println(i); //error
}
}
error : The local variable i is never read
16. abstract class AAA{ int i=0;}
class SuperClass extends AAA{ i=3; } //error
public class Test extends SuperClass {
public static void main(String[] args) {
Test test = new Test();
test.f();
}
public void f(){
i++;
System.out.println(i);
}
}
error : Syntax error on token "i", VariableDeclaratorId expected after this token
类体内是声明变量和函数的地方,你突然冒出一个 i=3; 自然是不行的.可以在方法中运用。
17. public class Test {
public static void main(String[] args) {
Test test = new Test();
if(test.f(2)){ //error
System.out.println("111");
}else{
System.out.println("222");
}
}
public int f(int i){return i++; }
}
error: Type mismatch: cannot convert from int to boolean
在JAVA中,if()用的是一个布尔表达式,而不是数字值,这一点与C/C++不同。布尔类型和数字类型不能相互转换。
在switch(expr1)语句中,expr1必须与int类型是赋值兼容的;byte,short或类型可被自动升级;不允许使用float或long表达式。
在case(expr2)语句中,expr2必须是与int类型赋值兼容的常量表达式。当变量或表达式的值不能与任何case值相匹配时,将执行default后的程序代码。如果没有break语句作为某一个case代码段的结束句,则程序继续执行下一个case的代码块,而不检查下一个case表达式的值。
18 public class Test {
byte[] arry1,arry2[];
byte[][] arry3;
byte arry4[][];
public void f(){
arry1=arry2; //error
arry2=arry3;
arry2=arry4;
}
}
error : Type mismatch: cannot convert from byte[][] to byte[]
19. abstract class AAA{ int i=0; }
public class Test extends AAA {
public static void main(String arg[]){
int[] ar=new int[5];
for(i=0;i < ar.length;i++) //error
System.out.println(ar[i]);
}
}
error: Cannot make a static reference to the non-static field i
改正为abstract class AAA{ static int i=0; }即可
20.public int bbb(){
int i; //error
i++;
return i;
}
error: The local variable i may not have been initialized
当变量被定义于函数之内,java会运用编译期间错误消息来告诉你没有被初始化。
成员变量的初始化:
21.class CtorBase {
CtorBase(int k) { System.out.println("Base Created");}
}
public class Complex extends CtorBase {
Complex(int k) { System.out.println("Complex Created");} //error
public static void main(String args[]) {
Complex a = new Complex(10);
}
}
error: Implicit super constructor CtorBase() is undefined. Must explicitly invoke another constructor
Rule1:编译器总是确保类至少有一个构造函数;如果类没有构造函数,编译器会为它构造一个无参的构造函数。Rule2:如果类已经有了一个构造函数,不管它是有参函数还是无参函数,编译器都不会再为它构造一个构造函数。
在这过程中,编译器会去调用其父类的无参构造函数,如果其父类没有默认(无参)的构造函数,则构造过程出错,编译不能通过。
22.class CtorBase {
int i;
CtorBase(int k) { this.i = k; }
}
public class Complex extends CtorBase {
Complex(int k) {
super(k);
}
public static void main(String args[]) {
Complex a = new Complex(10);
System.out.println("a.i="+a.i);
}
}
结果:a.i=10
23.class CtorBase {
int i;
CtorBase(int k) { this.i = k; }
CtorBase() { }
}
public class Complex extends CtorBase {
Complex(int k) { }
public static void main(String args[]) {
Complex a = new Complex(10);
System.out.println("a.i="+a.i);
}
}
结果:a.i=0
24。
public class Test{
static int cnt=0;
static int sum=0;
int number;
public static void main (String args []){
A a = new A();
B b = new B();
Test test1 = new Test(11);
Test test2 = new Test(22);
test2 = new Test(33);
System.out.println("cnt="+cnt);
System.out.println("sum="+sum);
a.show();
b.show();
}
Test(int n){
number=n;
cnt++;
sum+=number;
}
}
class A {
int a=2;
void show(){
System.out.println("a1="+ a);
}
}
class B extends A{
int a=3;
void show(){
System.out.println("a2="+ super.a);
super.show();
System.out.println("a3="+ a);
}
}
结果:
cnt=3
sum=66
a1=2
a2=2
a1=2
a3=3
25.
class ValHold{
public int i = 10;
}
public class Demo{
public void amethod(){
ValHold v = new ValHold();
another(v);
System.out.println(v.i);
}
public void another(ValHold v){
v.i = 20;
ValHold vh = new ValHold();
v =vh;
System.out.println(v.i);
}
public static void main(String[] argv){
Demo o = new Demo();
o.amethod();
}
}
结果:
10
20
当一个引用变量作为参数传递给一个方法时, 在这个方法内可以改变变量的值,即改变引用指向的对象,(本题中将vh赋给v)但是方法的调用结束后,改变量恢复原来的值,即变量仍然指向原来的对象. (即another(v)调用结束之后,v又回复到第一次ValHold v = new ValHold();时指向的地址空间.) 但是如果在方法内改变了引用指向的对象的数据(属性),那么当方法的调用结束后,尽管引用仍然指向原来的对象,这个对象的某个属性已经被改变了(v的i值在执行v.i=20的时候就已经被改变了,所以调用another结束后,v.i已经变成了20)
26.
public class Test {
public static void main(String [] args){
Base b = new Subclass();
System.out.println(b.x);
System.out.println(b.method());
}
}
class Base{
int x = 2;
int method(){
return x;
}
}
class Subclass extends Base{
int x = 3;
int method(){
return x;
}
}
结果:2 3
声明变量b后,你能访问的对象部分只是Base的部分; Subclass的特殊部分是隐藏的.这是因为编译器应意识到,e 是一个Base,而不是一个Subclass.但重写的方法除外。abstract和final相互排斥,前者专用于继承,后者禁止继承;抽象类中的抽象方法不能为static静态方法不能被override,只是被隐藏(hidden)了。
27。
public class Test{
public static String setFileType(String fname){
int p=fname.indexOf('.');
if(p>0) fname=fname.substring(0,p);
fname+=".TXT";
return fname;
}
public static void main(String args[]){
String theFile="Program.java";
String s = setFileType(theFile);
System.out.println("Created "+theFile);
System.out.println("Created "+s);
}
}
String在java成安全的String, 对于String的任一个操作都是先重新生成一个String的拷贝, 然后对这个拷贝进行操作。 所以String在参数传递的时候可以看作是值传递。 即如果你需要修改一个String并返回修改后的String, 你得要再去接一下返回值。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/senmon2004/archive/2006/03/28/641707.aspx
发表评论
-
[转]ubuntu下eclipse的svn插件使用javahl
2011-10-31 11:59 794ubuntu下eclipse安装subclipse之后使用ja ... -
搜集笔试题
2010-07-02 14:44 8181.JSP内置对象及其作用(p ... -
不重复数(一道编程题)
2010-05-20 15:25 902Problem Statement: 如果一个数字十进制表达时 ... -
【转】非常好用的SQL语句优化34条
2010-05-11 17:27 8861)选择最有效率的表名顺序(只在基于规则的优化器中有效): ... -
Jasper Report i18n 法语Number pattern的问题
2010-05-11 11:22 1402把JasperReport的模板改成支持多语言以后,出现一个问 ... -
Jasper Report i18n
2010-05-10 12:18 1674先在iReport中设置Report Properties设置 ... -
Tomcat配置带webapp的JAVA Project
2010-05-04 16:29 1053在tomcat的server.xml的Host里加下面这行 & ... -
Jasper Report 使用总结
2010-04-30 14:41 0这两天在公司要用Jasper Report做一个报表的任务。经 ... -
Google App Engine使用心得
2010-04-08 16:02 1132昨天在Google App Engine搭建了一个自己的应用。 ... -
jsp页面编码问题
2010-01-14 16:12 833今天把一个纯html的源码放在编码为utf-8的index.j ... -
[转]hibernate 二级缓存设置
2010-01-13 09:17 704二级缓存配置: ... -
一些重要链接
2009-11-30 12:16 663Flex与Java EE应用程序结合 http://webse ... -
关于Java23种设计模式的有趣见解
2009-10-24 19:11 691创建型模式 1、FACTORY—追MM少不了请吃饭了,麦 ... -
关于集合类,equals,HashCode,Comparable,Iterator总结
2009-09-09 22:10 1184import java.math.*; import j ... -
简单分词算法(二分法,java实现)
2009-09-09 13:07 1834package com.searchkiller; ... -
java字符串编程题
2009-09-09 08:39 3160import java.util.HashMap; im ... -
java内存分配问题
2009-09-07 08:37 984Java把内存划分成两种: ... -
java运行速度比C++慢的原因
2009-09-07 08:23 26941)java是解释性语言,java程序在运行时类加载器从类路经 ... -
import static和import的区别
2009-08-26 08:51 2335import static静态导入是JDK1.5中的新特性。一 ... -
solr和tomcat配置总结
2009-08-24 14:24 10181.下载tomcat解压到D:\dev\solrTomcat, ...
相关推荐
1.java中的异常处理机制的简单原理和应用。2.java的接口和c++的虚类的相同和不同处
java,面试考题 ,常见考题,请大家下载
这篇文章记录在准备Java后端面试复习过程中网上常见的考题,同时也会标明题目出现频率,方便大家参考。有缺少、错误的部分欢迎大家补充纠正。–持续更新 文章目录数据类型Java中的八大类型及其包装类型(占用字节数)...
2020年JAVA常见面试题库 整理的多家公司常见面试题库350道 三、2020年Java各知识点综合面试题 并发编程 多线程 集合框架 乐观锁与悲观锁 设计模式 数据库 性能优化 ActiveMQ消息中间件 Dubbo JVM Kafka Linux ...
包含 JAVA英文笔试面试题,中文笔试题,数据库,数据结构,操作系统,软件工程,网络笔试题,算法题,LINUX常见笔试题,IQ题等。
Java多线程常见面试题 31 Java企业面试题整理集合(1) 34 Java企业面试题整理集合(2) 43 Java企业面试题整理集合(3) 55 Java企业面试题整理集合(4) 62 Java企业面试题整理集合(5) 74 Java企业面试题整理集合(6) 85 ...
IT公司最常见的一些JAVA面试的考题,搜索很久整理出来的
│ J2EE综合--Struts常见错误的全面汇总.txt │ java程序员面试资料.zip │ JAVA笔试题(上海释锐).pdf │ MIME简介.txt │ SCJP试题详解.pdf │ SQL面试题_心灵深处.htm │ Struts+Hibernate+Spring轻量级J2EE...
│ J2EE综合--Struts常见错误的全面汇总.txt │ java程序员面试资料.zip │ JAVA笔试题(上海释锐).pdf │ MIME简介.txt │ SCJP试题详解.pdf │ SQL面试题_心灵深处.htm │ Struts+Hibernate+Spring轻量级J2EE...
java笔试题大汇总,常见考题,请大家下载
趣味性:习题基本上覆盖了程序员在编写Java程序时经常出现的问题Java程序设计知识要点,各习题也列出其测试要点,从而方便教师从中挑选或改编考题以及方便学生进行实战模拟练习或测试,同时也可以为SCJP考试作准备...
│ J2EE综合--Struts常见错误的全面汇总.txt │ java程序员面试资料.zip │ JAVA笔试题(上海释锐).pdf │ MIME简介.txt │ SCJP试题详解.pdf │ SQL面试题_心灵深处.htm │ Struts+Hibernate+Spring轻量级J2EE...
各大公司面试时常见考题大汇总,有备无患 说出Servlet的生命周期,并说出Servlet和CGI的区别。 HashMap和Hashtable的区别。 final, finally, finalize的区别。 同步和异步有何异同,在什么情况下分别使用他们? ...
包含了很多大型公司的java常见面试题。技术全面,考题很经典是我们做笔试题的首选
│ J2EE综合--Struts常见错误的全面汇总.txt │ java程序员面试资料.zip │ JAVA笔试题(上海释锐).pdf │ MIME简介.txt │ SCJP试题详解.pdf │ SQL面试题_心灵深处.htm │ Struts+Hibernate+Spring轻量级J2EE...
│ J2EE综合--Struts常见错误的全面汇总.txt │ java程序员面试资料.zip │ JAVA笔试题(上海释锐).pdf │ MIME简介.txt │ SCJP试题详解.pdf │ SQL面试题_心灵深处.htm │ Struts+Hibernate+Spring轻量级J2EE...
AIC的学费很贵,半年18000元,大家看看他们教些什么内容吧 <br>他们学校的网址... 题目来源: 大纲范围内,SCJP考题,企业面试题等。 题型:填空,选择,简答,编程等。[参考,可变] <br>
Java面试笔试题大汇总 给出常见的面试考题及答案 抱佛脚专用
主要介绍了JAVA8新特性 Base64的相关资料,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
计算机网络面试常考题总结