【Jsp精品源码栏目提醒】:网学会员Jsp精品源码为您提供java基础笔试题 - 软件工程参考,解决您在java基础笔试题 - 软件工程学习中工作中的难题,参考学习。
Java 基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的语法,虚拟机方面的语法,其他。
有些题来自网上搜集整理,有些题来自学员面试后的反馈,说真的,少数一些网上的面试题,我真怀疑其是否还有存在价值!1、 一个quot.javaquot源文件中是否可以包括多个类(不是内部 类)?有什么限制? 可以有多个类,但只能有一个 public 的类,并且 public 的类名必须与文件名相一致。
2、Java 有没有 goto java 中的保留字,现在没有在 java 中使用。
3、说说amp和ampamp的区别。
amp和ampamp都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为 true 时,整个运算结果才为 true,否则,只要有一方为 false,则结果为 false。
ampamp还具有短路的功能,即如果第一个表达式为 false,则不再计算第二个表达式,例如,对于 ifstr null ampamp str.equals“”表达式,当 str 为 null 时,后面的表达式不会执行,所以不会出现 NullPointerException 如果将ampamp改为amp,则会 Ifx33 amp ygt0 y 会增长,抛出 NullPointerException 异常。
Ifx33 ampamp ygt0不会增长 amp还可以用作位运算符,当amp操作符两边的表达式不是 boolean 类型时,amp表示按位与操作,我们通常使用 0x0f 来与一个整数进行amp运算,来获取该整数的最低 4 个 bit 位,例如,0x31 amp 0x0f 的结果为 0x01。
备注:这道题先说两者的共同点,再说出ampamp和amp的特殊之处,并列举一些经典的例子来表明自己理解透彻深入、实际经验丰富。
4、在 JAVA 中如何跳出当前的多重嵌套循环? 在 Java 中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的 break 语句,即可跳出外层循环。
例如, ok: forint i0ilt10i forint j0jlt10j System.out.println“i” i “j” j ifj 5 break ok 另外,我个人通常并不使用标号这种方式,而是让外层的循环条件表达式的结果可以受到里层循环体代码的控制,例如,要在二维数组中查找到某个数字。
int arr 12345679 boolean found false forint i0iltarr.length ampamp foundi forint j0jltarri.lengthj System.out.println“i” i “j” j ifarrij 5 found true break 5、switch 语句能否作用在 byte 上,能否作用在 long 上,能否作用在 String 上 在 switch(expr1)中,expr1 只能是一个整数表达式或者枚举常量(更大字体),整数表达式可以是 int 基本类型或 Integer 包装类型,由于,byteshortchar都可以隐含转换为 int,所以,这些类型以及这些类型的包装类型也是可以的。
显然,long 和 String 类型都不符合 switch 的语法规定,并且不能被隐式转换成int 类型,所以,它们不能作用于 swtich 语句中。
6、short s1 1 s1 s1 1有什么错 short s1 1 s1 1有什么错 对于 short s1 1 s1 s1 1 由于 s11 运算时会自动提升表达式的类型,所以结果是 int 型,再赋值给 short 类型 s1 时,编译器将报告需要强制转换类型的错误。
对于 short s1 1 s1 1由于 是 java 语言规定的运算符,java 编译器会对它进行特殊处理,因此可以正确编译。
7、char 型变量中能不能存贮一个中文汉字为什么 char 型变量是用来存储 Unicode 编码的字符的,unicode 编码字符集中包含了汉字,所以,char 型变量中当然可以存储汉字啦。
不过,如果某个特殊的汉字没有被包含在 unicode 编码字符集中,那么,这个 char 型变量中就不能存储这个特殊汉字。
补充说明:unicode 编码占用两个字节,所以,char 类型的变量也是占用两个字节。
备注:后面一部分回答虽然不是在正面回答题目,但是,为了展现自己的学识和表现自己对问题理解的透彻深入,可以回答一些相关的知识,做到知无不言,言无不尽。
8、用最有效率的方法算出 2 乘以 8 等於几 2 lt