mac Eclipse安装

对象池的主要目的是实现数据的共享。

对象常量池分为:

  • 静态常量池

  • 运行时常量池

父类引用指向子类对象叫向上转型

接口中允许有普通方法,但是必须加上default声明。接口中也允许定义static方法,这是在JDK 1.8做的改动。

抽象类可以实现若干接口。

?是泛型通配符

  • <? extends A> 设置泛型的上限

    表示该泛型类型只允许接收A或者A的子类

  • <? super B> 设置泛型的下限

    只能使用B或者B的父类

时序图主要描述的是你代码执行的流程

enum 用于定义枚举类的关键字

Enum 是一个抽象类,所有使用enum关键字定义的类都默认继承了Enum

枚举属于多例设计模式

RuntimeException和Exception的区别:

  • RuntimeException是Exception的子类

  • RuntimeException标注的异常可以不必强制进行处理,Exception标注的则必须处理

自定义异常要么继承Exception,要么继承RuntimeException.

内部类的绝对优势就是能够轻松访问外部类的私有属性。

内部接口加static出现形式较多

一个java源文件最多包含一个public类,并且这个类必须与源文件名相同,否则编译器报错,不能编译。

一个Java文件中可以定义有多个class声明

Java跨平台,但是要付出代价,我们的代码将会编译为所谓的“字节码”(.class文件),这些代码在运行时由虚拟机进行解释执行,所以Java程序的执行速度一直不如C和C++程序。

方法的引用形式:

  • 引用静态方法

    类 :: static 方法名称

  • 引用对象方法

    对象实例 :: 方法名称

  • 引用特定类型的方法

    特定类 :: 方法名称
    
  • 引用构造方法

    类名称 :: new      
    

java.util.function 下面的内建函数式接口可以去了解一下

url转义其实也只是为了符合url的规范而已。因为在标准的url规范中中文和很多的字符是不允许出现在url中的。而转化的规则也是很简单的。按照每个字符对应的字符编码,不是符合我们范围的,统统的转化为%的形式也就是了。自然也是16进制的形式。


设计模式

results matching ""

    No results matching ""