Java
文章平均质量分 91
夏木夕
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java补充小知识
十进制:Java中,数值默认都是进制,不需要加任何修饰。二进制:数值前面以开头,大小写都可以。八进制:数值前面以开头。十六进制:数值前面以开头,大小写都可以。注意:书写的时候, 虽然加入了进制的标识, 但打印在控制台展示的都是十进制数据.(1)十进制到任意进制转换公式:除基取余使用源数据,不断的除以基数(几进制,基数就是几)得到余数,直到商为0,再将余数倒着拼起来即可(2)任意进制到十进制转换公式:系数*基数的权次幂相加位运算符指的是二进制位的运算,先将十进制数转成二进制后再进行运算。在二进制位原创 2022-06-12 16:40:48 · 610 阅读 · 0 评论 -
IDEA下的Java编程
psvm+回车public static void main(String[] args) {}sout+回车System.out.println();注意:若想输出不换行,则System.out.print()array.fori+回车for (int i = 0; i < array.length; i++) {}注意:array为前面已定义好的数组名,例如int[] array = {1, 3, 5};..................原创 2022-05-31 22:50:39 · 3067 阅读 · 0 评论 -
学生管理系统
定义学生类 StudentStudent成员变量学号:sid姓名:name年龄:age生日:birthday构造方法无参构造带四个参数的构造成员方法每个成员变量对应给出get/set方法// 学号 private String name;// 姓名 private int age;// 年龄 private String birthday;// 生日 // 无参构造方法 public Student() {原创 2022-11-04 17:20:35 · 812 阅读 · 0 评论 -
Java SE 学习笔记(一)—— 基础知识
Java基础知识原创 2022-05-22 15:47:25 · 509 阅读 · 0 评论 -
Java SE 学习笔记(二)—— 流程控制语句
流程控制语句1 判断语句1.1 if1.2 if…else1.3 if…else if…else2 选择语句3 流程语句3.1 for3.2 while3.3 do…while1 判断语句1.1 ifif(关系表达式){ 语句体; }首先判断关系表达式看其结果是true还是false如果是true就执行语句体如果是false就不执行语句体1.2 if…elseif (关系表达式) { 语句体1; } else { 语原创 2022-05-28 15:35:24 · 388 阅读 · 0 评论 -
Java SE 学习笔记(三)—— 数组
数组1 数组的定义2 数组的访问3 数组的操作1 数组的定义容器:是将多个数据存储到一起,每个数据称为该容器的元素数组: 数组就是存储数据长度固定的容器,保证多个数据的数据类型要一致//方式一:数组存储的数据类型[] 数组名字 = new 数组存储的数据类型[长度];int[] arr = new int[3];//方式二:数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3...};int[] arr = new int[]{1,2,3,4,5};//方式三:数原创 2022-05-30 13:03:10 · 354 阅读 · 0 评论 -
Java SE 学习笔记(四)—— 方法
这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录原创 2022-05-30 13:02:36 · 558 阅读 · 0 评论 -
Java SE 学习笔记(五)—— 面向对象编程(1)
类与对象、封装、构造方法原创 2022-05-31 22:50:55 · 914 阅读 · 0 评论 -
Java SE 学习笔记(五)—— 面向对象编程(2)
继承与接口原创 2022-11-12 15:51:17 · 608 阅读 · 0 评论 -
Java SE 学习笔记(五)—— 面向对象编程(3)
多态、内部类、lambda表达式原创 2022-11-13 11:33:24 · 475 阅读 · 0 评论 -
Java SE 学习笔记(六)—— 常用API(1)
常用API1 Scanner类2 Random类3 ArrayList类4 String类5 Arrays类6 Math类引用类型使用步骤:(1)导包import 包名.类名;注意:只有java.lang包下的内容不需要导包,其他的包都需要import语句(2)创建对象使用该类的构造方法,创建一个该类的对象。 格式:数据类型 变量名 = new 数据类型(参数列表);(3)调用方法调用该类的成员方法,完成指定功能。 格式:变量名.方法名();1 Scanner类Scanner原创 2022-07-08 06:55:22 · 515 阅读 · 1 评论 -
Java SE 学习笔记(六)—— 常用API(2)
每个类都可以将Object类作为父类,所有类都直接或间接的继承自该类回想面向对象中,为什么说子类的构造方法默认访问的是父类的无参构造方法?因为它们的顶级父类只有无参构造方法。原创 2023-01-02 15:56:31 · 1163 阅读 · 0 评论 -
Java SE 学习笔记(七)—— 正则表达式
默认匹配一个字符:任意字符\d[0-9]\D[^0-9]\s\S[^\s]\w:英文、数字、下划线:\W:非英文、数字、下划线:[^\w]原创 2023-08-14 18:01:12 · 866 阅读 · 0 评论 -
Java SE 学习笔记(八)—— 包装类与泛型
包装类与泛型原创 2023-01-08 15:06:12 · 796 阅读 · 0 评论 -
Java SE 学习笔记(九)—— 数据结构与算法
数据结构原创 2023-01-11 15:06:53 · 464 阅读 · 0 评论 -
Java SE 学习笔记(十)—— 集合(1)
数组的长度是固定的,无法适应数据变化的需求。为了解决这个问题,Java提供了另一个容器 集合类,让我们可以更便捷的存储和操作对象数据。 是大小可变的数组的实现,存储在内的数据称为元素。此类提供一些方法来操作内部存储的元素。 中可不断添加元素,其大小也自动增长。对于ArrayList来说,有一个尖括号代表泛型。泛型:也就是装在集合当中的所有元素,全都是统一的什么类型。注意:注意:(1) :将指定的元素添加到此集合的尾部,返回值代表添加的动作是否成功(2) :移除此集合中指定位置上的元素。返回被删除的元原创 2022-06-29 23:18:35 · 438 阅读 · 0 评论 -
Java SE 学习笔记(十)—— 集合(2)
集合原创 2023-01-13 20:52:11 · 947 阅读 · 0 评论 -
Java SE 学习笔记(十)—— 集合(3)
集合原创 2023-02-03 16:19:48 · 911 阅读 · 0 评论 -
Java SE 学习笔记(十一)—— Sream流
Stream流原创 2023-01-13 20:52:41 · 1722 阅读 · 1 评论 -
Java SE 学习笔记(十二)—— 异常
异常原创 2023-01-08 21:41:00 · 740 阅读 · 0 评论 -
Java SE 学习笔记(十三)—— 日志框架
希望系统能记住某些数据是被谁操作的,比如被谁删除了?想分析用户浏览系统的具体情况,以便挖掘用户的具体喜好?当系统在开发或者上线后出现了bug,崩溃了,该通过什么去分析、定位bug?想取消记录的信息需要修改代码才可以完成信息只能展示在控制台,不能将其记录到其他的位置(文件,数据库)采用日志的方式即可避免上述弊端用来记录程序运行过程中的信息,并可以进行永久存储可以将系统执行的信息,方便的记录到指定的位置(控制台、文件中、数据库中)原创 2023-10-26 15:45:17 · 233 阅读 · 0 评论 -
Java SE 学习笔记(十四)—— IO流(1)
IO流原创 2023-01-14 22:46:48 · 972 阅读 · 0 评论 -
Java SE 学习笔记(十四)—— IO流(2)
既然字节流可以操作所有文件,为什么要学习字符流?如果利用字节流,把文本文件中的中文,读取到内存中,有可能出现乱码如果利用字节流,把中文写到文本文件中,也有可能出现乱码为什么字节流读取文本文件,可能会出现乱码?因为字节流一次读一个字节,而不管GBK还是UTF-8一个中文都是多个字节,用字节流每次只能读其中的一部分,所以会出现乱码的问题由于字节流操作中文不是特别的方便,所以Java就提供字符流(字符流 = 字节流 + 编码表字符流更适合操作中文,最小单位就是按照单个字符读写的。原创 2023-10-26 21:45:08 · 320 阅读 · 0 评论 -
Java SE 学习笔记(十四)—— IO流(3)
我们之前学习的字节流、字符流属于基础流、原始流,性能其实不是最好的,缓冲流读写数据的性能更好缓冲流也称为高效流、高级流,其自带缓冲区,可以提高原始字节流、字符流读写数据的性能。功能上并无很大变化,性能提升了。原创 2023-10-27 16:23:38 · 288 阅读 · 0 评论 -
Java SE 学习笔记(十五)—— 多线程(1)
多线程原创 2023-02-03 16:26:24 · 714 阅读 · 1 评论 -
Java SE 学习笔记(十五)—— 多线程(2)
多线程2原创 2023-02-08 10:38:22 · 443 阅读 · 0 评论 -
Java SE 学习笔记(十七)—— 单元测试、反射
开发好的系统中存在很多方法,如何对这些方法进行测试?以前我们都是将代码全部写完再进行测试。其实这样并不是很好。在以后工作的时候,都是写完一部分代码,就测试一部分。这样,代码中的问题可以得到及时修复。也避免了由于代码过多,从而无法准确定位到错误的代码。单元测试就是针对最小的功能单元编写测试代码, Java 程序最小的功能单元是方法,因此,单元测试就是针对 Java 方法的测试,进而检查方法的正确性。JUnit是使用 Java 语言实现的单元测试框架,它是开源的, Java 开发者都应当学习并使用。原创 2023-10-29 20:05:16 · 808 阅读 · 0 评论 -
Java SE 学习笔记(十八)—— 注解、动态代理
Java 注解(Annotation)又称Java标注,是JDK 5.0引入的一种注释机制,Java语言中的类、构造器、方法、成员变量、参数等都可以被注解进行标注,至于到底做何种处理由业务需求来决定。例如: JUnit 框架中,标记了注解@Test的方法就可以被当成测试方法执行,而没有标记的就不能当成测试方法执行。自定义注解就是自己做一个注解来使用。自定义注解的格式示例代码。原创 2023-10-29 21:33:02 · 506 阅读 · 0 评论 -
Java SE 学习笔记(十九)—— XML、设计模式
XML 的全称为(EXtensible Markup Language),是一种可扩展的标记语言,是一种数据表示格式,可以用于自定义数据格式,可以描述非常复杂的数据结构,常用于传输和存储数据。原创 2023-10-29 19:38:37 · 898 阅读 · 0 评论
分享