设为首页收藏本站柠檬学院官方群,每日前30名免费获取邀请码

柠檬社区

 找回密码
 立即注册
查看: 557|回复: 0

java面试题-java基础面试题

[复制链接]

24

主题

24

帖子

171

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
171
QQ
发表于 2018-12-28 13:24 | 显示全部楼层 |阅读模式
1、作用域public,private,protected,以及不写时的区别
答:
区别如下:
作用域          当前类       同一package  子孙类       其他package
public           √             √                 √             √
protected       √             √                 √             ×
friendly         √             √                  ×            ×
private          √             ×                  ×            ×
不写时默认为friendly
2Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)
答:
匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,由另一个内部类实现
3Static Nested Class Inner Class的不同
答:
NestedClass (一般是C++的说法),InnerClass (一般是JAVA的说法)Java内部类与C++嵌套类最大的不同就在于是否有指向外部的引用上。注: 静态内部类(InnerClass)意味着1创建一个static内部类的对象,不需要一个外部类对象,2不能从一个static内部类的一个对象访问一个外部类对象
4&&&的区别
答:
&是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and
5Collection Collections的区别
答:
Collection是集合类的上级接口,继承与他的接口主要有Set List.
Collections
是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作
6、什么时候用assert
答:
assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为true;如果该值为false,说明程序已经处于不正确的状态下,系统将给出警告或退出。一般来说,assertion用于保证程序最基本、关键的正确性。assertion检查通常在开发和测试时开启。为了提高性能,在软件发布后,assertion检查通常是关闭的
7String s = newString("xyz");创建了几个String Object
答:
两个,一个字符对象,一个字符对象引用对象
8Math.round(11.5)等於多少? Math.round(-11.5)等於多少
:
  Math.round(11.5)==12;Math.round(-11.5)==-11;round方法返回与参数最接近的长整数,参数加1/2后求其floor
9short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错
答:
short s1 = 1; s1 = s1 + 1; s1+1运算结果是int型,需要强制转换类型)short s1 = 1; s1 += 1;(可以正确编译)
10Java有没有goto
答:
java中的保留字,现在没有在java中使用
本楼回复(0) 收起


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|java教程|java面试题|java课程|java学习经验|Archiver|手机版| 柠檬社区 ( 冀ICP备11018766号-1 ) 柠檬学院官方群,每日前30名免费获取邀请码

冀公网安备 13053502000015号

GMT+8, 2019-5-21 14:43

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表