随笔分类 -  JavaSE

摘要:非Maven项目的缺点 Maven的仓库 Maven的资源坐标 通过坐标来找到仓库中你要找的jar包,GroupId、ArtifactId和Version这三个信息构成坐标 通过坐标找到对应MySQL的jar包 Maven安装 下载压缩包 https://maven.apache.org/downl 阅读全文
posted @ 2023-02-26 17:29 ben10044 阅读(55) 评论(0) 推荐(0)
摘要:多态是不能调用子类独有的方法的,形象来说程序是不知道user是个child 如果能在运行过程中知道user是什么类型,那就能用child里面的方法了 好比通过照镜子知道自己长什么样,java中就有反射这种机制在运行中得到对象的类型等相关信息 通过反射的方式来获取整体的对象--类对象 Class<? 阅读全文
posted @ 2023-02-24 01:49 ben10044 阅读(50) 评论(0) 推荐(0)
摘要:进程 Hello.java 编译并运行Hello.java jps查询java当前运行的进程 24900 Hello 表示名为Hello的进程正在运行 关闭运行Hello.java的cmd后再查询jps Hello进程消失了 说明运行一个程序就会启动一个进程,进程的名字就是执行的类的名字 线程 线程 阅读全文
posted @ 2023-02-23 16:58 ben10044 阅读(29) 评论(0) 推荐(0)
摘要:package Map; import java.util.HashMap; import java.util.Set; public class demo { public static void main(String[] args) { HashMap<String, Integer> map 阅读全文
posted @ 2023-02-22 15:35 ben10044 阅读(42) 评论(0) 推荐(0)
摘要:Hashtable也是Map接口的一个实现类 Hashtable与HashMap相似,能使用的方法大差不差 但有以下区别 阅读全文
posted @ 2023-02-22 15:14 ben10044 阅读(44) 评论(0) 推荐(0)
摘要:HashMap是集合Map接口的实现类,底层数据结构是数组+链表 Map是处理键值对数据的 概念 左边的一列称为键,右边的一列称为值 键唯一,值不唯一,键值一一对应 一对键值称为键值对或键值对对象,又称Entry对象 体系 Map Map是双列集合的顶层接口,它的功能是全部双列集合都可以继承使用的 阅读全文
posted @ 2023-02-22 15:05 ben10044 阅读(65) 评论(0) 推荐(0)
摘要:queue的底层结构是队列,一般用于缓冲、并发访问 queue也有size、isEmpty、contains、clear等方法 更多信息参考 https://blog.csdn.net/rocling/article/details/103834545?spm=1001.2101.3001.6650 阅读全文
posted @ 2023-02-21 23:47 ben10044 阅读(27) 评论(0) 推荐(0)
摘要:Set接口的特点是无序和不重复 上图就是无序的体现,HashSet底层数据结构是数组+链表,虽然数组有索引,但是数据并不是按索引来存放 而是先通过Hash算法来给出各个数据存放的位置 如图,数据A通过Hash算法得到存放的位置是索引2,B是索引1,C是索引0 所以HashSe里的数据是无序的 上图是 阅读全文
posted @ 2023-02-21 23:15 ben10044 阅读(46) 评论(0) 推荐(0)
摘要:LinkedList底层的数据结构是链表 链表相较于数组的优点:插入和删除时更加便捷,改变指针指向就行,不需要挪动位置 缺点:内存空间占用更大 添加数据add package List; import java.util.LinkedList; public class linkedList { p 阅读全文
posted @ 2023-02-21 17:03 ben10044 阅读(34) 评论(0) 推荐(0)
摘要:集合是数据的一种容器,用于容纳数据。 java在util包里提供了完整的集合框架 阅读全文
posted @ 2023-02-21 14:40 ben10044 阅读(13) 评论(0) 推荐(0)
摘要:学生管理系统 Student.java public class Student { private String id; private String name; private int age; private String address; public Student() { } publi 阅读全文
posted @ 2022-09-27 20:54 ben10044 阅读(93) 评论(0) 推荐(0)
摘要:什么是集合 集合是长度可变的容器 集合与数组的对比 集合长度可变,自动伸缩,可长可短 集合只能存引用数据类型,非要存基本数据类型,就要将其变成包装类 ArrayList ArrayList类是表示集合的其中一种类,ArrayList底层使用数组存储数据,默认的容量是10 import java.ut 阅读全文
posted @ 2022-09-24 22:48 ben10044 阅读(79) 评论(0) 推荐(0)
摘要:常用方法 Arrays是操作数组的工具类 toString import java.util.Arrays; public class d1 { public static void main(String[] args) { //toString:将数组变成字符串 int[] arr={1,2,3 阅读全文
posted @ 2022-09-23 16:47 ben10044 阅读(43) 评论(0) 推荐(0)
摘要:Random() Random类的作用是生成随机数 import java.util.Random; public class RandomDemo1 { public static void main(String[] args) { Random r =new Random();//在没带参数构 阅读全文
posted @ 2022-09-23 16:38 ben10044 阅读(46) 评论(0) 推荐(0)
摘要:Math类的常用方法 在java.lang包中,使用时不需要导包。 abs public static void main(String[] args) { //abs 获取参数绝对值 System.out.println(Math.abs(77));//77 System.out.println( 阅读全文
posted @ 2022-09-23 16:15 ben10044 阅读(48) 评论(0) 推荐(0)
摘要:String类 String是定义在java.lang包的一个类,(lang包的类)使用时不用导包。 所有字符串文字如"abc"、"请输入"都是String类的对象 字符串不可变,它们的值在创建后不能被更改。 String name1="a"; String name2="b"; System.ou 阅读全文
posted @ 2022-09-13 17:26 ben10044 阅读(75) 评论(0) 推荐(0)
摘要://定义的学生类 public class Student { private String name; private String age; private String id; private String address; public Student(){ } public Student 阅读全文
posted @ 2022-08-14 21:12 ben10044 阅读(89) 评论(0) 推荐(0)
摘要:创建文件 package file; import java.io.File; import java.io.IOException; public class demo1{ public static void main(String[] args) { File file=new File("f 阅读全文
posted @ 2022-08-12 22:40 ben10044 阅读(57) 评论(0) 推荐(0)
摘要:异常指不期而至的各种状况,如:文件找不到、网络连接失败、除0操作、非法参数等。异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程。 有握以下三种类型的异常: 检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。要打开一个不存在文件时,一个异常就发生了,这些异常在 阅读全文
posted @ 2022-04-06 19:55 ben10044 阅读(140) 评论(0) 推荐(0)
摘要:类与对象的关系 类是一种抽象的数据类型,它是对某一类事物整体描述。即抽象的概念。 例如:人、宠物、车,程序中即是Person类、Pet类、Car类 对象是抽象概念的具体实例。即一个体。 例如:张三、狗、奥迪 代码与现实相反,先有类后有对象。 类实例化后会返回一个自己的对象,通过new实例化。 pac 阅读全文
posted @ 2022-04-04 23:20 ben10044 阅读(61) 评论(0) 推荐(0)