2017年10月30日

摘要: 正课:1.内存管理:由JVM来管理 1)堆: 1.1)存储所有new出来的对象(包括实例变量) 1.2)垃圾:没有任何引用所指向的对象 垃圾回收器(GC)不定时到内存中去清扫垃圾 回收过程是透明的(看不到的),并不一定一发现 垃圾就立刻回收,可以调用System.gc()建议 虚拟机尽快调度GC来进 阅读全文
posted @ 2017-10-30 12:54 小凡185 阅读(102) 评论(0) 推荐(0)
摘要: 功能步骤:1.画对象: 1)FlyingObject父类设计抽象方法getImage() 2)所有子类重写getImage() 3)FlyingObject父类设计普通方法paint(g) 4)Sky类重写FlyingObject类的paint(g) 5)World类重写paint(g)方法,调用对 阅读全文
posted @ 2017-10-30 12:53 小凡185 阅读(191) 评论(0) 推荐(0)
摘要: 1.飞行物移动 定时发生2.子弹入场 定时发生3.英雄机随着鼠标动 事件触发4.删除越界的飞行物 定时发生 功能步骤:1.画对象: 1)FlyingObject父类设计抽象方法getImage() 2)所有子类重写getImage() 3)FlyingObject父类设计普通方法paint(g) 4 阅读全文
posted @ 2017-10-30 12:52 小凡185 阅读(98) 评论(0) 推荐(0)
摘要: 笔记:1.抽象方法: 1)由abstract修饰 2)只有方法的定义,没有方法具体的实现(连{}都没有)2.抽象类: 1)由abstract修饰 2)包含抽象方法的类必须是抽象类 不包含抽象方法的类也可以声明为抽象类 我乐意 3)抽象类不能被实例化 4)抽象类是需要被继承的,派生类: 4.1)重写抽 阅读全文
posted @ 2017-10-30 12:51 小凡185 阅读(107) 评论(0) 推荐(0)
摘要: 笔记:1.向上造型: 1)超类型的引用指向派生类的对象 2)能点出来什么,看引用的类型2.方法的重写(Override):重新写、覆盖 1)发生在父子类中,方法名称相同,参数列表相同,方法体不同 2)重写方法被调用时,看对象的类型3.重写与重载的区别: 常见面试题 1)重写(override): 1 阅读全文
posted @ 2017-10-30 12:50 小凡185 阅读(68) 评论(0) 推荐(0)
摘要: 笔记:1.package: 1)作用:避免类名的冲突 2)同包中的类不能同名的,不同包中的类可以同名 3)类的全称: 包名.类名 4)建议:包名所有字母都小写 import: 1)同包中的类可以直接访问,不同包中的类不能直接访问 不同包的类访问有两种方式: 1.1)先import声明类再使用类 建议 阅读全文
posted @ 2017-10-30 12:50 小凡185 阅读(73) 评论(0) 推荐(0)
摘要: 笔记:1.引用类型数组: 1)Student[] stus = new Student[3]; stus[0] = new Student(); stus[1] = new Student(); stus[2] = new Student(); 2)Student[] stus = new Stud 阅读全文
posted @ 2017-10-30 12:49 小凡185 阅读(79) 评论(0) 推荐(0)
摘要: 1.什么是类?什么是对象? 1)现实世界是由很多很多的对象来组成的 基于对象抽出类 2)对象:真实存在的单个的个体 类:类型/类别,代表一类个体 3)类中可以包含: 3.1)所有对象所共有的属性/特征 成员变量 3.2)所有对象所共有的行为 方法 4)一个类可以创建多个对象 同一个类所创建的对象,结 阅读全文
posted @ 2017-10-30 12:48 小凡185 阅读(79) 评论(0) 推荐(0)
摘要: 笔记:1.方法的签名:方法名+参数列表2.方法的重载(Overload): 1)发生在一个类中,方法名称相同,参数列表不同 2)编译器在编译时会自动根据方法的签名绑定调用的方法3.构造方法: 1)常常用于给成员变量赋初值 2)与类同名,没有返回值类型 3)在创建(new)对象时被自动调用 4)若自己 阅读全文
posted @ 2017-10-30 12:48 小凡185 阅读(61) 评论(0) 推荐(0)
摘要: 猜字符小游戏:1.设计数据结构: 变量 1)char[] chs; //随机字符数组 2)char[] input; //用户输入的字符数组 3)int[] result; //对比结果 4)int score; //得分 2.设计程序结构: 方法 1)主方法: public static void 阅读全文
posted @ 2017-10-30 12:46 小凡185 阅读(93) 评论(0) 推荐(0)
摘要: 前8天Java语言基础结束 阅读全文
posted @ 2017-10-30 12:46 小凡185 阅读(72) 评论(0) 推荐(0)
摘要: 笔记:1.数组: 1)数组的复制: 1.1)System.arraycopy(a,1,a1,0,4); 1.2)int[] a1 = Arrays.copyOf(a,6); a = Arrays.copyOf(a,a.length+1); //扩容 2)数组的排序: 2.1)Arrays.sort( 阅读全文
posted @ 2017-10-30 12:44 小凡185 阅读(66) 评论(0) 推荐(0)
摘要: 笔记:1.for结构:固定次数循环、应用率高2.break:跳出循环 continue:跳过循环体中剩余语句而进入下一次循环3.三种循环结构的更佳适用情况: 1)while:"当..." 2)do...while:"直到..." 要素1与要素3相同时首选do...while 3)for:固定次数循环 阅读全文
posted @ 2017-10-30 12:43 小凡185 阅读(74) 评论(0) 推荐(0)

导航