法本面试题java
1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?
2、Java 有没有 goto?
3、说说&和&&的区别。
4、在 JAVA 中如何跳出当前的多重嵌套循环?
5、什么是装箱和拆箱,jdk1.5 前用什么方法实现基本类型的装箱和拆箱?
6、switch 语句能否作用在 byte 上,能否作用在 long 上,能否作用在 String 上?
7、char 型变量中能不能存贮一个中文汉字?为什么?
8,基本类型和引用类型数组的默认初始值都是多少啦?
9、用最有效率的方法算出 2 乘以 8 等于几?或者 2<<3 等于几
10,基本类型与 String 类型如何转换?
11、"=="和 equals 方法究竟有什么区别?
12、使用 final 关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?
13、是否可以从一个 static 方法内部发出对非 static 方法的调用?
14,这个代码输出啥?
public static void main(String[] args) {
Integer integer = 128;
Integer integer1 = 128;
Integer integer2 = -128;
Integer integer3 = -128;
System.out.println(integer==integer1);
System.out.println(integer2==integer3);
}
15、und(11.5)等於多少? und(-11.5)等於多少?
16,构造器 Constructor 是否可被 override?
17、接口是否可继承接口?抽象类是否可实现(implements)接口?抽象类是否可 继承具体类(concrete class)?抽象类中是否可以有静态的 main 方法?
18、Overload 和 Override 的区别。Overloaded 的方法是否可以改变返回值 的类型?
19,String ,StringBuffer , StringBuilder :的区别即使用场景?
20,这个输出啥?
int x= 4;
System.out.println("values:"+((x > 4)?10.8:10));
21、 运算符优先级别排序正确的是()
A、 由高向低分别是:()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符;
B、 由高向低分别是:()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符;
C、 由高向低分别是:()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符;
D、 由高向低分别是:()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符;
22,;这几行代码执行后,输出啥?
String string = "我喜欢";
java接口有没有构造方法String string1 = "我喜欢";System.out.println(string==string1);
String string2 = new String("我喜欢");
System.out.println(string==string2);
String string3 = string +"兔兔";
System.out.println(string3==string);
23、 下列代码输出结果是()
int i = 10;
while ( i > 0 ){
i = i + 1;
if ( i = =10 ){
break;
}}
A. while 循环执行 10 次
B. 死循环
C. 循环一次都不执行
D. 循环执行一次
24、 以下()代码,能够对数组正确初始化(或者是默认初始化)。
A、 String[] strings = new String[]{"sy","lrl"};
B、 a = {1, 2, 3, 4, 5};
C、 int[] a = new int[5]{1, 2, 3, 4, 5};
D、 int[] a = new int[5];
25.Java 中是否可以重写(override)一个 private 或者是static 的方法?
26、什么是内部类?Static Nested Class 和 Inner Class 的不同是啥?
27、JAVA 语言如何进行异常处理,关键字:throws,throw,try,catch,finally分 别代表什么意义?在 try块中可以抛出异常吗?异常有啥用了?
28,java的异常机制有那三种,分别谈谈你的认识:
29,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 +=1;有什么错?
30,ArrayList 与 LinkedList 区别 ?
31.Vetor arraylist Linkedlist 区别 ?
32,Collection 和 Collections 的区别?。
33、 HashMap 和 Hashtable 的区别。
34,常见的 runtime exception 有哪些
35,数组(Array)和列表(ArrayList)有什么区别?什么时候应该使用 Array 而不是 ArrayList?
36, Object类是一个特殊的类,是所有类的父类,有什么方法 ?
37,下面的程序代码输出的结果是多少?
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论