![](https://img-blog.csdnimg.cn/20201223103732128.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 85
学习学习再学习
是志明呀
厚积薄发
展开
-
注解与反射
目录:注解的定义注解的作用注解的分类三个内置注解四个元注解自定义注解反射机制介绍反射机制优缺点反射的实现方式通过反射获取注解的信息注解的定义注解(Annotation)和注释(Comment)一样都不是程序本身,而是对程序作出解释,而注解与注释不同的点在于,注解可以被其他程序,比如编译器读取。注解的作用生成 javadoc 文档;跟踪代码依赖性,实现代替配置文件功能;在编译时进行格式检查。注解的分类三个内置注解@Override:表示重写的注解;@Deprecated:表示即将废弃原创 2021-11-06 14:46:38 · 100 阅读 · 1 评论 -
Java 基本数据类型与包装类之间的转换
好好吃饭;好好锻炼;好好吃药;好好睡觉。目录:1 Java 的数据类型2 Java 的包装类3 装箱和拆箱3.1 int 与 Integer 之间的转换3.1.1 int → Integer3.1.2 Integer → int3.2 float 与 Float 之间的转换3.2.1 float → Float3.2.2 Float → float3.3 char 与 Character 之间的转换3.3.1 char → Character3.3.2 Character → char3.4 bool.原创 2021-05-19 21:29:19 · 3544 阅读 · 3 评论 -
String 字符串详解
悲伤于过去;意淫于将来;遗忘于现在。目录:1 String1.1 定义1.2 两种实例化方式的差异1.2.1 通过字面量定义的方式来实例化1.2.2 通过new + 构造器的方式来实例化1.2.3 案例1.3 字符串的拼接1.4 String 类与其他结构之间的转换1.4.1 String 与包装类之间的转换1.4.2 String 与字符数组之间的转换1.4.3 String 与字节数组之间的转换1.5 String 的常用方法2 StringBuffer 和 StringBuilder1 S.原创 2021-04-25 21:55:10 · 1610 阅读 · 0 评论 -
在 Java 实际开发中遇到并总结的一些问题
很多 Java 知识,明明很基础,但每次在使用时,都要查很久的资料,为此, 我决定将该部分内容总结到博客这里,这样之后使用时就可以直接来拿。1)集合和数组之间相互转换的方式:集合转数组:list.toArray(arr);数组转集合:Arrays.asList();...原创 2021-04-13 09:16:11 · 755 阅读 · 0 评论 -
Java 判断两个对象是否相等
1 使用 == 与 equals 判断== : 它的作用是判断两个对象的地址是不是相等。即,判断两个对象是不是同一个对象。其中,对于基本数据类型 ,它比较的是值;对于引用数据类型,它比较的是内存地址。equals() : 它的作用也是判断两个对象是否相等。但它一般有两种使用情况:情况一:当类没有重写equals()方法时,通过equals()来比较该类的两个对象时就等价于通过==比较这两个对象。情况二:当类重写了equals()方法时,这是我们比较常用的方式。此时,我们通常通过重写equal原创 2021-04-10 21:54:09 · 5151 阅读 · 0 评论 -
HTTP 协议
1)文笔有限,如果发现博客有书写有误的地方恳请读者直言不讳,我一定会第一时间改正。2)代码的具体实现可以参考代码中的注释,如果由于注释不清楚而不明白相应原理,可以与作者私聊。码字不易,有兴趣的小伙伴点个赞呗,大家相互学习。传送门:1 定义2 请求(Request)的HTTP协议格式2.1 GET请求2.2 POST请求3 响应(Response)的HTTP协议格式3.1 常见的响应码4 常见的请求头与响应头4.1 常见的请求头4.2 常见的响应头5 MIME 类型说明6 Chrome查看HTTP协.原创 2021-03-03 09:20:09 · 206 阅读 · 0 评论 -
Java 的位运算
1)文笔有限,如果发现博客有书写有误的地方恳请读者直言不讳,我一定会第一时间改正。2)代码的具体实现可以参考代码中的注释,如果由于注释不清楚而不明白相应原理,可以与作者私聊。码字不易,有兴趣的小伙伴点个赞呗,大家相互学习。传送门:1 位运算定义2 码制2.1 码制定义2.2 码制运算3 二进制的运算3.1 位运算符3.2 与& 运算3.2.1 运算规则3.2.2 实例3.3 左移 << 运算3.4 右移 >> 运算3.5 无符号右移 >>> 运算1.原创 2021-02-21 16:01:45 · 199 阅读 · 0 评论 -
Java泛型
1 概述1.1 泛型的定义所谓泛型(Generic),就是允许在定义类、接口时通过一个标识来 表示 类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时确定。例如当继承或者实现某个接口时,通过在声明或者创建对象时,传入实际的类型参数来确定。1.2 为什么需要泛型我们用在集合中添加元素举例。当集合中没有泛型时: /** * 需求:存放学生的成绩 * 1 当集合中不使用泛型时。集合中的任何元素都会默认用 Object 来对待 */原创 2021-02-17 15:29:52 · 153 阅读 · 4 评论 -
Java 新特性之枚举
1 定义当某个类的对象是确定的、有限个的,那么就称这个类为枚举类。示例:星期类:Monday( 星期一)对象 …… Sunday (星期天)对象性别类: Man( 男)对象 、 Woman( 女)对象2 枚举类的使用2.1 自定义枚举类** 步骤**:用private final来修饰声明枚举类对象的属性;私有化枚举类的构造器,并给枚举类对象属性赋值;实例化当前枚举类的多个对象,并用public static final来修饰枚举类对象。代码实现:public class S原创 2021-02-17 15:29:31 · 154 阅读 · 1 评论 -
Java 之基础程序设计
1)文笔有限,如果发现博客有书写有误的地方恳请读者直言不讳,我一定会第一时间改正。2)代码的具体实现可以参考代码中的注释,如果由于注释不清楚而不明白相应原理,可以与作者私聊。码字不易,有兴趣的小伙伴点个赞呗,大家相互学习。3)深入了解一门语言需要学会静下心来阅读国内外经典教材,相比于网络博客零碎式的学习,只适合临时查找自己不懂的资料,而教材可以让我们融会贯通。3)本篇博客为Java 系列之 类与对象,如需了解 Java 的其它部分,欢迎点击链接。传送门:1 入门概论1.1 软件开发人员的基本修养.原创 2021-02-10 19:55:00 · 245 阅读 · 1 评论 -
Java 之类与对象
1)文笔有限,如果发现博客有书写有误的地方恳请读者直言不讳,我一定会第一时间改正。2)代码的具体实现可以参考代码中的注释,如果由于注释不清楚而不明白相应原理,可以与作者私聊。码字不易,有兴趣的小伙伴点个赞呗,大家相互学习。3)本篇博客为Java 系列之 类与对象,如需了解 Java 的其它部分,欢迎点击链接。传送门:1 类与对象基础1.1 构造方法1.2 成员变量和局部变量1.3 访问修饰符1.4 静态域1.4.1 为什么使用静态域1.4.2 静态方法1.4.3 静态初始化块2 封装性2.1 定义.原创 2021-02-10 16:39:21 · 131 阅读 · 1 评论 -
Java高级特性之多线程
1)文笔有限,如若有对该博客不清楚的地方可以私信作者或者在底下评论,我一定会第一时间回复。码字不易,干货连连,有兴趣的小伙伴点个赞呗,大家相互学习。目录索引1 基本概念1.1 程序、进程与线程1.2 内存结构中进程与线程的关系1.3 线程的生命周期1.4 并行与并发1.5 多线程的使用场景2 创建多线程的四种方法3 实现Runnable接口3.1 利用Runnable实现基础实现(无线程同步)3.2 利用Runnable实现线程同步(synchronized同步代码块)3.3 利用Runnable实现.原创 2021-01-14 10:53:09 · 191 阅读 · 0 评论 -
Java高级特性之 IO流
1 File类1.1 定义java .io.File 类是文件和文件目录路径的抽象表示形式,使得它们与平台无关。File 类可以新建、删除、重命名文件和目录,但 File 类不能访问文件内容本身,如果需要访问文件内容本身,则需要使用输入输出流。1.2 路径分隔符因为Java程序是支持跨平台运行的,然而对于不同的操作系统,路径分隔符是不同的,比如 windows 和 DOS 系统默认使用 “\” 来表示,而 UNIX 和 URL 使用 “/” 来表示,为了解决这个隐,,Java 为 File 类提供原创 2020-12-22 20:34:59 · 679 阅读 · 5 评论 -
Java高级特性之 集合
1 为什么需要集合面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。数组(Array)和集合都是对多个数据进行存储操作的结构,也简称为Java容器。此时的存储,主要指的是内存层面的存储,不涉及到持久化的存储(.txt .jpg .avi 数据库)。然而目前数组(Array)在存储数据方面存在以下特点:数组初始化以后,长度就不可变了,不便于扩展;数组声明的类型,就决定了进行元素初始化时的类型;数组中提供的属性和方法少,不便于进行添加、删除、插入等操作,同时无法原创 2020-12-14 20:34:03 · 198 阅读 · 0 评论 -
项目构建系统之 Maven
温馨提醒:1)本文干货较多,如果只想了解其中的某一部分,也可以利用左边目录进行索引。2)代码的具体实现可以参考代码中的注释,如果由于注释不清楚而不明白相应原理,可以与作者私聊,欢迎互相交流、进步。3)文笔有限,如若有对该博客不清楚的地方可以私信作者或者在底下评论,我一定会第一时间回复。4)码字不易,干货连连,有兴趣的小伙伴点个赞呗,大家相互学习。目录索引1 为什么要使用Maven2 Maven的下载、安装以及配置环境变量3 在IDEA中使用Maven创建Java工程3.1 在IDEA中配置自己.原创 2020-12-03 20:10:15 · 306 阅读 · 0 评论 -
UML项目实例——抖音的UML图描述
1 应用程序介绍抖音,是一款音乐创意短视频社交软件,由今日头条孵化,该软件于2016年9月上线,是一个专注年轻人音乐短视频社区平台。用户可以通过这款软件选择歌曲,拍摄音乐短视频,形成自己的作品。抖音,记录美好生活。 2 用例图——探究抖音的业务模式用例图含义:由参与者、用例以及他们之间的关系构成的用于描述系统功能的动态视图成为用例图。其中用例和参与者之间的对应关系又叫做通讯关联...原创 2020-11-07 16:33:49 · 9370 阅读 · 2 评论 -
用Java编写HelloWorld时出现问题
我的操作是这样的。用记事本编写HellloWorld代码如下:public class HelloWorld{ public static void main(String [] args) { System.out.println("Hello World! Sharm Zhao...."); }}利用命令行javac操作将这个源文件转化为字节码文件成功。但是当想用...原创 2020-02-07 11:28:36 · 766 阅读 · 0 评论