初始化块———— 可以用static修饰,并且与其他成员一样,有static修饰的初始化块属于类,没有static修饰的初始化块属于对象实例,下面能看到具体的表现。 普通初始化块在对象初始化时,在构造器之前执行(实例变量的声明也可以看作是初始化块代码),执行完初始化块(按顺序)后才会调用构造器创建对 ...
分类:
其他好文 时间:
2020-03-10 18:37:00
阅读次数:
45
1、@Autowired 标注在方法上 标注在方法,Spring容器创建当前对象,就会调用方法,完成赋值; 方法使用的参数,自定义类型的值从ioc容器中获取。配置类代码 @Configuration @Import({Boss.class, Car.class}) public class Main ...
分类:
编程语言 时间:
2020-03-09 18:01:37
阅读次数:
204
注:截图和题目均来自李刚老师的《疯狂Java讲义》 一 类及其成员定义 1.定义类 [修饰符] class 类名 { 零个到多个构造器定义... 零个到多个成员变量... 零个到多个方法 } 修饰符可以是public、final、abstract,也可以省略。其中final和abstract只能出现 ...
分类:
编程语言 时间:
2020-03-08 20:12:27
阅读次数:
85
当要传递给Lambda体的操作,已经有实现的方法了,可以使用方法引用!(实现抽象方法的参数列表,必须与方法引用方法的参数列表保持一致! ...
分类:
编程语言 时间:
2020-03-08 12:29:22
阅读次数:
63
JDK中所有类的基类——java.lang.Object 1、类构造器 创建java对象的途径之一,通过new关键字调用构造器完成对象的实例化,或通过构造器对象进行相应的初始化。在JDK的objec类源码中,系统会自动添加一个无参构造器。 public object(){ Object obj = ...
分类:
编程语言 时间:
2020-03-07 17:37:39
阅读次数:
84
1、定义一个点类Point,包含2个成员变量x、y分别表示x和y坐标,2 个构造器Point()和Point(int x0,y0),以及一个movePoint(int dx,int dy)方法实现点的位置移动,创建两个Point对象p1、p2,分 别调用movePoint方法后,打印p1和p2的坐标 ...
分类:
其他好文 时间:
2020-03-06 23:34:11
阅读次数:
96
Spring容器提供了三种对bean的实例化方式: 1)构造器实例化 public class Demo { private String name; //getter和setter方法略 } <?xml version="1.0" encoding="UTF-8"?> <beans xmlns=" ...
分类:
编程语言 时间:
2020-03-06 17:13:20
阅读次数:
85
lombok是一个IDE插件,也是一个依赖jar包 优点: 大大减少代码量,使代码非常简洁。使开发人员不用去写javabean的getter/setter方法,写构造器、equals等方法,最方便的是你对javabean的属性增删改。 缺点: 对队友不友好,需要添加依赖和IDE插件,侵入性很高。 对 ...
分类:
编程语言 时间:
2020-03-06 15:49:06
阅读次数:
84
一、面向对象的特征之一: 封装 与 隐藏 问题的引入: 当我们创建一个类的对象以后, 我们可以通过"对象.属性"的方式,对对象的属性进行赋值。这里,賦值操作要受到属性的数据类型和存储范围的制约。除此之外,没有其他制约条件。但是,在实际问题中,我们往往需要给属性赋值加入额外的限制条件。这个条件就不能在 ...
分类:
编程语言 时间:
2020-03-05 10:36:41
阅读次数:
65
目录 1.ArrayList是什么?可以用来干嘛?2.ArrayList数组的初始大小长度是怎样的?长度不够时怎么办.3.为什么说数组增删速度慢,增删时ArrayList是怎么实现的?4.ArrayList(int initialCapacity)是初始化数组大小吗?5.ArrayList是线程安全 ...
分类:
编程语言 时间:
2020-03-02 10:59:08
阅读次数:
65