java面试题整理

1、一个“.java”的源文件中是否可以包含多个类(不是内部类)?有什么限制?

    可以有多个类但是只能有一个是public修饰的 而且类名必须是和文件名一致的。因为每个编译单元只能有一个public 类。这么做的意思是,每个编译单元只能有一个公开的接口,而这个接口就由其public 类来表示。

你可以根据需要,往这个文件里面添加任意多个提供辅助功能的package 权限的类。但是如果这个编译单元里面有两个或两个以上的public 类的话,程序就不知道从哪里导入了,编译器就会报错。

2、匿名内部类(Anonymous Inner Class)是否可以继承其他类?是否可以实现接口  

    匿名内部类在实现时必须借助一个接口或者一个抽象类或者一个普通类来构造,从这过层次上讲匿名内部类是实现了接口或者继承了类,但是不能通过extends或implement关键词来继承类或实现接口。

    转 http://blog.csdn.net/L_BestCoder/article/details/77676342

3、内部类可以引用他的包含类(外部类)的成员么?有没有什么限制?

    完全可以。如果不是静态内部类,那没有什么限制!

    转http://blog.csdn.net/hz_lizx/article/details/55046324

4、java的final关键字有那些用法

    在Java中,final关键字可以用来修饰数据、方法、参数、类。

    转http://blog.csdn.net/io_field/article/details/52830587

5、数据类型之间的转换

    https://www.cnblogs.com/anni-qianqian/p/5187122.html

6、怎样将GB2312编码的字符创转换为ISO-8859-1的编码的字符串

    String s = "SSS";

    String result = new String(s.getBytes("GB2312"),"iso8859-1")。

7、时间和日期:打印昨天日期的当前时刻

         Calendar cal=Calendar.getInstance();
   cal.add(Calendar.DATE, 
-1);

   System.out.println(cal.getTime());

 转http://blog.csdn.net/lpxuan151009/article/details/2053869

8、比较一下java和JavaScript

    转http://blog.csdn.net/weixin_38628915/article/details/74908446

9、什么时候用断言

    转http://blog.csdn.net/troubleshooter/article/details/78354237

10、Error和Exception有什么区别

    转http://blog.csdn.net/goodlixueyong/article/details/47122487

11、try{}中有return   那么紧跟着的finally{}了的代码会不会执行呢?什么时候执行?是在return之前还是之后?

    会执行,在return之后进行执行。

    转http://blog.csdn.net/goodlixueyong/article/details/47122487

12、java如何进行异常处理,关键字:throws、throw、try、catch、finally分别如何使用。

    转http://blog.csdn.net/hengbao4/article/details/52505053

一个有意义的总结    https://zhuanlan.zhihu.com/p/26035486

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值