1 / 22
文档名称:

JAVA技术--java 程序员面试题汇总.docx

格式:docx   大小:53KB   页数:22页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

JAVA技术--java 程序员面试题汇总.docx

上传人:liwenfei1314 2018/1/6 文件大小:53 KB

下载得到文件列表

JAVA技术--java 程序员面试题汇总.docx

相关文档

文档介绍

文档介绍:目录
目录 1
Java基础方面 1
线程编程方面 7
Jsp方面 8
Servlet方面 9
Jdbc、Jdo方面 11
EJB方面 12
应用服务器方面 14
J2EE,MVC方面 15
设计模式方面 17
代码与编程题 18
Java基础方面
1、作用域public,private,protected,以及不写时的区别
答:区别如下:
作用域           当前类       同一package  子孙类       其他package
public            √              √                  √             √
protected        √              √                  √             ×
friendly          √              √                   ×            ×
private           √              ×                   ×            ×
不写时默认为friendly
2、Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)
答:匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,由另一个内部类实现
3、Static Nested Class 和 Inner Class的不同
答:Nested Class (一般是C++的说法),Inner Class (一般是JAVA的说法)。Java内部类与C++嵌套类最大的不同就在于是否有指向外部的引用上。注: 静态内部类(Inner Class)意味着1创建一个static内部类的对象,不需要一个外部类对象,2不能从一个static内部类的一个对象访问一个外部类对象
4、&和&&的区别
答:&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)
5、Collection 和 Collections的区别
答:Collection是集合类的上级接口,继承与他的接口主要有Set 和List.
Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作
6、什么时候用assert
答:assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个
boolean表达式的值为true;如果该值为false,说明程序已经处于不正确的状态下,系统将给出警告或退出。一般来说,assertion用于保证程序最基本、关键的正确性。assertion检查通常在开发和测试时开启。为了提高性能,在软件发布后,assertion检查通常是关闭的
7、String s = new String("xyz");创建了几个String Object
答:两个,一个字符对象,一个字符对象引用对象
8、()等於多少? (-)等於多少
答:  ()==12;(-)==-11;round方法返回与参数最接近的长整数,参数加1/2后求其floor
9、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错
答:short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型)short s1 = 1; s1 += 1;(可以正确编译)
10、Java有没有goto
答:java中的保留字,现在没有在java中使用
11、数组有没有length()这个方法? String有没有length()这个方法
答:数组没有length()这个方法,有length的属性。String有length()这个方法
12、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型
答:方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称

最近更新

补强钢筋方案 7页

六安市体育特岗教师现状的研究的开题报告 2页

公司治理结构对上市公司退市影响研究的开题报.. 2页

公共决策中的媒介参与研究的开题报告 2页

全钢子午线轮胎活络模磨损模型的研究的开题报.. 2页

全球气候治理下的欧盟排放交易机制研究的开题.. 2页

全球价值链下制造业低碳技术创新价值评估研究.. 2页

全方位天空背景亮度测量技术研究的开题报告 2页

全双工无线中继理论性能分析和资源分配技术的.. 2页

兔骨髓间充质干细胞培养、冻存及体外分化为胰.. 2页

美菲康领域的精准化医疗策略 30页

单细胞测序揭示染色体畸变异质性 31页

蛋糕母亲节活动方案 6页

光正交频分复用无源光网络(OFDMA-PON)实现方案.. 2页

蚕峰养殖方案 6页

蒸鸡蛋糕教学设计方案 3页

生脉胶囊中复方成分的协同机制研究 31页

光伏发电系统最大功率点跟踪控制研究的开题报.. 2页

茶艺培训计划方案 11页

先秦诸子散文教学与中学生人本主义教育的开题.. 2页

建筑材料生产机械大数据平台构建 31页

花海播种方案 7页

花境设计方案 7页

艾滋病防治宣传方案 7页

元初南方辞赋研究的开题报告 2页

乌鸡增乳胶囊抗氧化和抗衰老作用 31页

儿童短肢型遗传性骨骼疾病的临床分析及基因诊.. 2页

儿童反复呼吸道感染与肺炎支原体及其他易感因.. 2页

胰腺癌晚期化疗方案 6页

借记卡与替代支付方式的竞争 31页