jdk动态代理的类必须是接口的实现类;1.8之后性能已超过cglib,按需选择jdk/cglib即可 cglib动态代理的类必须不被final关键字修饰;底层会继承要代理的类,覆盖方法来实现功能 springAOP默认使用jdk动态代理,若要被代理的类没有实现接口,则强制使用cglib ...
分类:
其他好文 时间:
2020-05-07 20:07:23
阅读次数:
69
重写和重载 方法重载(overload): 必须是同一个类; 方法名(也可以叫函数)一样; 参数类型不一样或参数数量或顺序不一样; 不能通过返回值来判断重载。 方法的重写(override)子类重写了父类的同名方法,两同两小一大原则: 方法名相同,参数类型相同; 子类返回类型是父类返回类型的子类; ...
分类:
其他好文 时间:
2020-05-05 18:14:21
阅读次数:
73
StringBuilder、StringBuffer源码分析 StringBuilder源码分析 类结构 StringBuilder使用final关键字修饰,和String一样不可以被继承 StringBuilder继承AbstractStringBuilder并实现了Serializable和Ch ...
分类:
其他好文 时间:
2020-04-30 17:24:44
阅读次数:
39
1.Final 关键字: final 为最终的意思,使用final声明一个属性,就是常量,常量的命名规则建议使用全大写,常量必须在定义时或在构造器中初始化(一般在定义时就会赋值); 一般写常量时都会去写一个常量类,如 想要输出访问时,直接用类名访问 输出结果: 2、使用final声明的方法,只能被子 ...
分类:
其他好文 时间:
2020-04-30 13:45:16
阅读次数:
46
final关键字 /** * @program: intellij idea * @description:final关键字代表最终、不可改变的。 * * 常见用法: * 1、可以用来修饰一个类 * 2、可以用来修饰一个方法 * 3、可以用来修饰一个局部变量 * 4、可以用来修饰一个成员变量 * @ ...
分类:
其他好文 时间:
2020-04-30 13:43:05
阅读次数:
52
Java 基础(一) 目录 "Java"白皮书"摘要" "简单的Java程序" "源代码文件和字节码文件" "Java的数据类型" "final关键字" "数学函数与常量" "位运算符" "String API" "读入和输出" "包" "备注" 下面我们来了解Java的基础。 Java"白皮书"摘 ...
分类:
编程语言 时间:
2020-04-26 22:34:02
阅读次数:
90
3.1 一般性总结 1. Java中的main方法必须声明为public,而且必须是static的 2. 8中基本的数据类型: 整型:byte、short、int、long 浮点型:float、double 字符型:char 布尔型:boolean 3. final关键字指示常量 4. 了解:str ...
分类:
编程语言 时间:
2020-04-23 23:15:50
阅读次数:
91
1.final的用法 final表示最终的、不可变的,对于类和方法来说,abstract 和 final 关键字不能同时使用,因为前者是必须要覆盖重写,后者是不能覆盖重写,自相矛盾 (1)可以用来修饰一个类 (2)可以用来修饰一个方法 (3)可以用来修饰一个局部变量 (4)还可以用来修饰一个成员变量 ...
分类:
编程语言 时间:
2020-04-16 14:52:14
阅读次数:
59
Object类是一个特殊的类,是所有类的父类。它主要提供一下11个方法: 1 public final native Class<?> getClass() //natice方法,用于返回当前运行时对象的class对象,使用了final关键字修饰,不允许子类重写 2 3 public native ...
分类:
其他好文 时间:
2020-04-12 16:16:12
阅读次数:
76
1 package Java_Final; 2 /* 3 final关键字代表最终,不可改变的 4 常见四种用法 5 1.可以用来修饰一个类 6 2.可以用来修饰一个方法 7 3.还可以修饰一个局部变量 //对于基本类型来说 变量的值一但赋值 终生不变 对于引用类型来说 地址值不能改变 8 4.还可 ...
分类:
其他好文 时间:
2020-04-11 17:02:20
阅读次数:
318