随笔分类 -  java学习--毕老师

妹子菜鸟上路,请大神多指点
摘要:当多个类中出现相同功能,但是功能主体不同,这是可以进行向上抽取,这时,只抽取功能定义,而不抽取功能主体。 抽象:看不懂。 抽象类的特点: 1.抽象方法一定定义在抽象类中 2.抽象方法和抽象类都必须被abstract关键字修饰 3.抽象类不可以用new创建对象,因为调用抽象方法没意义 4.抽象类中的方 阅读全文
posted @ 2017-12-14 13:56 dreamy_java 阅读(121) 评论(0) 推荐(0)
摘要:final:最终,作为一个修饰符 1.可以修饰类、函数、变量 2.被final修饰的类不可以被继承。为了避免被继承,被子类复写功能 3.被final修饰的方法不可以被复写 4.被final修饰的变量是一个常量只能赋值一次,既可以修饰成员变量,又有可以修饰局部变量。当在描述事物时,一些数据的出现值是固 阅读全文
posted @ 2017-12-14 13:14 dreamy_java 阅读(171) 评论(0) 推荐(0)
摘要:子父类出现后,类成员的特点: 明确一个类中的成员组成:1.变量 2.函数 3.构造函数 首先,看1.变量: 如果子类中出现非私有的同名成员变量时, 子类要访问本类中的变量,用this 子类要访问父类中的同名变量,用super super的使用和this的使用几乎一致 this代表的是本类对象的引用 阅读全文
posted @ 2017-12-14 00:19 dreamy_java 阅读(1226) 评论(0) 推荐(0)
摘要:java面向对象的三大法宝:封装、继承、多态(抽象) 继承: 1.提高了代码的复用率 2.让类与类之间产生了关系,有了这个关系,才有了多态的特性 注意:不要为了获取其它类的功能、简化代码而继承, 必须是类与类之间有所属关系才可以继承。所属关系是 is a 在java语言中:java只支持单继承,不支 阅读全文
posted @ 2017-12-13 18:42 dreamy_java 阅读(168) 评论(0) 推荐(0)
摘要:恢复内容开始 设计模式:解决某一类问题最行之有效的方法 java中有23种设计模式 今天学习其中一种:单例设计模式:解决一个类在内存只存在一个对象 想要保证对象唯一。 1.为了避免其他程序过多建立该类对象,先禁止其他程序建立该类对象 2.还为了让其他程序可以访问到该类对象,只好在本类中,自定义一个对 阅读全文
posted @ 2017-12-13 17:27 dreamy_java 阅读(166) 评论(0) 推荐(0)
摘要:在实例化一个对象时,都做了什么事情? aj.Person p=new Person(); 1.因为new用到了Person.class,所以会先找到Person.class文件并加载到内存中。 2.执行该类中的static代码块,如果有的话,给Person.class类进行初始化 3.在堆内存中开辟 阅读全文
posted @ 2017-12-13 14:30 dreamy_java 阅读(151) 评论(0) 推荐(0)
摘要:1.静态代码块 给类初始化,随着类的加载而执行,只执行一次(注:仅创建类的引用(即只申明)并不会触动对该类的加载) 2.(显示初始化块)构造代码块 给对象初始化, 3.构造函数--给对应对象初始化 4.this 以下内容总代码: 阅读全文
posted @ 2017-12-13 00:26 dreamy_java 阅读(470) 评论(0) 推荐(0)
摘要:连接上篇java探索之堆栈区分,启下对擦除的内在探索,可以了解掌握数组出错的两种方式 阅读全文
posted @ 2017-12-12 23:28 dreamy_java 阅读(290) 评论(0) 推荐(0)
摘要:一、栈 1.消失的方式不同:方法变量随着栈方法的释放而释放 2.存储的位置不同,默认复制的处理机制不同:不会给方法的属性附初值,可以理解为类中的方法中的属性为局部变量,无法给局部变量附初值,类的状态由类的成员变量的值来体现,所以称类是有状态的对象,而方法中的变量不能默认附初值,则属于无状态,而且存储 阅读全文
posted @ 2017-12-12 23:16 dreamy_java 阅读(286) 评论(0) 推荐(0)
摘要:/** * */package com.dreamly.day01; /** * @author dreamly * */public class ArrayTest { public static void main(String[] args) {// toBin(6);// toO(60); 阅读全文
posted @ 2017-12-12 22:47 dreamy_java 阅读(294) 评论(0) 推荐(0)
摘要:package com.dreamly.day01; /** * @author dreamly * */ public class OprateDemo { public static void main(String[] args) { /** * 转义字符:通过\来转变后面字母或者符号的含义。 * \n:换行 ... 阅读全文
posted @ 2017-12-12 18:16 dreamy_java 阅读(1093) 评论(0) 推荐(0)
摘要:这两天学了反射,首先了解面向对象思想,对一个整体进行分割,体会为‘类’,最终完成的项目由类构成,类是最小的组织单位。类与类如何产生协作?是通过内部通信,即‘调用’来实现的。类与类之间的关系,有组成关系、依赖关系等等。。。类是具体的,接口是抽象的。利用java的语言特性(抽象) 函数是完整有形的,而接 阅读全文
posted @ 2017-12-12 02:07 dreamy_java 阅读(292) 评论(0) 推荐(0)