![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA
文章平均质量分 82
java知识点
明天变强一点就好
菜,是原罪。
展开
-
JAVA的异常
try{throw new IllegalAgeException("年龄不能为负数");super(msg);原创 2023-09-01 18:01:48 · 162 阅读 · 0 评论 -
JAVA的注解
注解1.自定义注解1.1注解的基础1.2通过注解进行赋值(结合工厂模式)1.2.1自定义注解1.2.2在数据模型使用注解1.2.3用"构造工厂"充当"注解解析器"1.2.4运行的代码1.3通过注解进行校验1.3.1自定义注解1.3.2在数据模型使用注解1.3.3注解解析器1.3.4运行的代码1.4invoke方法1.4.1invoke方法用来运行时动态地调用某个实例的方法1.4.2权限检查1.4.3调用MethodAccessor的invoke方法1.5总结1.自定义注解1.1注解的基础注解的定义原创 2022-02-24 08:59:25 · 203 阅读 · 0 评论 -
JAVA的枚举
枚举1.理解枚举类型创建枚举方式 [不推荐]创建枚举方式 [推荐]2.枚举实现原理2.1反编译3.枚举的常用方法3.1Enum抽象类常用方法3.2枚举类的构造器3.3Enum类实现了Compareable接口3.4编译器生成的values()方法与valueOf()方法3.5枚举与Class对象4.枚举的进阶用法4.1向enum类添加方法与自定义构造器4.2覆盖enum类方法4.3enum类中定义抽象方法4.4enum类与接口4.5枚举与switch4.6单例模式与枚举5.EnumMap5.1EnumMa原创 2022-02-24 08:58:13 · 300 阅读 · 0 评论 -
JAVA的泛型
泛型1.概述2.特性3.泛型的使用3.1泛型类3.2泛型接口3.3泛型方法3.4泛型通配符4.泛型上下边界5.泛型数组5.1实例1.概述泛型,即"参数化类型"。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递参数。就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参)。然后在使用/调用时传入具体的类型(类型实参)泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。也就是说在泛型原创 2022-02-24 08:56:55 · 279 阅读 · 0 评论 -
JAVA中的反射
反射1.获取Class对象的三种方式1.1实例展示2.创建实例,判断是否为某个类的实例2.1实例演示3.ClassLoader4.获取方法4.1获取构造方法4.2获取方法Method4.2.1获取到方法后,进行操作方法4.2.2获取父类的(私有)方法4.2.3获取描述字段 --- Field1.获取Class对象的三种方式名称解释通过类名获取类名.class通过对象获取对象名.getClass()通过全类名获取Class.forName(全类名)1.1实例展示原创 2022-02-24 08:55:21 · 291 阅读 · 0 评论 -
JAVA面向对象
面向对象1.面向对象编程(基础)1.1类与对象1.2成员方法1.3成员方法传参机制1.4overload1.5可变参数1.6作用域1.7构造器1.8this1.对象创建的流程分析2.this概念3.注意事项和使用细节2.面向对象编程(中级)2.1包1.包的三大作用2.包基本语法3.包的本质分析(原理)4.包的命名5.引入包2.2访问修饰符1.基本介绍2.3封装(encapsulation)1.封装介绍2.封装的理解和好处3.封装实现步骤2.4继承1.基本介绍2.继承的基本语法3.继承的优势4.继承使用细节5原创 2022-02-24 08:42:26 · 389 阅读 · 0 评论 -
JAVA基础语法
JAVA基础语法1.JAVA转义字符----常用的转义字符2.注释(comment)1.JAVA中的注释类型3.JAVA代码规范4.运算符1.概述2.算术运算符3.关系运算符4.逻辑运算符5.赋值运算符6.三元运算符7.运算符优先级8.二进制9.位运算符10.运算5.控制结构1.顺序2.分支(if else \ switch)3.循环(for \ while(){} \ do{}while() \ 多重循环)4.关键词1.JAVA转义字符----常用的转义字符\t:一个制表位,实现对齐功能\n原创 2022-02-24 08:42:55 · 165 阅读 · 0 评论 -
JAVA常见的基础知识
JAVA常见的基础知识1.JAVA重要特点1.JAVA语言是面向对象的(OOP)2.JAVA语言是健壮的。JAVA的强类型机制、异常处理、垃圾的自动收集等是JAVA程序健壮性的重要保证3.JAVA语言是跨平台性的4.JAVA语言是解释型的5.解释型语言:JavaScript PHP JAVA 编译型语言: c c++6.区别2.JAVA运行机制及运行过程1.JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK中2.对于不同的平台,有不同的虚拟机3原创 2022-02-18 12:06:35 · 176 阅读 · 0 评论 -
JAVA中的数组
数组1.数组介绍2.数组的使用1.动态初始化2.动态初始化23.静态初始化3.数组使用的注意事项和细节4.数组赋值机制1.值传递和引用传递的区别2.数据拷贝5.数组的基本操作1.数组反转2.数组扩容(缩减)3.数组排序4.数组查找6.二维数组1.二位数组的遍历2.二维数组的使用3.二维数组使用细节和注意事项1.数组介绍数组可以存放多个同一类型的数据,数组也是一种数据类型,是引用类型double[] hens = {3,5,6,8,6.4,8}2.数组的使用1.动态初始化数组的定义数据原创 2022-02-18 12:01:16 · 111 阅读 · 0 评论 -
JAVA中的关键字final
final关键字1.基本介绍1.应用场景2.final使用注意事项和细节1.注意事项1.基本介绍1.应用场景当不希望类被继承时,可以用final修饰当不希望父类的某个方法被子类覆盖/重写时,可以用final关键字修饰当不希望类的某个属性的值被修改,可以用final修饰当不希望某个局部变量被修改,可以使用final修饰2.final使用注意事项和细节1.注意事项final修饰的属性又叫常量,一般用xx_xx_xx来命名final修饰的属性在定义时,必须赋初始值,并且以后不能再修改,赋原创 2022-02-18 11:56:40 · 140 阅读 · 0 评论 -
JAVA中内部类
内部类1.基本介绍1.概括2.基本语法3.内部类的分类1.定义在外部类局部位置上2.定义在外部类的成员位置上1.基本介绍1.概括一个类的内部又完整的嵌套了另一个类的结构,被嵌套的类称为内部类,嵌套其他类的类称为外部类,内部类最大的特点就是可以直接访问私有属性2.基本语法class Outer{ class Inner{ } }3.内部类的分类1.定义在外部类局部位置上局部内部类(有类名)可以直接访问外部类的所有成员,包含私有的不能添加访问修饰符,因为原创 2022-02-18 11:55:30 · 64 阅读 · 0 评论 -
类变量和类方法
类变量和类方法原创 2022-02-18 11:51:15 · 131 阅读 · 0 评论 -
JAVA中接口
JAVA中接口原创 2022-02-18 11:47:55 · 73 阅读 · 0 评论 -
单例设计模式
超简析单例设计模式原创 2022-02-18 11:46:05 · 236 阅读 · 0 评论 -
JAVA中的代码块
代码块1.基本介绍1.概述2.基本语法2.应用场景1.好处3.代码块使用注意事项和细节1.细节2.类什么时候被加载【重点】1.基本介绍1.概述代码块又称为初始化块,属于类中的成员[即 类的一部分] ,类似于方法,将逻辑封装在方法体中,通过**{}**包裹起来但和方法不同,没有方法名,没有返回值,没有参数,只有方法体,而且不用通过对象或类显式调用,而是加载类时或创建对象时隐式调用2.基本语法形式:[修饰符] { 代码 };注意:修饰符 可选,要写的话,也只能写static代码原创 2022-02-18 11:43:18 · 232 阅读 · 0 评论 -
JAVA中的抽象类
JAVA中的抽象类原创 2022-02-18 11:38:37 · 106 阅读 · 0 评论 -
理解JAVA入口main方法
JAVA 基础原创 2022-02-18 11:30:07 · 432 阅读 · 0 评论