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
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
相关文章推荐
- 115个Java面试题和答案——终极列表(下)
- 115个Java面试题和答案--终极列表(上)
- 剑指offer之面试题12 大数相加 实现任意两个整数的加法
- 一个4年游戏开发程序员的工作总结
- 程序员面试金典,牛课网在线编程题目答案(1)
- Java程序性能分析工具Java VisualVM(Visual GC)―程序员必备利器
- (循环语句)小芳的妈妈每天给她2.5元钱,她都会存起来,但是,每当这一天是存钱的第5天或者5的倍数的话,她都会花去6元钱,请问,经过多少天,小芳才可以存到100元钱。(面试)
- (循坏语句)输出九九乘法口诀 (面试)
- 一个游戏程序员的学习资料
- (循环结构)输出100到999的水仙花数。(面试题)
- Hibernate的10个常见面试问题及答案
- 前端面试题总结
- 程序设计的基本概念
- java 面试
- (位运算符)请自己实现两个整数变量的交换 ^的特点 (面试题)
- 程序员不得不注意的十大编程禁忌,你造吗?
- 软件测试工程师面试必须要注意的7点
- (数据类型)byte b1=3,b2=4,b; b=b1+b2; b=3+4; 哪句是编译失败的呢 ? 面试题
- 软件测试工程师面试必须要注意的7点
- 剑指offer-面试题25:二叉树中和为某一值的路径