08 2017 档案

摘要:局部变量必须被final修饰!为什么要用final修饰,局部变量随着方法调用而存在,随着方法的调用完毕而消失,堆内存中的对象不会立即消失,等待gc垃圾回线程空闲的时候回收掉,告诉我们GC垃圾回收器,内部类正在访问正数据,正在使用。 阅读全文
posted @ 2017-08-24 12:17 就是这样_zzzz 阅读(126) 评论(0) 推荐(0) 编辑
摘要:flush():表示刷新该缓冲区的流,刷新之后,还可以对流进行写数据等等操作。 close():释放和流有关的资源文件,在关闭该流之前,必须刷新它,而且关闭流之后不能在进行数据的操作,否则:IOException. 阅读全文
posted @ 2017-08-21 16:03 就是这样_zzzz 阅读(1097) 评论(0) 推荐(0) 编辑
摘要:如果弗雷没有无参构造方法,会出现什么现象?如何解决。 构造方法的作用:对数据进行初始化。 子类的构造方法全部报错! 1)手动给出父类中的无参构造方法 2)子类继承父类,可以通过父类中有参构造,间接访问,在子类中的构造方法第一句话:super(“传参”) 3)子类中的有参构造,第一句话:this(): 阅读全文
posted @ 2017-08-15 18:19 就是这样_zzzz 阅读(70) 评论(0) 推荐(0) 编辑
摘要:1)局部代码块:局部位置,用于限定变量的生命周期。 2)构造代码块:在类中的成员位置,在执行构造方法之前,必须先执行构造代码块中的内容。 作用:用来将多个构造方法中的相同代码放进来,给对象进行初始化。 3)静态代码块:在类中的成员位置,static{} 静态代码块在类中只加载一次! 优先级:: 静态 阅读全文
posted @ 2017-08-14 20:56 就是这样_zzzz 阅读(105) 评论(0) 推荐(0) 编辑
摘要:1)位置不同: 成员变量:类中方法外。 局部变量:在方法定义上或者方法定义中。 2)在内存中位置不同: 成员变量:在堆内存。 局部变量:在栈内存。 3)生命周期不同: 成员变量:随类的加载而加载,随类的对象消失而消失。 局部变量:随着方法的调用而存在,随着方法调用完毕而消失。 4)初始化值不同: 成 阅读全文
posted @ 2017-08-13 22:36 就是这样_zzzz 阅读(126) 评论(0) 推荐(0) 编辑
摘要:面试题: * byte b = 130;有没有问题?如果我想让赋值正确,可以怎么做?结果是多少呢? * 有!byte的取值范围:-128~127 * */ 阅读全文
posted @ 2017-08-03 20:33 就是这样_zzzz 阅读(84) 评论(0) 推荐(0) 编辑
摘要:* 面试题 byte b1=3,b2=4,b; b=b1+b2; b=3+4; 哪句是编译失败的呢?为什么呢? b = b1 + b2 ;编译失败 答: byte,short,char之间不转换,但是一旦参与运算就会转换-->int >—long—float—double b 属于byte类型:占用 阅读全文
posted @ 2017-08-03 20:31 就是这样_zzzz 阅读(252) 评论(0) 推荐(0) 编辑