
Java
莫逸雪
戒骄戒躁,面包会有的,牛奶也会有的。
展开
-
Java 字节流
1.IO流按数据类型分为:字节流和字符流2.使用:如果数据可通过Windows自带的记事本软件打开并且不乱码,就使用字符流;否则使用字节流;如果不知道使用哪种就使用字节流。3.字节流写数据与异常捕获 FileOutputStream fileOutputStream = null; try { //刷新写入数据 // fileOutputStream = new FileOutputStream("/Users/fuguangwu/itcast原创 2020-09-12 16:04:58 · 1059 阅读 · 0 评论 -
设计模式-笔记
设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。设计模式是基于场景的解决方案如果某个新场景的解决方案被认可,那我们就可以定义一个新的软件模式-单例模式目的:使得类的一个对象成为该系统中的唯一实例定义:一个类有且仅有一个实例,并且自行实例化向整个系统提供要点:1.某个类只能有一个实例2.必须自行创建实例3.必须自行向整个系统提供这个实例实现:1.只提供私有的构造...原创 2018-12-31 14:21:44 · 181 阅读 · 0 评论 -
继承2-笔记
1.Object类是所有类的父类2.一个类没有使用extends关键字明确标识继承关系,则默认继承Object类(包括数组)3.Java中的每个类都可以使用Object中定义的方法equals测试:1.继承Object中的equals方法时,比较的是两个引用是否指向同一个对象2.子类继承可以通过重写equals方法的形式,改变比较的内容final关键字:1.final class:该...原创 2018-12-31 10:30:44 · 178 阅读 · 0 评论 -
Java 多项测试控制
while(reader.hasNext()){}原创 2018-12-25 10:24:17 · 213 阅读 · 0 评论 -
继承-笔记
概念:1.一种类与类之间的关系2.使用已经存在的类的定义作为基础建立新类3.新类的定义可以增加新的数据或新的功能,也可以用父亲的功能,但不能选择性地继承父类4.满足“A is a B”的关系就可以形成继承关系特点:1.利于代码复用2.缩短开发周期继承的实现只能继承一个父类用extends子类可以无偿访问父类的非私有成员,而父类不可以访问子类特有成员方法重载需满足:1.同一...原创 2018-12-29 20:57:12 · 195 阅读 · 0 评论 -
静态static-笔记
1.类对象共享2.类加载时产生,销毁时释放,生命周期长静态成员的访问:1.对象.成员2.类名.成员static放于属性名前称作静态属性、类属性static放于方法名前称作静态方法、类方法推荐调用方式:类名.静态成员在成员方法中,可以直接访问类中的静态成员静态方法中不能直接访问同一个类的非静态成员,只能直接调用同一个类的静态成员(包括方法和属性)只能通过对象实例化后,对象.成员方法...原创 2018-12-28 21:45:11 · 198 阅读 · 0 评论 -
使用包进行类管理-笔记
作用:1.管理Java文件2.解决同名文件冲突建议:1.Java中一个包里不能存在同名类2.包的名字一般由域名倒序+模块+功能组成3.域名的编写全部小写4.package必须放在Java源文件的第一行且一个Java源文件只能有一个package语句5.每个包内存储的信息功能尽量单一,遵循单一功能原则6.如何实现跨包的类调用?(1)import com.csdn.animal.*...原创 2018-12-28 20:57:34 · 268 阅读 · 2 评论 -
封装-笔记
1.将类的某些信息隐藏在类内部,不允许外部程序直接访问2.通过该类提供的方法来实现对隐藏信息的操作和访问3.隐藏对象的信息4.留出访问的接口特点:1.只能通过规定的方法 访问数据2.隐藏类的实现细节,方便修改和实现封装的实现步骤1.修改属性的可见性(设为private 类内访问)2.创建getter/setter方法(设为public用于属性的读写)3.在getter/sett...原创 2018-12-28 13:57:29 · 220 阅读 · 0 评论 -
this关键字-笔记
this:当前对象的默认引用this的使用:a.调用成员属性,解决成员属性和局部变量同名冲突。b.调用成员方法。c.调用重载的构造方法(通过this()调用构造方法,必须放在方法体内第一行)...原创 2018-12-28 12:55:36 · 164 阅读 · 0 评论 -
构造方法-笔记
构造方法(又称为构造函数,构造器)1.构造方法与类名相同且没有返回值。2.构造方法的语法格式3.只能在对象实例化的时候调用。4.当没有指定构造方法时,系统会自动添加无参的构造方法。5.当有指定构造方法时,无论是有参、无参的构造方法,都不会自动添加无参的构造方法。6.一个类中可以有多个构造方法。(访问修饰符任意,public、private、protected或默认都可)构造方法又...原创 2018-12-28 12:29:34 · 241 阅读 · 0 评论 -
栈-笔记1
1.什么是栈?栈(stack)是一个有序线性表,只能在表的一端(称为栈顶,top)执行插入和删除操作。最后插入的元素将第一个被删除。所以,栈也称为后进先出(Last In First Out,LIFO)或先进先出(First In Last Out,FILO)线性表。两个改变栈操作都有专用名称。一个称为入栈(push),表示在栈中插入一个元素;另一个称为出栈(pop),表示从栈中删除一个元素。...原创 2018-12-26 22:12:47 · 262 阅读 · 0 评论