2023年2月3日

摘要: Java注解定义Java注解又称Java标注,是在 JDK5 时引入的新特性,注解(也被称为元数据)。 Java注解它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。 Java注解是附加在代码中的一些元信息,用于一些工具在编译、 阅读全文

posted @ 2023-02-03 13:05 弯弓射雕的男人 阅读(53) 评论(0) 推荐(0) 编辑

摘要: Java 枚举是一个特殊的类,一般表示一组常量,比如一年的 4 个季节,一个年的 12 个月份,一个星期的 7 天,方向有东南西北等。 Java 枚举类使用 enum 关键字来定义,各个常量使用逗号 , 来分割。 1.例如定义一个颜色的枚举类。 enum Color { RED, GREEN, BL 阅读全文

posted @ 2023-02-03 00:34 弯弓射雕的男人 阅读(41) 评论(0) 推荐(0) 编辑

摘要: Java 泛型 Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 假定我们有这样一个需求:写一个排序方法,能够对整型数组、字符串数组 阅读全文

posted @ 2023-02-03 00:29 弯弓射雕的男人 阅读(44) 评论(0) 推荐(0) 编辑

摘要: Java IO流详解 1.什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它的 阅读全文

posted @ 2023-02-03 00:13 弯弓射雕的男人 阅读(93) 评论(0) 推荐(0) 编辑

2023年2月1日

摘要: 一、理解Java序列化和反序列化Serialization(序列化):将java对象以一连串的字节保存在磁盘文件中的过程,也可以说是保存java对象状态的过程。序列化可以将数据永久保存在磁盘上(通常保存在文件中)。 deserialization(反序列化):将保存在磁盘文件中的java字节码重新转 阅读全文

posted @ 2023-02-01 23:09 弯弓射雕的男人 阅读(114) 评论(0) 推荐(0) 编辑

摘要: 异常指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。简单来说就是程序在运行时的时候,发生的不正常事件,就是所谓的异常。 异常,:在 Java 中都是以类, 进行体现的。 异常体系:Throwable:可抛出异常 Error:系统级别问题,JVM退出等,代码无法控制。 Exc 阅读全文

posted @ 2023-02-01 22:53 弯弓射雕的男人 阅读(32) 评论(0) 推荐(0) 编辑

摘要: 存储数据1.寄存器(register)。 这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。 2. 堆栈(stack)。 位于通用 RAM(random-acces 阅读全文

posted @ 2023-02-01 22:20 弯弓射雕的男人 阅读(110) 评论(0) 推荐(0) 编辑

摘要: 一、数组的基本概念1、什么是数组 数组是相同类型元素的集合。 创建数组的时候,Java就会再内存中分配一段连续的空间来存放数组的内容。 每一个数组内容都有自己的编号,这个编号从0开始的,也就是数组的下标从0开始。通过数组的下标来访问数组的内容。 2、一维数组的创建和初始化创建一个数组: T[] 数组 阅读全文

posted @ 2023-02-01 22:07 弯弓射雕的男人 阅读(27) 评论(0) 推荐(0) 编辑

摘要: Character类概述Character类用于对单个字符进行操作,Character类在对象中包装一个基本类型char的值,在实际开发中,我们经常会遇到需要使用对象,而不是内置数据类型的情况,为了解决这个问题,Java语言为内置数据类型char提供了包装类Character类,Character类 阅读全文

posted @ 2023-02-01 21:49 弯弓射雕的男人 阅读(41) 评论(0) 推荐(0) 编辑

2023年1月31日

摘要: 1.Java克隆的两种方式 浅拷贝深拷贝 在Java中,我们说两个对象是否相等通常有两层含义: 对象的内容是否相等,通常使用到对象的 equals(Object o) 函数;引用的地址是否相同,使用运算符 == 比较即可。 当两个对象通过赋值符号 = 赋值时,表明这两个对象指向了内存中同一个地址,所 阅读全文

posted @ 2023-01-31 09:37 弯弓射雕的男人 阅读(49) 评论(0) 推荐(0) 编辑