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