
Java
文章平均质量分 85
Java基础知识
是小朱哇
这个作者很懒,什么都没留下…
展开
-
day11网络编程
网络编程原创 2022-08-20 17:56:24 · 260 阅读 · 0 评论 -
day06线程、同步
线程、同步原创 2022-08-20 17:01:40 · 142 阅读 · 0 评论 -
day05多线程
多线程原创 2022-08-20 13:49:50 · 109 阅读 · 0 评论 -
接口、抽象类思想
理解接口中的概念 接口概念 接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”。 接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。 请记住:一切事物均有功能,即一切事物均有接口 接口定义 与定义类的class不同,接口定义时需要使用interface关键字。 定义接口所在的仍为.java文件,虽然声明时使用的为interface关键字的编译后仍然会产生.class文件。这点可以让我们将接口看做是一原创 2021-02-08 20:58:55 · 103 阅读 · 0 评论 -
类加载+反射
类 加载 类的加载概述 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载、连接、初始化三步来实现对这个类进行初始化 加载 就是将class文件读入内存,并为之创建一个Class对象,任何类被加载时系统会建立一个class对象 连接 验证:是否有正确的内部结构,并和其他类协调一致 准备:负责为类的静态成员分配内存,并设置为默认初始化值 解析:将类的二进制数据中的符号引用替换为直接引用 初始化 初始化步骤 类加载时机 创建类的实例 访问类的静态变量,或者为静态变量赋值原创 2021-02-08 17:00:57 · 152 阅读 · 0 评论 -
day08【File类、递归】
day08【File类、递归】 主要内容 File类 递归 教学目标 能够说出File对象的创建方式 能够说出File类获取名称的方法名称 能够说出File类获取绝对路径的方法名称 能够说出File类获取文件大小的方法名称 能够说出File类判断是否是文件的方法名称 能够说出File类判断是否是文件夹的方法名称 能够辨别相对路径和绝对路径 能够遍历文件夹 能够解释递归的含义 能够使用递归的方式计算5的阶乘 能够说出使用递归会内存溢出隐患的原因 第一章 File类 1.1 概述原创 2021-02-07 09:51:08 · 77 阅读 · 0 评论 -
Runable接口、Comparator接口、FileFilter接口匿名内部类写法 +Collections方法
熟悉接口的匿名内部类写法 匿名内部类回顾 格式: new 父类名或者接口名(){ //方法重写 @Override public void method(){ //执行语句 } }; 接口名称 对象名 = new 接口名称() { //覆盖重写所有抽象方法 }; Runable接口 创建线程普通方式一; /* 匿名内部类方式实现线程的创建 匿名:没有名字 内部类:写在其他类内部的类 匿名内部类作用:简化原创 2021-02-06 23:18:04 · 210 阅读 · 0 评论 -
匿名对象、内部类、匿名内部类
匿名对象 概念 创建对象时,只有创建对象的语句,却没有对象地址值复制给某个变量。虽然是创建对象的简化写法,但是应用场景非常有限。 格式: new 类名(参数列表) 举例: new Scanner(System.in); 应用场景 创建匿名对象直接调用方法,没有变量名 new Scanner(System.in).nexInt(); 一旦调用两次方法,就是创建了两个对象,造成浪费 new Scanner(System.in).nexInt(); new Scanner(System.in原创 2021-02-05 23:26:27 · 436 阅读 · 0 评论 -
接口interface
接口interface 1.1 概述 接口,是java语言中一种引用类型,是方法的集合。接口的内部主要就是封装了方法,包含了抽象方法(JDK7及以前)、默认方法和静态方法(JDK8)、私有方法(JDK9). 类,类的内部封装了成员变量、构造方法和成员方法 接口的定义,它与定义类方式相似,但是使用interface。它也会被编译成.class文件。但一定要明确它并不是类,而是另外一种引用数据类型 引用数据类型:数组、类、接口 接口的使用,它不能创建对象,但是可以被实现(implents,类似于被继承)。一原创 2021-02-05 20:26:37 · 232 阅读 · 0 评论 -
Static 关键字
Static 关键字 概述 关于static 关键字的使用,它可以用来修饰的成员变量和成员方法,被修饰的成员是属于类的,而不是单单是属于某个对象的。也就是说,既然属于类,就可以不靠创建对象来调用。 定义和使用格式 类变量 当static修饰成员变量时,该变量称为类变量。该类的每个对象都共享同一个类变量的值。任何对象都可以更改该类变量的值,但也可以在不创建该类的对象的情况下进行操作。 类变量:使用static关键字修饰的成员变量 定义格式: static 数据类型 变量名; 静态方法 当static修原创 2021-02-05 11:50:21 · 124 阅读 · 0 评论 -
day07【线程池、Lambda表达式】
day07【线程池、Lambda表达式】 主要内容 等待与唤醒案例 线程池 Lambda表达式 教学目标 -[ ] 能够理解线程通信概念 -[ ] 能够理解等待唤醒机制 -[ ] 能够描述Java中线程池运行原理 -[ ] 能够理解函数式编程相对于面向对象的优点 -[ ] 能够掌握Lambda表达式的标准格式 -[ ] 能够使用Lambda标准格式使用Runnable与Comparator接口 -[ ] 能够掌握Lambda表达式的省略格式与规则 -[ ] 能够使用Lambda省略格式使用Runnabl原创 2021-01-30 15:30:32 · 101 阅读 · 0 评论 -
day05 【异常、线程】
day05 【异常、线程】 主要内容 异常、线程 教学目标 能够辨别程序中异常和错误的区别 说出异常的分类 说出虚拟机处理异常的方式 列举出常见的三个运行期异常 能够使用try…catch关键字处理异常 能够使用throws关键字处理异常 能够自定义异常类 能够处理自定义异常类 说出进程的概念 说出线程的概念 能够理解并发与并行的区别 能够开启新线程 第一章 异常 1.1 异常概念 异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不原创 2021-01-30 15:28:16 · 101 阅读 · 0 评论 -
day03 【List、Set、数据结构、Collections】
day03 【List、Set、数据结构、Collections】 主要内容 数据结构 List集合 Set集合 Collections 教学目标 能够说出List集合特点 能够说出常见的数据结构 能够说出数组结构特点 能够说出栈结构特点 能够说出队列结构特点 能够说出单向链表结构特点 能够说出Set集合的特点 能够说出哈希表的特点 使用HashSet集合存储自定义元素 能够说出可变参数的格式 能够使用集合工具类 能够使用Comparator比较器进行排序 第一章 数据结构原创 2021-01-30 15:12:07 · 113 阅读 · 0 评论 -
day02【Collection、泛型】
day02【Collection、泛型】 主要内容 Collection集合 迭代器 增强for 泛型 教学目标 能够说出集合与数组的区别 说出Collection集合的常用功能 能够使用迭代器对集合进行取元素 能够说出集合的使用细节 能够使用集合存储自定义类型 能够使用foreach循环遍历集合 能够使用泛型定义集合对象 能够理解泛型上下限 能够阐述泛型通配符的作用 第一章 Collection集合 1.1 集合概述 在前面基础班我们已经学习过并使用过集合ArrayList ,那原创 2021-01-30 14:57:38 · 97 阅读 · 0 评论 -
day01【Object类、常用API】
day01【Object类、常用API】 主要内容 Object类 Date类 DateFormat类 Calendar类 System类 StringBuilder类 包装类 教学目标 -[ ] 能够说出Object类的特点 -[ ] 能够重写Object类的toString方法 -[ ] 能够重写Object类的equals方法 -[ ] 能够使用日期类输出当前日期 -[ ] 能够使用将日期格式化为字符串的方法 -[ ] 能够使用将字符串转换成日期的方法 -[ ] 能够使用System类的数组复制方原创 2021-01-30 14:46:20 · 113 阅读 · 0 评论 -
数组内存图和对象内存图
2.1 Java虚拟机的内存划分 为了提高运算效率,就对空间进行了不同区域的划分 因为每一片区域都有特定的处理数据方式和内存管理方式 JVM的内存划分 2.2数组在内存中的存放 一个数组内存图 int [] array 数组的名称就是变量 new出来的内容,都是在堆内存中存储的,而方法中的变量保存的就是数组的地址 new出来的数组是在堆heap当中的,而数组变量是在栈stack当中的,而栈中变量存储的就是地址值 有了这个地址值就可以找到数组。 System.out.println(array) 输出原创 2021-01-23 18:54:54 · 182 阅读 · 0 评论 -
Object类 中toString()方法详解+String类
Object类 中toString()方法详解 1.1 概述 java.lang.Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。 如果一个类没有特别指定父类, 那么默认则继承自Object类。例如: public class MyClass /*extends Object*/ { // ... } ...原创 2020-04-29 20:41:13 · 3621 阅读 · 0 评论 -
eclipse添加"Dynamic Web Project"解决方法
eclipse(添加)"Dynamic Web Project"选项解决方法 查看当前eclipse版本: Help>About Eclipse 同样在Help>Install New Software 此时点击"Work With "下拉 ,根据你第一步的eclipse版本名选择 例如:“Neon - http://download.eclipse.o...原创 2020-03-23 15:27:39 · 2021 阅读 · 0 评论