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

浙公网安备 33010602011771号