摘要:
Error:Java虚拟机无法解决的严重问题 如:JVM系统内部错误、资源耗尽等严重情况。一般不编写针对性的代码进行处理 一、异常体系结构 java.lang.Throwable java.lang.Error :一般不编写针对性的代码进行处理。 java.lang.Exception:可以进行异常 阅读全文
摘要:
import javax.management.RuntimeErrorException; interface CompareObject { //返回0,代表相等;正数,代表当前对象大;负数代表当前对象小 public int compareTo(Object o); } class Circl 阅读全文
摘要:
JDK8,除了定义全局常量和抽象方法,还可以定义静态方法,默认方法。 1、如果子类(或实现类)继承的父类和实现的接口中声明了同名同参数的方法,那么子类在没有重写此方法的情况下,默认调用的是父类中的同名同参数的方法。--类优先原则 2、如果实现类实现了多个接口,而多个接口中定义了同名同参数的默认方法。 阅读全文
摘要:
接口的使用特点: 1、接口在实际场景的使用上也满足多态性 2、接口实际上就是定义了一种规范 3、在开发中,逐步体会面向接口编程。接口的主要用途就是被实现类实现。表现了面向接口编程的思想 public class USBTest { public static void main(String[] a 阅读全文
摘要:
代理模式是java开发中使用较多的一种设计模式。代理设计就是为其他对象提供一种代理以控制对这个对象的访问。 接口的应用,典型的是代理模式,应用场景有安全代理、远程代理、延迟加载等。 按照类型可分为:静态代理 、动态代理(涉及反射知识) public class NetWorkTest { publi 阅读全文
摘要:
1、接口使用interface关键字描述定义 2、Java中,接口和类是并列的结构 3、如何定义接口:定义接口中的成员 3.1 JDK7及以前:只能定义全局常量和抽象方法 》全局常量:public static final的,但是书写时可以省略; 》抽象方法:public abstract的 3.2 阅读全文
摘要:
类的内部成员之五:内部类 1、java中允许将一个类A声明在另一个类B中,则类A就是内部类,类B称为外部类 2、内部类的分类:成员内部类(静态、非静态) vs 局部内部类(方法内、代码块内、构造器内) 3、成员内部类: 一方面,作为外部类的成员: -调用外部类的结构 -可以被static修饰 -可以 阅读全文
摘要:
main()方法的使用说明: 1、作为程序的入口 2、也是一个普通的静态方法 3、也可以作为与控制台交互的方式(之前使用Scanner),在javac运行class文件时一起传入,那如何将控制台获取的数据传给形参:String[] args? 运行编译后的class文件时命令行录入:java 类名 阅读全文
摘要:
代码块,又称初始化块,用一对大括号表示{ 方法体 }。 1、代码块的作用:用来初始化类或对象 2、代码块如果有修饰的话,只能使用static。 3、分类:分为静态代码块和非静态代码块。 4、静态代码块 --内部可以有输出语句 --随着类的加载而自动执行,只会执行一次。 --作用:初始化类的信息 -- 阅读全文