JavaEE
文章平均质量分 90
Java基础知识免费分享
1SurvivE
活着
展开
-
Chp22-反射
是一种底层技术, 核心为通过操作类对象来实现最终的目的, 通常用于底层框架的编写。原创 2024-07-06 17:49:36 · 350 阅读 · 0 评论 -
Chp21-线程
操作系统(OS)中并发(同时)执行的多个程序任务。原创 2024-07-06 17:50:33 · 1015 阅读 · 0 评论 -
Chp20-IO2-字符流
操作char|String类型的数据流对象的创建方式与路径的书写和字节流一致。原创 2024-07-06 17:50:13 · 416 阅读 · 0 评论 -
Chp19-IO1-字节流
自定义类型必须实现Serializable接口, 意味着允许被序列化(IO流可以读取类的完整信息)可以通过给属性添加transient修饰符的方式防止某些属性参与序列化//防止被序列化....序列化: 将对象相关的所有内容进行读取的过程反序列化: 读取相关信息组装成对象的过程//先往file/a.txt中写入一个学生对象, 再读取输出try(//添加对象过滤流){//先写- 序列化对象信息//读取输出- 反序列化对象}catch...原创 2024-07-06 17:50:56 · 844 阅读 · 0 评论 -
Chp18-异常
运行时异常: 继承RuntimeException非运行时异常: 继承Exception。原创 2024-07-06 17:51:16 · 489 阅读 · 0 评论 -
Chp17-Map
Map.Entry : 是Map接口的内部接口, 表示键值对,一个Entry对象可以存储一个键值对的内容。map.put(new Worker("zhangsan", 30, 9000), "经理");map.put(new Worker("zhangsan", 30, 9000), "副总");map.put(new Worker("李四", 30, 6000), "主管");map.put(new Worker("王五", 30, 5000), "职员");原创 2024-07-06 17:51:45 · 626 阅读 · 0 评论 -
Chp16-Set
HashSet获取集合元素时: 按照底层下标的顺序依次获取, 若下标中的链表有多个元素,则全部获取才会进入下一下标。return -1;//有不一致,证明不同, 任意返回正负,避开0即可。底层哈希表实现的集合, 在存储自定义类型时, 必须重写hashCode()和equals()才能实现去重。JDK1.2 是SortedSet的实现类, 底层红黑树实现 线程不安全,效率高。JDK1.2 是HashSet的子类,底层哈希表实现 线程不安全,效率高。//省略构造,getter,setter,toString。原创 2024-07-05 20:59:07 · 509 阅读 · 0 评论 -
Chp15-List
boolean addAll(下标, 集合名): 将参数集合中的所有内容添加到当前集合指定下标位置。boolean containsAll(集合名): 判断参数集合中的所有元素在当前集合中是否存在。while (it.hasNext()) {//循环条件: 存有下一元素。while (it.hasNext()) {//循环条件: 存有下一元素。boolean addAll(集合名): 将参数集合中的所有内容添加到当前集合末尾。集合名.forEach(new Consumer() {原创 2024-07-05 20:58:36 · 1153 阅读 · 0 评论 -
Chp14-常用类
Student[] ss = {new Student("zhangsan", 20, 99.9, false, new Address("郑州市")),Student stu2 = new Student("zhangsan", 20, 99.5,false,new Address("郑州市"));new Student("lisi", 22, 94.9, false, new Address("郑州市")),String replace("旧字符串","新字符串"): 将新字符串替换掉所有的旧字符串。原创 2024-07-05 20:57:49 · 867 阅读 · 0 评论 -
Chp13-内部类
外部类类名.内部类类名 对象名=外部类对象名.new 内部类类名();外部类类名.内部类类名 对象名=new 外部类类名.内部类类名();原创 2024-07-05 20:57:05 · 649 阅读 · 0 评论 -
Chp12-接口
本质为多态的第二个使用场景:先将方法参数声明为接口类型, 再根据需求定义实现类, 之后实参传入不同的实现类对象。访问修饰符 interface 子接口名 extends 父接口名1,父接口名2,..{接口(大)与实现类(小)之间的多态使用与父(大)子(小)类之间的多态使用完全一致。当接口与接口中的内容出现冲突时, 实现类必须对冲突方法再次重写,使用自身重写内容。实现类必须重写接口中的抽象方法(推荐) , 除非实现类本身为抽象类(不推荐)一个实现类可以实现多个接口, 一个接口也可以拥有多个实现类(原创 2024-07-05 20:56:27 · 680 阅读 · 0 评论 -
Chp11-三大修饰符
抽象的,不是真实存在的,只是概念声明。原创 2024-07-05 20:55:45 · 496 阅读 · 0 评论 -
Chp10-多态
声明类型的多种赋值形态多态会发生在所有大类型与小类型之间,不止是父子类多态中所有的知识点都可以换算到所有引用类型的多态上。原创 2024-07-05 20:54:09 · 493 阅读 · 0 评论 -
Chp9-继承
System.out.println("父类Animal中的私有方法");当使用子类对象访问内容时,优先从独有内容中查找,若独有内容中没有,再去往父类结构中查找。父类也是类,为了确保数据的安全性,若父类中存在属性,也应对属性进行封装。//有参构造: 给父类中声明的属性赋值+给自己声明的属性赋值。System.out.println("吃饭");System.out.println("睡觉");public 子类类名(父类声明的属性,子类声明的属性){this.自己声明的属性名=自己声明的属性名;原创 2024-07-05 20:53:23 · 770 阅读 · 0 评论 -
Chp8-封装
面向对象三大核心思想:封装、继承、多态。原创 2024-07-05 20:52:30 · 672 阅读 · 0 评论 -
Chp7-面向对象基础
从java思想上看: "万物皆对象"对象: 操作单位从程序上看: 是一个存储空间, 内部可以存储一个对象的所有内容。原创 2024-07-05 20:51:53 · 569 阅读 · 0 评论 -
Chp6-数组
System.out.println("下标范围: 0 - "+(arr2.length-1));if (a[j] < a[i]) {//其他下标位置的值小于固定下标位置。if (a[j+1] < a[j]){// 下一元素必当前元素小。* 第3次:(2-3): 20 40 10 (50 90 确定)* 第2次:(1-2): 20 10 (40 50 90 确定)* 第4次 (3-4): 40 20 50 10 90(确定)原创 2024-07-05 20:50:53 · 542 阅读 · 0 评论 -
Chp5-函数
函数执行与栈的关系:每次函数的调用都会生成一条对应的栈帧,栈的执行是先进后出,所以函数的嵌套调用也是如此。//定义一个函数,传入整型参数n,计算1-n的和并返回。System.out.println("曲项向天歌");System.out.println("白毛浮绿水");System.out.println("红掌拨清波");System.out.println("鹅鹅鹅");函数名(值|拥有结果的表达式1,值|拥有结果的表达式2,..)原创 2024-07-05 20:49:08 · 536 阅读 · 0 评论 -
Chp4-循环
System.out.println("1-添加学生信息 2-删除学生信息 3-修改学生信息 4-查询学生信息 5-退出");执行流程:循环初始值--> 判断循环条件-->为true-->操作语句-->迭代语句-->判断循环条件-->直到为false-->循环结束。执行流程:操作语句-->判断循环条件-->为true-->操作语句-->判断循环条件-->为false-->循环结束。执行流程:判断循环条件-->为true-->操作语句-->判断循环条件-->直到为false-->循环结束。原创 2024-07-05 20:46:31 · 870 阅读 · 0 评论 -
Chp3-分支
字符。原创 2024-07-05 20:44:40 · 896 阅读 · 0 评论 -
Chp2-变量和运算符
数据操作无非是增删改查存。原创 2024-07-05 20:41:37 · 997 阅读 · 0 评论 -
JavaEE第一章
Java的运行机制源代码--编译器--编译成字节码文件(平台通用文件)--解释器--解释执行先编译再解释执行原创 2024-01-06 17:24:12 · 452 阅读 · 1 评论