随笔分类 -  java

摘要:Java的枚举是一个特殊的数据类型,用于定义一组命名的常量,用关键字enum来声明。这在项目开发中经常会用到,除了可以定义一些常量类来提高代码的复用性外,有些必要情况需要通过枚举,因为枚举这个数类型不是什么字符串七七八八的,比如项目开发中会有公告字段的填充,像aop切面类时通过自定义注解insert 阅读全文
posted @ 2024-01-27 13:36 zhongjx13 阅读(18) 评论(0) 推荐(0) 编辑
摘要:在编写Java程序中,最常用的就是new,那么new这个关键字到底做了什么(目前的理解,后续再补充) 在Java中,new关键字用于创建对象的实例。当使用new关键字时,它会在堆内存中为对象分配空间,并调用对象的构造方法来初始化对象的状态。相当于分配了一个内存地址,每new一个就有一个新地址, 当使 阅读全文
posted @ 2024-01-09 22:39 zhongjx13 阅读(96) 评论(0) 推荐(0) 编辑
摘要:先说一下代理模式的好处: 隐藏真实对象的复杂性:Java 代理模式可以隐藏真实对象的复杂性,客户端只需要与代理对象交互即可,不需要了解真实对象的复杂实现细节,从而简化了客户端的代码实现和维护。 增强真实对象的功能和可靠性:Java 代理对象可以在访问真实对象之前或之后执行一些额外的操作,例如日志记录 阅读全文
posted @ 2024-01-09 22:08 zhongjx13 阅读(9) 评论(0) 推荐(0) 编辑
摘要:Character `Character` 类是 Java 中封装字符类型 `char` 的包装类 1. **`isLetter(char ch)`**:判断字符是否为字母。 2. **`isDigit(char ch)`**:判断字符是否为数字。 3. **`isWhitespace(char c 阅读全文
posted @ 2024-01-03 22:17 zhongjx13 阅读(16) 评论(0) 推荐(0) 编辑
摘要:继承 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 继承的作用:通过继承可以快速创建新的类,实现代码的重用,提高程序的可维护性,节省大量创建新类的时间,提高开发效率和开发质量。 语法结构: class 子类 exte 阅读全文
posted @ 2024-01-01 23:48 zhongjx13 阅读(21) 评论(0) 推荐(0) 编辑
摘要:在前面的cf比赛中发现引用nextint和nextline会出现问题,下面重新理一下next,nextint,nextline next()、nextInt()读取数据后指针还在当前行,如果紧跟nextLine(),读取数据会出错,因为nextInt()以回车作为结尾标志且它会把回车符留在内存中,当 阅读全文
posted @ 2023-12-30 01:01 zhongjx13 阅读(8) 评论(1) 推荐(0) 编辑
摘要:一、反射的概述JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class 阅读全文
posted @ 2023-12-27 15:44 zhongjx13 阅读(9) 评论(1) 推荐(0) 编辑
摘要:异常 :指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。 注意: 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理 异常机制其实是帮助我们找到程序中的问题,异常的根类是 java.lang.T 阅读全文
posted @ 2023-12-26 21:45 zhongjx13 阅读(14) 评论(1) 推荐(0) 编辑
摘要:Java 注解用于为 Java 代码提供元数据 可以把注解当作一个标签 注解的定义:public @interface AAA{ } 此时就相当于创建了一个名为AAA的注解(标签) 注解的应用:@AAA public class test{ } 此时就是把这个AAA的标签写在名为test这个类上(理 阅读全文
posted @ 2023-12-26 17:12 zhongjx13 阅读(27) 评论(1) 推荐(0) 编辑
摘要:Java语言修饰符大致分为两类,即访问权限修饰符和非访问权限修饰符。 一、访问权限修饰符 public:共有访问。对所有的类都可见。 protected:保护型访问。对同一个包可见,对不同的包的子类可见。 default:默认访问权限。只对同一个包可见,注意对不同的包的子类不可见。 private: 阅读全文
posted @ 2023-12-26 16:50 zhongjx13 阅读(63) 评论(0) 推荐(0) 编辑
摘要:二维数组: 二维数组的元素个数 = 二维数组中一维数组的个数 = arr.length; 二维数组的每个元素是一维数组,所以如果需要得到每个一维数组中的元素,还需要再遍历一维数组; arr[i][j]表示:二维数组的第 i+1 个一维数组的第 j+1 个元素; 二维数组的初始化: 1.静态初始化 定 阅读全文
posted @ 2023-12-26 16:06 zhongjx13 阅读(83) 评论(0) 推荐(0) 编辑
摘要:Java变量的分类 希望这次可以理解的透彻并记住 下图中成员变量写错了,应该是实例变量,那一列中的别名为类成员变量,对象变量) 实例变量(也叫类成员变量,对象变量): 没用ststic定义 其实通俗理解就是当每个对象都想有自己的变量值时就是声明实例变量,比如班级里的每个人都有自己的name,我们创建 阅读全文
posted @ 2023-12-26 15:00 zhongjx13 阅读(6) 评论(0) 推荐(0) 编辑
摘要:一:外部类:平时定义的类 二:内部类:一般情况下,类和类之间是相互独立的,内部类可以理解为打破了这种独立,让 一个类成为了一个类的内部信息,和成员变量成员方法同级。所以创建内部类的 时候要在外部类里面创建,不可以跳出外部类的大括号。同样内部类作为一个类也可以定义变量和方法 采用内部类这种技术,可以隐 阅读全文
posted @ 2023-12-25 12:34 zhongjx13 阅读(92) 评论(0) 推荐(0) 编辑
摘要:集合的分类 collection为单列集合(每一个元素对应一个数据) map为双列集合(每一个元素对应一对数据) 接下来对collection分析 1、单列集合的顶层接口,定义的是所有单列集合共有的功能 2、接口不可实例化,要调用接口的方法时,随意找个实现类即可(多态) eg:Collection 阅读全文
posted @ 2023-12-17 01:54 zhongjx13 阅读(10) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示