Java自学
没带眼镜听不清啊
这个作者很懒,什么都没留下…
展开
-
枚举
什么时候使用枚举类? 在某些情况下,一个类的对象是有限且固定的。例如季节类,只能有四个对象。使用enum关键字定义枚举类。枚举类和普通类区别: 枚举类的构造器只能使用private访问控制符 属性使用private final修饰 枚举类的所有实例必须在枚举类中显式列出,列出的实例,系统会自动添加public static final修饰...原创 2020-08-13 15:59:54 · 199 阅读 · 0 评论 -
泛型
为什么要使用泛型?可以使集合内只添加指定类型,从而保证了类型安全。Java中泛型只在编译阶段有效,即泛型信息不回机内到运行时阶段。泛型类对象实例化时不指定泛型,默认为:Object 泛型不同引用之间不能相互赋值class A<T>{ private T key; public void setKey(T key){ this.key=key; } public T getKey(){ ...原创 2020-08-09 19:57:33 · 179 阅读 · 0 评论 -
集合
Java集合类存放于java.util包中,是用来存放对象的容器。1.集合只能存放对象;2.集合存放的是多个对象的引用,对象本身还是存放在堆内存中;3.集合可以存放不同数据类型;要对数据类型进行限制,可以使用泛型。Java集合可以分为Set、List和Map三种大体系 Set:无序、不可重复的集合 List:有序、可重复的集合 Map:具有映射关系的集合HashSet集合HashSet是Set接口的典型实现,HashSet按Hash算法来存储...原创 2020-07-30 23:52:16 · 224 阅读 · 0 评论 -
异常
常见异常RuntimeException 错误的类型转换 数组下标越界 空指针访问IOExeption 从一个不存在的文件中读取数据 越过文件结尾继续读取EOFException 连接一个不存在的URLJava采用异常处理机制,将异常处理的程序代码集中到一起,与正常代码分开Java异常处理采取的是抓抛模型捕获(catch)异常:如果一个方法内抛出异常,该异常会被抛到调用方法中...原创 2020-07-29 23:09:14 · 130 阅读 · 0 评论 -
接口
接口可以解决多重继承的效果接口是抽象方法和常量值的定义的集合。接口是一种特殊的抽象类,只包含常量和方法的定义,而没有变量和方法的实现。一个类可以实现多个接口,也可以继承其他接口接口的特点用interface来定义,用implements来使用 接口的所有成员变量都默认是public static final修饰的 接口中的所有方法都是默认是public abstract修饰的 接口没有构造器 接口采用多重继承机制例:public interface Demo{...原创 2020-07-28 22:02:04 · 161 阅读 · 0 评论 -
单例设计模式
设计模式设计模式:就是在实际编程过程中,总结出的解决问题的模板单例设计模式单例模式属于工厂模式的特例,可以保证某一种类型的对象在系统的唯一性,例如:在留言板界面要将留言写入数据库,每次都建立一个数据库连接对象就占用大量内存,可以采取使用同一个对象来进行解决。单例设计模式:只有一个实例(实例化对象),即整个生命周期该类纸杯实例化一次针对问题:new对象耗时耗内存较多,或new新对象意义不大单例模式分为饿汉式和懒汉式懒汉式和饿汉式区别: 懒汉式:直到第一个人调用...原创 2020-07-27 22:18:28 · 65 阅读 · 0 评论 -
多态
多态产生原因:编译时类型和运行时类型不一致。其中编译时类型是由声明该对象的类型时决定,运行时状态是由实际赋予给它的值所决定的。多态在Java中有两种体现:重载(overload)和重写(overwrite);重载是指本类中的同名方法,只是方法名相同,参数和返回值不同重写是指子类对父类方法的覆盖,参数和返回值都需要相同...原创 2020-07-26 13:59:29 · 104 阅读 · 0 评论 -
学习Java过程时慕课网上的知识总结(自用)
成员变量和局部变量成员变量:在类中定义用来描述对象将要有什么;局部变量:在类的方法中定义,在方法中临时保存数据;成员变量和局部变量的区别 1.Java会给成员变量初值; 不会给局部变量初值; 2.成员变量作用域在整个类内部都是可用的; 局部变量作用域仅限于定义它的方法,局部变量在不同的方法中可同名;原创 2017-06-04 09:47:08 · 420 阅读 · 0 评论