您的位置:首页 > 职场人生

javaoo经典面试题

2016-06-20 20:26 316 查看
1、main方法是怎么写的

       public static void main(String [] args){}

2、变量的命名规则是怎么样的?

       类名的定义:必须以大写开始,采用驼峰命名

       方法名、属性名的定义:以小写开始,采用驼峰命

       常量:全部大写

3、if…else…和写两个if 有什么区别

       两个if为两次选择判断.两条语句,都会执行

       if...else为一次判断,if为选择条件1,else为除去选择条件1之外的其他情况.,一条语句只会执行一次

4、在JAVA中直接写浮点常数,默认是什么类型?

       默认类型为double型

5、什么是标识符?它的命名规则是什么?

       标识符是可以命名的地方。标识分为用户标识符和系统标识符(关键字)

       命名可以只用数字,字母,下划线(_),美元符号($)作为变量名,且首字母不能为数字.

6、什么是变量?

       命了名的内存空间,并且空间的值可以变化

7、JDK与JRE分别是什么?

       JDK为Java开发工具包,包括编译环境,运行环境,调试环境和基础类库,JDK包含JRE

       JRE为Java运行环境,包括虚拟机,核心类库和链接文件

8、try-catch-finally三个基本块的作用?catch里的代码是干什么的?

       try块进行异常捕获

       catch块对捕获的异常分别处理

       finally块在try_catch块执行完毕后再执行,进行清理和系统回收

       catch块的代码是进行异常捕获,显示异常信息和处理意见的

9、继承类和实现接口分别怎么做?

       使用extends关键字继承类

       使用implements关键字实现接口

10、如何去获得字符串的长度?

       调用字符串的length()方法获得字符串长度

11、Java的基本数据类型有哪些?

       byte, short, int, long, float, double, char, boolean

12、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,是值传递还是引用传递

       值传递

13、列出至少5个最常见到的runtime exception并描述在什么情况下出现

       ClassNotFoundException 类无法找到

       IOException 输入输出异常

       FileNotFoundException 文件无法找到

       NonePointException 空指针异常

       SQLException 数据库链接异常

14、ArrayList和Vector的区别

       ArrayList和Vector都是集合框架中的类,都实现了List接口,结构相似

       ArrayList为JDK1.2效率高,线程不安全

       Vector为JDK1.0效率低,线程安全

15、在IO中字节流和字符流的父类是什么?

       字节流:InputStream/OutputStream

       字符流:Reader/Writer

16、什么是包?定义包有什么好处?

       包就是文件夹。

       包定义了类的路径,用于区分相同名字的类和对不同类的归类,对类进行组织

       包可以用做信息的隐藏

17、怎么样知道磁盘一个目录中有哪些文件?

       在当前目录创建File对象,调用list()方法获得所有文件和路径名

18、如何获得一定范围的随机整数?

       使用random(随机数上限),调用其nextInt()方法获得整数随机数

19、如何获得java当前的工作目录

       System.getProperty("user.dir")方法获得当前目录

20、怎么样判断一个异常类是checked异常还是unchecked异常?

       是否是RuntimeException子类

21、静态变量和成员变量应该怎么访问?

       静态变量使用类名. 直接访问。对象.静态变量

       成员变量需要先创建实例,使用对象名.属性

22、如何将一个字符串转成一个基本数据类型

       调用Integer.parseInt(字符串)方法转换

23、如何让JFrame的初始位置居中(在不同的分辨率中)

       调用JFrame的setLocationRelativeTo()方法,参数为null
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: