摘要: *程序的运行结果与你们预期的结果不同 如何解决?1.打桩:System.out.println(数据); 找到可能出错的程序块然后输出数据找错误。2.Debug调试工具: 2.1)掌握四个键: 2.1.1)F5:单步调试(会进入到方法中) 2.1.2)F6:逐过程调试(不会进入到方法中) 2.1.3 阅读全文
posted @ 2020-08-12 17:15 敲代码的铁头娃 阅读(266) 评论(0) 推荐(0)
摘要: 1.封装(保护程序) 1.1)类:封装的是对象的属性和行为 1.2)方法:封装的是特定的业务逻辑功能实现 1.3)访问控制修饰符:封装的是具体的访问权限(数据私有化,行为公开化) 2.继承 2.1)作用:代码复用 2.2)超类:所有派生类所共有的属性和行为 接口:部分派生类所共有的行为 派生类:派生 阅读全文
posted @ 2020-08-12 12:39 敲代码的铁头娃 阅读(108) 评论(0) 推荐(0)
摘要: *实例变量:1.存储在类中,方法外2.创建对象时存储在堆中,对象被回收时一并被回收3.有默认值 *局部变量:1.存储在方法中2.调用方法时存在栈中,方法结束时与栈帧一并消失3.没有默认值 例: Aoo o = new Aoo(); a=0;o.show(5); b=5 class Aoo{ int 阅读全文
posted @ 2020-08-12 12:38 敲代码的铁头娃 阅读(148) 评论(0) 推荐(0)
摘要: 1.堆: 1.1)储存new出来的对象(包括实例变量) 1.2)垃圾:没有任何引用所指向的对象 垃圾回收器(GC)不定时到内存中清扫垃圾, 回收过程是透明的(看不到的),不一定发现垃圾就立刻回收 我们可以调用System.gc()建议虚拟机尽快调用GC来回收垃圾 1.3)实例变量的生命周期: 创建对 阅读全文
posted @ 2020-08-12 12:29 敲代码的铁头娃 阅读(54) 评论(0) 推荐(0)
摘要: 1://面试题:如下代码哪句错误?为什么错?怎么改?short s = 5;s += 10;//相当于s = (shrot)(s + 10);//s = s +10;//编译错误,需强制转换!*/ 2:名词解释 JVM:Java虚拟机 加载.class并运行.class JRE:Java运行环境 除 阅读全文
posted @ 2020-08-12 12:21 敲代码的铁头娃 阅读(118) 评论(0) 推荐(0)