package model; /*22:37 2019/7/20*/ /* top class的修饰符组合 abstract final public 2 * 2 * 2 warning: abstract final 冲突 最终,共有2*(2*2-1)=6种修饰符组合用于top class */ ... ...
分类:
编程语言 时间:
2019-07-20 23:31:42
阅读次数:
121
//java bean的三大条件:1.私有化的属性 2.公共的get/set方法 3.一个无参构造器 //1.将javaBean对象转换成json格式的字符串 User user = new User("zhangsan",20); String useStr = JSON.toJSONString ...
分类:
编程语言 时间:
2019-07-20 23:20:49
阅读次数:
150
v-directive自定义构造器 介绍: 注册或获取全局指令。 平时大家在用vue开发项目的时候大多会用到一些官方指令,例如: v-for/v-if/v-else/v-else-if/v-model/v-bind/v-on/v-show/v-html/v-text... 但这些指令只能完成一部分功 ...
分类:
其他好文 时间:
2019-07-20 09:30:28
阅读次数:
100
将类声明为final,所以它不能被继承 将所有的成员声明为私有的,这样就不允许直接访问这些成员 对变量不要提供setter方法 将所有可变的成员声明为final,这样只能对它们赋值一次 通过构造器初始化所有成员,进行深拷贝(deep copy) 在getter方法中,不要直接返回对象本身,而是克隆对 ...
分类:
其他好文 时间:
2019-07-19 15:30:44
阅读次数:
86
一、枚举类概述 1. 枚举类是一种特殊的类,它的对象是有限而且固定的 2. 枚举类使用enum关键字来定义,并且默认使用final修饰 3. 枚举类的所有实例必须在枚举类的第一行显式列出,系统会自动添加public static final修饰 上面代码块中列出了4个枚举值,这些枚举值代表了Seas ...
分类:
其他好文 时间:
2019-07-15 01:28:11
阅读次数:
82
此文做为《Effective Java》系列的第一篇,所以有必要大概说下此书的特点,当然很多人可能都看过,毕竟是有着Java四大名著之一的大名在外,不过总会有萌新不了解,例如我!《Effective Java》第三版较之上一版新增了对Java7、8、9的一些新特性的条目。而条目的概念可以理解为武功秘 ...
分类:
编程语言 时间:
2019-07-13 13:22:21
阅读次数:
136
方法重写一般在继承中,子类重写父类的方法,既然是重写一遍,那么方法名和参数部分一定是相同的。只是实现的功能不同。 访问修饰符范围要大于等于父类,因为子类重写父类方法是为了扩展父类的功能 返回值类型如果是基本数据类型和void类型,则必须相同。引用数据类型的话范围要小于等于父类 方法重载一般体现为构造 ...
分类:
其他好文 时间:
2019-07-10 01:08:31
阅读次数:
118
PriorityBlockingQueue属于比较特殊的阻塞队列,适用于有元素优先级要求的场景。它的内部和ArrayBlockingQueue一样,使用一个了全局独占锁来控制同时只有一个线程可以进行入队和出队,入队线程并不会阻塞。
分类:
编程语言 时间:
2019-07-09 12:15:17
阅读次数:
135
配置形式: 1、注解 2、配置文件 xml文件 Bean的配置方式: 全类名(反射)、工厂方法(静态工厂方法&实例工厂方法)、FactoryBean 调用ApplicationContext 的getBean()方法 依赖注入的三种方式 属性注入 构造器注入 工厂方法注入(不推荐) 属性注入 构造方 ...
分类:
编程语言 时间:
2019-07-09 11:00:54
阅读次数:
150
类方法中的对象调用,在方法中改变变量的值,因为传递的是同一个变量,所以对象的变量也会改变,而如果在方法中对象变了,比如:将传入对象=new的一个新对象,然后改变变量值,则不会改变原对象,因为对象变化了,传对象时是地址的拷贝方法重写时,子类的返回类型小于等于父类的类型,即子类返回类型不能是父类的父类子类构造方法时,会默认调用父类构造器,在子类中会隐式的存在super();
分类:
编程语言 时间:
2019-07-08 23:48:06
阅读次数:
149