随笔分类 -  JAVA

摘要:正则表达式用于在字符串中进行模式匹配。在处理字符串时,经常需要使用 matches() 方法和 find() 方法来查找与正则表达式匹配的部分。虽然它们都用于匹配字符串,但有一些重要的区别。 matches() 方法 matches() 方法是 String 类中的一个方法,用于判断整个字符串是否与 阅读全文 »
posted @ 2024-04-13 23:05 加固文明幻景 阅读(447) 评论(0) 推荐(0) 编辑
摘要:以前用C做了一个加密文件的小工具,很有成就感。 那么JAVA要怎么做呢。 有关API FileInputStream InputStreamReader FileReader 连接点进去,着重理解各自的子类父类、基本原理 下文默认已了解。 字节与字符 要加密肯定是直接操作字节了。 但我们先看 阅读全文 »
posted @ 2024-01-07 13:05 加固文明幻景 阅读(31) 评论(0) 推荐(0) 编辑
摘要:引子 早上想试试java写点题,写重载排序比较接口的时候突然报了一个错误。 No enclosing instance of type demo is accessible. Must qualify the allocation with an enclosing instance of type 阅读全文 »
posted @ 2024-01-06 07:21 加固文明幻景 阅读(12) 评论(0) 推荐(0) 编辑
摘要:为什么在C++避之莫及的new在java中却趋之若鹜,为什么JAVA的类不用写析构函数 垃圾回收机制的意义 JVM中的垃圾回收机制(GC)是帮助程序员自动释放内存的。任何程序的运行都会在内存上进行,内存是有大小的,当一个程序只使用而不释放内存的话,致使内存逐渐占用完,导致程序崩溃,这样一来就容易出现 阅读全文 »
posted @ 2024-01-02 22:11 加固文明幻景 阅读(28) 评论(4) 推荐(1) 编辑
摘要:JAVA的swap实现 JAVA不能操作地址,所以不能像CPP那样方便地实现对基本数据类型的swap。 java中的基本数据类型传递属于引用传递,并不会像c/c++实现指针传递; 通过包装类对象配合反射可以实现数据的交换。 只能通过以下几种方式。 通过数组对象交换 public class Test 阅读全文 »
posted @ 2023-11-29 18:31 加固文明幻景 阅读(137) 评论(0) 推荐(0) 编辑
摘要:引用类型 在Java中,引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型,比如 Employee、Puppy 等。变量一旦声明后,类型就不能被改变了。 对象、数组都是引用数据类型。 所有引用类型的默认值都是null。 一 阅读全文 »
posted @ 2023-11-28 21:58 加固文明幻景 阅读(3) 评论(0) 推荐(0) 编辑
摘要:形式参数与实际参数 形式参数 public static int sum(int a, int b) 实际参数 int x = 10, y = 20; int result = sum(x, y); 两项规则 对于基本数据类型(包括String) 形式参数的操作不会影响实际参数 对于引用数据类型(除 阅读全文 »
posted @ 2023-11-28 21:58 加固文明幻景 阅读(1) 评论(0) 推荐(0) 编辑
摘要:使用引用类型 导包 import 包路径名 创建 数据类型 变量名称 = new 数据类型() 使用 变量名称.方法名() 阅读全文 »
posted @ 2023-11-28 21:58 加固文明幻景 阅读(3) 评论(0) 推荐(0) 编辑
摘要:使用定义好的类 导包 如果需要使用的目标类和当前类位于同一个包下的,那么可以省略导包不写。 否则需要使用import导包语句 创建 类名称 对象名 = new 类名称(); 使用 使用成员变量:对象名.成员变量名 调用成员方法:对象名.成员方法名(参数) 阅读全文 »
posted @ 2023-11-28 21:58 加固文明幻景 阅读(2) 评论(0) 推荐(0) 编辑
摘要:如何定义一个标准的类(POJO类) POJO: Plain Old Java Object 所有成员变量都需要使用private关键字私有化 为每一个成员变量编写一对setter,getter方法 编写一个无参数的构造方法 编写一个全参数的构造方法 public class student { // 阅读全文 »
posted @ 2023-11-28 21:58 加固文明幻景 阅读(4) 评论(0) 推荐(0) 编辑
摘要:面向对象(object-oriented) 类与对象关系 属性 事物特征描述信息,“是什么” 行为 事物能力行动方案,“能做什么” 类 抽象的,一张“设计图” 对象 具体的,真正的“手机实例” 由类创造对象 类的定义 成员变量(member-variable) 将变量位置直接定义在类中,在方法外 成 阅读全文 »
posted @ 2023-11-28 21:58 加固文明幻景 阅读(2) 评论(0) 推荐(0) 编辑
摘要:基本数据类型的包装类 基本数据类型 包装类 byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean 阅读全文 »
posted @ 2023-11-28 21:58 加固文明幻景 阅读(1) 评论(0) 推荐(0) 编辑
摘要:构造方法 构造方法就是专门来创建对象的方法。当通过new关键字创建对象时,其实就是在调用构造方法。 定义格式 public 构造方法名(参数类型 参数名称) { 方法体 //return;通常省略不写 } 注意事项 构造方法不能写返回值类型,连void都不能写。 构造方法的名称必须和所在的类名称完全 阅读全文 »
posted @ 2023-11-28 21:58 加固文明幻景 阅读(8) 评论(0) 推荐(0) 编辑
摘要:(方法)局部变量和成员变量 定义位置不同 局部变量 定义在方法内部 成员变量 直接定义在类当中,在方法外面的 内存中的位置不同 局部变量 在栈stack内存中 成员变量 在堆heap内存中 生命周期不同 局部变量 随着方法的进栈而出现,随着方法的出栈而消失 成员变量 随着对象被创建而出现,随着对象被 阅读全文 »
posted @ 2023-11-28 21:58 加固文明幻景 阅读(16) 评论(0) 推荐(0) 编辑
摘要:Switch case 特例 如果当前匹配成功的 case 语句块没有 break 语句,则从当前 case 开始,后续所有 case 的值都会输出,如果后续的 case 语句块有 break 语句则会跳出判断。 public class Test { public static void main 阅读全文 »
posted @ 2023-11-28 21:58 加固文明幻景 阅读(2) 评论(0) 推荐(0) 编辑
摘要:String字符串再识 String是一种引用类型,是一个类 只要是字符串就是java.lang.String的对象,如 ”Hello" String str; String这个类为什么不需要导包 所有类都需要导包才能使用,除了两种情况 要使用的目标类,和当前类位于同一个包下。 要使用的目标类,位于 阅读全文 »
posted @ 2023-11-28 21:58 加固文明幻景 阅读(4) 评论(0) 推荐(0) 编辑
摘要:private关键字用法 超出本类范围之外,不能直接访问 可以间接访问,如利用成员方法赋值,利用成员方法取值 private int age; public void setAge(int num) { if (num > 0) { age = num; } else { System.out.pr 阅读全文 »
posted @ 2023-11-28 21:58 加固文明幻景 阅读(110) 评论(0) 推荐(0) 编辑
摘要:java循环控制语句 都只能默认作用于所属层次的循环 break 退出循环 continue 跳过本次循环; public class LoopControl { public static void main(String[] args) { int count = 0; for (int i = 阅读全文 »
posted @ 2023-11-28 21:58 加固文明幻景 阅读(5) 评论(0) 推荐(0) 编辑
摘要:JAVA初始化 数组一旦在内存中被创建了,数组的长度就不能发生改变 动态初始化 直接指定数组的长度,也就是数组当中到底可以存放多少个数据 第一种格式 数据类型[] 数组名称 = new 数据类型[数组长度] 第二种格式(拆分开来) 数据类型[] 数组名称 数组名称 = new 数据类型[数组长度] 阅读全文 »
posted @ 2023-11-28 21:58 加固文明幻景 阅读(17) 评论(0) 推荐(0) 编辑
摘要:JAVA内存分配 Stack: 主要用来存放局部变量 Heap:凡是new出来的东西,都在堆当中,堆当中的数据有默认值规则: 整数,默认0 浮点数,默认0.0 字符,默认'\u000' 布尔值,默认false 引用类型(包含字符串),默认null 方法区(Method Area)存放与.CLASS相 阅读全文 »
posted @ 2023-11-28 21:58 加固文明幻景 阅读(4) 评论(0) 推荐(0) 编辑

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