10 2021 档案

摘要:一、类加载器 1、类的加载: 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 2、加载: 就是指将class文件读入内存,并为之创建一个Class对象。 任何类被使用时系统都会建立一个Class对象。 3.连接: 验证 是否有正确的内部 阅读全文
posted @ 2021-10-28 19:55 艺术派大星 阅读(167) 评论(0) 推荐(0)
摘要:设计模式(理解) (1)面试对象的常见设计原则 单一职责原则 开闭原则 里氏替换原则 依赖注入原则 接口分离原则 迪米特原则 (2)设计模式概述和分类 A:经验的总结 B:三类: 创建型 结构型 行为型 (3)改进的设计模式 A:简单工厂模式 public class Dog extends Ani 阅读全文
posted @ 2021-10-25 20:22 艺术派大星 阅读(76) 评论(0) 推荐(0)
摘要:IO流的分类: 一般情况下,开发中默认按照数据类型区分类使用 一、字节流 1、字节输出流: import java.io.File; import java.io.FileOutputStream; /* 需求:往文件中写入一句话:“大数据,yyds” FileOutputStream 构造方法: 阅读全文
posted @ 2021-10-25 20:21 艺术派大星 阅读(105) 评论(0) 推荐(0)
摘要:进程和线程: 进程: 正在运行的程序,是系统进行资源分配和调用的独立单位。每一个进程都有它自己的内存空间和系统资源 线程: 是进程中的单个顺序控制流,或者说就是一个单独执行路径 一个进程如果只有一条执行路径,称之为单线程程序,一个进程如果有多条执行路径,称之为多线程程序。 线程是包含在进程中的。 并 阅读全文
posted @ 2021-10-24 22:31 艺术派大星 阅读(74) 评论(0) 推荐(0)
摘要:File类概述: 文件和目录(文件夹)路径名的抽象表示形式 java把电脑中的文件和文件夹封装成一个File类,我们可以对文件和文件夹进行操作 File是一个与系统无关的类,任何操作系统都可以使用这个方法 file:文件 directory:文件夹/目录 path:路径 File的静态方法 /* f 阅读全文
posted @ 2021-10-20 22:40 艺术派大星 阅读(130) 评论(0) 推荐(0)
摘要:异常概念:异常就是Java程序在运行过程中出现的错误。 异常分类: java. lang. Throwable:类是Java语言中所有错误或异常的超类。 Exception :编译期异常,进行编译(写代码)java程序出现的问题 RuntimeException:运行期异常, java程序运行过程中 阅读全文
posted @ 2021-10-19 21:57 艺术派大星 阅读(85) 评论(0) 推荐(0)
摘要:Map集合:(由哈希表和链表实现) HashMap: 底层是一个哈希表,是一个线程不安全的集合,是多线程集合,速度快 jdk1.8之前:数组+单向链表 jdk1.8之后:数组+单项链表/红黑树(链表长度超过8):提高查询速度 可以存储null值和null键 是一个无序集合,存储元素和取出元素可能不一 阅读全文
posted @ 2021-10-18 19:32 艺术派大星 阅读(68) 评论(0) 推荐(0)
摘要:包: 包的概述:其实就是文件夹 包的作用:对类进行分类管理 包的划分:按照模块和功能分 学生的增加,删除,修改,查询老师的增加,删除,修改,查询以及以后可能出现的其他的类的增加,删除,修改,查询 定义包的格式:package 包名; 多级包用.分开即可 表示当前代码文件的相对目录 相对路径:com. 阅读全文
posted @ 2021-10-16 21:38 艺术派大星 阅读(61) 评论(0) 推荐(0)
摘要:Collection(接口) List(接口) 元素有序,不唯一 List相关集合有三种遍历方式: 1、结合size()和get()方法有普通for循环 2、迭代器遍历方式 3、增强for循环 --ArrayList 底层是数组,查询快,增删慢 线程不安全,效率高 --Vector 底层是数组,查询 阅读全文
posted @ 2021-10-15 21:48 艺术派大星 阅读(85) 评论(0) 推荐(0)
摘要:泛型:把明确数据类型的工作提前到编译时期,在创建对象的时候明确。这种有点像把类型当作参数进行传递,所以泛型还有另外一种叫法:参数化类型。 格式: <数据类型> 注意:这里的数据类型只能是引用数据类型 好处: 1、将运行时期的问题提前到编译时期 2、避免了强制类型转化 3、优化了代码程序,消除不必要的 阅读全文
posted @ 2021-10-15 20:53 艺术派大星 阅读(103) 评论(0) 推荐(0)
摘要:List接口: 有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。 List集合特点 有序的集合,存储和取出元素顺序相同 允许存储重复的元素 有索引,包含一些索引的方法,可以 阅读全文
posted @ 2021-10-13 22:32 艺术派大星 阅读(67) 评论(0) 推荐(0)
摘要:栈和队列 数组和链表 树 哈希表 阅读全文
posted @ 2021-10-13 15:59 艺术派大星 阅读(24) 评论(0) 推荐(0)
摘要:集合:集合是java中提供的一种容器,可以用来存储多个数据。 集合与数组的不同: 1、数组的长度不可变,集合可变的 2、数组中存放的数据类型是与定义的时候一致的,集合中可以存放各种数据类型 (虽然集合中可以存放各种数据类型,但是没人这么用,一般情况下,一个集合存放一种数据类型) 3、集合只能存放引用 阅读全文
posted @ 2021-10-11 22:34 艺术派大星 阅读(74) 评论(0) 推荐(0)
摘要:1.包装类: 1.包装类类型:为了对基本数据类型进行更多的操作,更方便的操作,Java就针对每一个基本数据类型都提供了对应的类类型。 2.包装类常用情景: 1、在集合中使用(泛型) 2、用于基本数据类型与字符串之间的转换 3.装箱和拆箱 /* 装箱:把基本类型的数据,包装到包装类中(基本类型数据类型 阅读全文
posted @ 2021-10-11 20:53 艺术派大星 阅读(71) 评论(0) 推荐(0)
摘要:StringBuilder类 阅读全文
posted @ 2021-10-10 20:45 艺术派大星 阅读(23) 评论(0) 推荐(0)
摘要:1、String,StringBuffer,StringBuilder的区别 1、String的内容不可变,而StringBuffer和StringBuilder的内容是可变的 2、StringBuffer是同步线程安全的,数据安全,效率低 StringBuilder是不同步的,线程不安全,数据不安 阅读全文
posted @ 2021-10-10 20:41 艺术派大星 阅读(60) 评论(0) 推荐(0)
摘要:1、String和StringBuffer的相互转换 /* String和StringBuffer的相互转换 A--B,把A转化为B,为了是使用B的功能 B--A,再把B转化为A,可能是最终的结果是需要A类型,所以还得转化回来 */ public class StringBUfferText1 { 阅读全文
posted @ 2021-10-10 20:12 艺术派大星 阅读(110) 评论(0) 推荐(0)
摘要:1、统计一个字符串中大写字母,小写字母,数字出现的次数 /*需求:统计一个字符串中大写字母,小写字母,数字出现的次数 "HadoopJava12138" 结果: 大写字符:2个 小写字符:8个 数字字符:5个 分析: 1.输入字符串 2.大写计数:Acount 小写计数:acount 数字计数: c 阅读全文
posted @ 2021-10-10 15:17 艺术派大星 阅读(99) 评论(0) 推荐(0)
摘要:1.StringBuffer类概述:线程安全的可变字符序列 public final class StringBuffer 1.为什么存在? 如果对字符串进行拼接操作,每次拼接,都会构建一个新的String对象,既耗时,又浪费空间。而StringBuffer就可以解决这个问题 2.StringBuf 阅读全文
posted @ 2021-10-10 12:09 艺术派大星 阅读(71) 评论(0) 推荐(0)
摘要:1.String概述:String代表字符串,字符串是由多个字符组成的一串数据(字符序列) ,字符串可以看成是字符数组 注意事项: 1.Java中所有的字符串文字(例如"abc")都被实现为此类的实例(对象),字符串字面值"abc"也可以被成为一个字符串对象 String str = "abc"; 阅读全文
posted @ 2021-10-09 22:08 艺术派大星 阅读(72) 评论(0) 推荐(0)
摘要://人抽象类 abstract class Person { private String name; private int age; public Person() { } public Person(String name, int age) { this.name = name; this. 阅读全文
posted @ 2021-10-09 10:00 艺术派大星 阅读(312) 评论(0) 推荐(0)
摘要:API概述(Application Programming Interface):应用程序编程接口,本节涉及API指的就是JDK中提供的各种功能的Java类 一、Object类 1.概述:Class Object是类Object结构的根。每个class都有Object作为超类。所有对象(包括数组)都 阅读全文
posted @ 2021-10-08 22:24 艺术派大星 阅读(59) 评论(0) 推荐(0)

levels of contents