- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 day19-Java8特性
与集合类似,但集合中保存的是数据,而Stream中保存对集合或数组数据的操作。Lambda表达式允许把函数作为方法的参数。Lambda表达式是特殊的匿名内部类。
2022-07-29 19:48:54
100
原创 day18-反射
类加载的产物,封装了一个类的所有信息(类名、父类、接口、属性、方法、构造方法)。2、使用静态内部类(什么时候使用静态内部类,什么时候就加载)开发中有一个原则“开闭原则”-对拓展开放,对修改关闭。可通过反射进行工厂模式的设计,完成动态对象的创建。Constructor类表示类对象中的构造方法。DCL的问题1、指令重排2、多线程可见性。@Retention定义注解的使用范围。Field类表示类对象中的属性。Method类表示类对象的方法。让类的对象只能有唯一的一个实例。1、DCL(双重检测锁)......
2022-07-27 19:54:45
421
原创 day14_异常
1、自定义运行时异常写一个类继承自RuntimeException编写有参和无参构造方法2、自定义编译期异常写一个类继承自Exception编写有参和无参构造方法应用场景1、一般在系统的异常无法满足自己公司需求的时候会自定义异常。2、自定义异常一般和throw抛出一起配合使用。...
2022-07-20 19:46:01
91
原创 day13_集合
2)若数组所在的位置为链表则将newnode对象添加到链表的尾部【这里的链表为单向链表,当链表长度大于8并且数组长度大于64时链表将被转换为红黑树进行储存】ArrayList是当添加元素的时候,才会扩容数组,默认长度为10,Vector是当创建对象的是,就创建长度为10的数组。TreeSet类实现了Comparable接口,通过ComparTo方法(返回值为int类型)来对存储的元素进行比较。一、通过传入的key值,调用hash(key)方法获取随机的hash值。//修改指定下标位置上的元素。......
2022-07-19 22:44:27
188
原创 day12-常用工具类_2
可以通过set方法进行修改年月日时分秒,也可单独修改(通过修改静态变量修改,例入set(Calendar.MONTH,7-1),将月份修改为7月)Math.random()//随机数默认的范围[0,1)Math.pow()//求a的b次方法。Math.sqrt()//求a平方根。Math.cbrt()//求a立方根。Math.floor()//向下取整。Math.round()//四舍五入。Math.ceil()//向上取整。subtract()//减。multiply()//乘。...
2022-07-16 11:10:00
63
原创 day-11 常用工具类_1
getClass方法: 此方法用于返回该对象的真实类型(运行时的类型,)hashCode方法: 返回该对象的十进制的哈希值toString方法: 返回对象的字符串表现形式,全限定名+@+十六进制的hash值(地址)equals方法: Object类的equals方法的作用是比较两个对象是否相等。比较的是。finalize方法:当垃圾回收器回收垃圾对象的时候,自动调用八中基本数据类型对应包装类:Byte,Short,Integer,Long,Float,Double,Character,Boolean
2022-07-14 17:28:14
67
原创 day-10接口和内部类
语法:public interface 接口名{}实现语法:public class 实现类 imlements 接口1,接口2…{}特点:在一个类中定义的类,称之为内部类特点:应用场景:
2022-07-14 17:27:55
62
原创 day09-三个修饰符
被abstract修饰的类,称为抽象类。可以修饰属性、方法、代码块、内部类静态方法:通过类名.方法名调用静态方法只能调用静态的属性和静态的方法静态方法中不能使用this和super关键字抽象方法不能使用static修饰静态方法不能被重写,但是可以被继承静态代码块静态代码块在类加载的时候就执行优先于动态代码块只会被执行一次。类加载的时机:创建对象创建子类对象调用静态属性和方法Class.forName(“类的全限定名”); 全限定名:包名+类名final可修饰的内容:四个售票员循环卖100张票...
2022-07-12 19:02:38
66
原创 day08-面向对象三大特征
尽可能隐藏对象的内部实现细节,控制对象的修改及访问的权限。访问修饰符:private。以访问方法的形式,进而完成赋值与取值操作。提供公共访问方法,以保证数据的正常录入。JavaBean 分为两种:1、数据承载Bean:私有化属性,对外提供公共的set、get方法,提供有参无参构造 2、业务逻辑Bean两个类之间的继承关系,必须满足“is a”的关系。根据程序需要使用到的多个具体类,进行共性抽取,进而定义父类。父类引用指向子类对象,从而产生多种形态。这里在循环内创建了WifeManage对象,所以每次在
2022-07-12 11:07:28
65
原创 day07-面向对象
类:一组具有相同的属性和方法的实体的集合。对象:具有明确的行为(方法)和特征(属性|变量)的实体。关系:类是对象的模板,对象是类的实例。面向对象:着重于“对象”从具体到抽象和从抽象到具体的过程,就是面向对象的过程。面向过程:着重于“过程”对象的创建过程:方法重载:在一个类中的出现同名方法称之为方法的重载。同名不同参(参数类型、个数、顺序)与返回值,访问修饰符无关。this关键字表示当前类的对象。this关键字在对象被创建时自动生成。this关键字调用本类构造方法this(),()内有参数即调用有
2022-07-07 20:54:55
78
原创 day-05 方法(函数)
方法的访问修饰符(public ),方法的修饰符(static),方法的返回值类型(void ),方法的名称(main), 方法的参数列表(()), 方法体({})。有、无参数,有、无返回值。有参调用时要在括号内传值,有返回值时需return对应返回值类型的值。tip:昨天感冒了,今天才补上。...
2022-07-05 20:27:02
53
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人