11 2022 档案
摘要:一、File类 1.1概述 java.io.File类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 1.2构造方法 ①File(String pathname)通过将给定路径名字符串转换为抽象路径名来创建一个新File实例。参数: String pathname :字符
阅读全文
摘要:一、等待唤醒机制 1.1线程间通信 概念:多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同。 1.2等待唤醒机制 什么是等待唤醒机制? 这是多个线程间的一种协作机制。谈到线程我们经常想到的是线程间的竞争( race),比如去争夺锁,但这并不是故事的全部,线程间也会有协作机制。更多时候你
阅读全文
摘要:一、线程 1.多线程原理 ①随机性打印结果 ②多程序内存图解 2.Thread Thread类常用方法: ①获取线程名称的方法 获取线程的名称: 1)使用Thread类中的方法getName( ) string getName()返回该线程的名称。 2)可以先获取到当前正在执行的线程,使用线程中的方
阅读全文
摘要:一、异常 1.1异常概念 异常︰指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。 异常指的并不是语法错误,语法错了,编译不通过,不会产生字节
阅读全文
摘要:栈:先进后出 队列:先进先出 数组:查询快,增删慢 链表:查询慢、增删快 红黑树: 1、HashSet集合存储数据的结构(哈希表) 2、Set集合存储元素不重复的原理 3、Entry键值对对象 4、计算一个字符串中每个字符出现次数 5、Debug调试程序 Debugi调试程序: 可以让代码逐行执行,
阅读全文
摘要:一、Object类 1.1Object类的toString方法 toStringpublic String toString() 返回该对象的字符串表示。通常,toString方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂的信息表达式。建议所有子类都重写此方法。 Obje
阅读全文
摘要:一、final关键字 1.概述 final: 不可改变。可以用于修饰类、方法和变量。 类:被修饰的类,不能被继承。 方法:被修饰的方法,不能被重写。 变量:被修饰的变量,不能被重新赋值。 2. ①final关键字用于修饰类 当final关键字用来修饰一个类的时候,格式: public final c
阅读全文
摘要:一、接口 1.接口概述 接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法(JDK 9)。 接口的定义,它与定义类方式相似,但是使用 int
阅读全文
摘要:一、继承 1.概述:多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那一个类即可。 其中,多个类可以称为子类,单独那一个类称为父类、超类(superclass)或者基类。 继承描述的是事物之间的所属关系,这种关系是: is-a 的关系。例如,图
阅读全文
摘要:一、String类 1.String类概述 创建字符串的3+1种方式: 三种构造方法:①public String():创建一个空白字符串,不含任何内容。②public String(char[] array):根据字符数组的内容,来创建对应的字符串③public String(byte[] arr
阅读全文