摘要:
System类 System是一个在Java开发过程中最常见的一种系统类 主要特点:可以直接执行一些系统命令 例如:“System.out.println()"就是System类的一种功能 本次观察以下几个方法的使用: 方法名 类型 描述 public static void arraycopy(O 阅读全文
摘要:
Runtime类 Runtime类描述的是一种运行时,在Java程序执行过程中,所有的java程序都一定要运行在JVM(虚拟机)的进程中 有了JVM进程,就需要一种类型可以描述当前进程的相关环境以及与之相关的处理操作,即Java设计出了Runtime类 每个JVM的进程中都会自动包含有一个Runti 阅读全文
摘要:
Cleaner类 注意:在JDK1.9以上版本可使用 在Java程序中提供有GC的垃圾回收机制,如果发现堆内存不足时一定要进行垃圾回收以释放内存空间 但如果某些对象在回收前需要做一些处理,可以通过覆写Object类中的finalize()方法来实现这种回收前的处理 finalize()方法的定义: 阅读全文
摘要:
AutoCloseable接口 自动关闭,释放资源机制 在实际的项目开发过程中,一般都有可能连接到一些资源,比如:文件资源、网络资源、数据库资源,在实际项目之中进行资源访问的社会一般有如下几个操作步骤: 不使用AutoCLoseable: 手动定义关闭函数 按照正常的结构设计来讲,当前的程序已经可以 阅读全文
摘要:
一、什么是异常 异常(Exception)指程序运行中出现的不期而至的各种状况,如: 文件找不到 网络连接失败 非法参数等 注意:异常发生在程序运行期间,它影响了正常的程序执行流程 二、异常的简单分类: 检查性异常:最具代表性的异常 用户错误或者问题引起的异常,这是程序员无法预见的异常,这些异常在编 阅读全文
摘要:
一、成员内部类 //外部类 Outer(外部) public class Outer { //私有属性 private int id = 10; //方法 public void out(){ System.out.println("输出外部类的方法!"); } //定义内部类 public cla 阅读全文
摘要:
一、抽象类 abstract修饰符可以用来修饰方法也可以修饰类; 修饰方法称为抽象方法 修饰类称为抽象类 注意:抽象类可以没有抽象方法,但抽象方法必须在抽象类中 举例 //抽象类,abstract:抽象 //父类 public abstract class Action { //抽象方法:可以不用写 阅读全文
摘要:
一、封装 该显示的显示,该隐藏的隐藏 程序设计追求“高内聚,低耦合” 高内聚:类的内部数据操作细节自己完成,不允许外部干涉 低耦合:仅暴露少量的方法给外部使用 封装即数据的隐藏,通常应禁止直接访问一个对象中数据的实际表示,而通过操作接口来访问,这称为信息隐藏 属性私有,通过get/set方法操作数据 阅读全文
摘要:
一、面向过程 & 面向对象 1.面向过程 步骤清晰简单,第一步做什么,第二步做什么等等 面对过程适合处理一些较为简单的问题 2.面对对象思想 物以类聚,分类的思维模式。(分类细分解决问题) 思考问题首先会解决问题需要哪些分类 然后对这些分类进行单独思考 最后,对某个分类下的细节进行面向过程的思索 面 阅读全文