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/7835423710、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