1:什么是 OO思想
我理解的面向对象就是把某事物的特点和功能都抽象出来封装成一个类,由这个类来创建具体的对象
2:什么是JRE什么是JDK
JDK,开发java程序用的开发包,JDK里面有java的运行环境(JRE),包括client和server端的。需要配置环境变量。
JRE,运行java程序的环境,JVM,JRE里面只有client运行环境,安装过程中,会自动添加PATH。
3:成员变量用static修饰和不用static修饰有什么区别。
1、两个变量的生命周期不同。
成员变量随着对象的创建而存在,随着对象的被回收而释放。
静态变量随着类的加载而存在,随着类的消失而消失。
2、调用方式不同。
成员变量只能被对象调用。
静态变量可以被对象调用,还可以被类名调用。
对象调用:p.country
类名调用:Person.country
4:请举例说明你见过哪些异常。
1.java.lang.classnotfoundexception ----指定的类不存在
2.java.lang.arrayindexoutofboundsexception ----数组下标越界
3.java.lang.illegalargumentexception ----方法的参数错误
5.NullPointerException ----空指针异常
6.ClassCastException ----类型强制转换异常
7.IOException ----输入输出异常
5:请编码实现如下功能:将字符串"L Love China"存储到硬盘上。
- String str="L Love China"
- File txt=new File("D:\Files");
- if(!txt.exists()){
- txt.createNewFile();
- }
- byte bytes[]=new byte[512];
- bytes=str.getBytes(); //新加的
- int b=str.length(); //改
- FileOutputStream fos=new FileOutputStream(txt);
- fos.write(bytes,0,b);
- fos.close();