电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

2024年JAVA基础面试题VIP免费

2024年JAVA基础面试题_第1页
1/6
2024年JAVA基础面试题_第2页
2/6
2024年JAVA基础面试题_第3页
3/6
JAVA基础面试题一、判断1.一种Java源文献中只能定义一种公有类,并且类名必须与文献名一致。()2.通过在程序中引入“importjavax.swing.*;”语句,就可以使用javax.swing包中的所有类(包括其嵌套的子包中的类)。()3.J2SE的功能是J2ME的一种子集。()4.Java字节码只有被装入到内存中之后,才能被执行。()5.Swing是一套GUI组件,采用了新的思绪设计Java应用程序的界面,它完全地替代掉了原有的AWT。()6.在编程时编写过多的注释,会使编译之后生成的程序文献变大。()7.JavaApplet可运行于浏览器中,这意味着浏览器自身就可以直接执行Applet程序。()8.JDK5.0增长的枚举类型(enum)是一种原始数据类型。()9.Java规定所有的措施都必须放到某个类中,不存在独立于类的措施。()10.面向对象软件系统设计师们常常用到的UML是一种编程语言。()二、简答11.现代编程语言有诸多种分类措施,如下是我们常见的一种划分措施:(1)“编译型”编程语言:例如C,程序源码必须通过编译才能运行;(2)“解释型”编程语言:这种类型的语言(例如初期的Basic)一般都拥有一种交互环境,顾客输入一句代码计算机就执行一句代码。Java属于上述哪种类型?假如你认为Java不属于上述任何一种类型,那么它是不是属于此外一种编程语言类型?12.Java中有两个关键字:void和null,它们有什么区别?13.简述“类(class)”、“类库(classlibrary)”、“包(package)”、“jar文献”这四个概念间的联络。14.面向对象的程序在运行时会创立多种对象,这些对象之间一般可以互相“发送消息”,谈谈你对“对象之间发送消息”这句话的理解,并编写几句Java示例代码展示对象之间发送消息的详细编程实现措施。15.加法运算符“+”可以施加于原始数值类型(例如int)的变量,但我们发现某些对象类型(例如Integer)的变量,也支持“+”运算:Integerv1=100;Integerv2=200;System.out.println(v1+v2);//输出:300这看上去好象Integer类型重载了“+”运算符,某些编程语言例如C++可以重载运算符,但Java自身并不支持这一特性。依你的理解或猜测,Java采用什么措施处理两个Integer对象直接“+”的语句?16.在一种很大的循环(例如循环100000次)中,假如需要进行大量字符串的连接操作,一般人们会使用StringBuffer(或StringBuilder)而不是String类型,请解释这样做的理由。17.既有两个长度不一样的数组:int[]arr1=newint[10];int[]arr2=newint[100];那么如下语句能通过编译吗?arr1=arr2;假如你认为可以通过编译,得到这个结论的根据是什么?假如不能通过编译,你认为其原因是什么?18.请看如下代码:doubled1=100.1;doubled2=1001/10;System.out.println(d1==d2);//输出:false明明d1与d2是相等的,为何程序运行时会输出一种让人意外的成果:false?19.当使用多种catch语句捕捉多种异常时,Java规定捕捉Exception的catch语句必须排在最终,如下所示:try{……}catch(ClassCastExceptionex){……}catch(NumberFormatExceptionex){……}catch(Exceptionex){……}//此句必须放在最终!为何会有这个限制?谈谈你的理解。20.请看如下示例代码:Strings1="Hello";Strings2="Hello";System.out.println(s1==s2);//输出:trueStrings3=newString("Hello");Strings4=newString("Hello");System.out.println(s3==s4);//输出:false请解释一下为何上述代码中“System.out…”两句代码输出完全不一样的成果?三编程21.编写一种程序,顾客输入任何一种字符串之后,反转输出其成果。其运行成果如下所示:请输入一种字串:我在学习Java程序设计您输入了:计设序程avaJ习学在我22.编写一种措施,它接受一种int数组作为参数,外界只需调用一次这个措施,可以立即得到这个数组的最大值、最小值和平均值信息。23.请编写一种措施,其申明如下:publicstaticint[]getRandomizeNumbers(intbegin,intend,intcount)此措施将生成一种数组,包容count个[begin,end)范围内的随机整数.24.数学中,一种复数包容着一种实部(Real)和一种虚部(Imaginary)。请设计一种Complex类,它的实例代表一种复数,并且顾客可以这样使用它://创立...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

2024年JAVA基础面试题

您可能关注的文档

静心书店+ 关注
实名认证
内容提供者

专注于各类考试试卷和真题。

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部