随笔分类 -  JavaSE基础知识

摘要:1、获取Field 阅读全文
posted @ 2022-01-28 18:18 zhustarstar 阅读(23) 评论(0) 推荐(0)
摘要:1、获取Class的三种方法 /* * 1、反射机制 * 通过Java语言中反射机制可以操作字节码文件(可以读和修改字节码文件) * 通过反射机制可以操作代码片段(class文件) * 2、反射机制的相关类在哪个包下:java.lang.reflect.* * 3、反射机制相关的类有哪些? * ja 阅读全文
posted @ 2022-01-28 18:14 zhustarstar 阅读(137) 评论(0) 推荐(0)
摘要:1、强行终止线程的执行 * 在java怎么强行终止一个线程的执行:t.stop() * 这种方式存在很大的缺点:容易丢失数据,因为这种方式直接将线程杀死 * 线程没有保存的数据都会丢失,不建议使用 2、合理的终止一个线程的执行 改标记 /* * 怎么合理终止一个线程的执行,这种方式是很常用的:打一个 阅读全文
posted @ 2022-01-26 23:43 zhustarstar 阅读(45) 评论(0) 推荐(0)
摘要:1、多线程概述 /* * 1、什么是进程?什么是线程? * 进程是一个应用程序(1个进程是一个软件) * 线程是一个进程中的执行场景(执行单元) * 一个进程可以启动多个线程 * 2、对于java程序来说,从dos窗口中输入: * java helloWord 回车之后 * 会先启动JVM,,而JV 阅读全文
posted @ 2022-01-26 16:06 zhustarstar 阅读(81) 评论(0) 推荐(0)
摘要:1、File的常用方法 /* * File的常用方法 * * * */ File f1 = new File("D:\\java_base\\day.txt"); //获取文件名 System.out.println("文件名: " + f1.getName()); //判断是否是个目录 Syste 阅读全文
posted @ 2022-01-26 16:03 zhustarstar 阅读(45) 评论(0) 推荐(0)
摘要:1、File类的理解 /* * File * 1、Filel类和四大家族没有关系,所以File类不能完成文件的读和写 * 2、File对象代表什么? * 文件和目录路径名的抽象表现形式 * C:\Drivers 这是一个File对象 * 一个File对象有可能对应的是目录,也可能是文件 * File 阅读全文
posted @ 2022-01-25 23:25 zhustarstar 阅读(59) 评论(0) 推荐(0)
摘要:1、带有缓冲区的包装流 /* * BufferedReader: * 带有缓冲区的字符输入流 * 使用这个流的时候不需要自定义char数组,或者说不需要自定义byte数组,自带缓冲 * * * */ FileReader reader = null; try { reader = new FileR 阅读全文
posted @ 2022-01-25 23:05 zhustarstar 阅读(60) 评论(0) 推荐(0)
摘要:1、FileOutputStream的使用 FileOutputStream fos = null; try { //myfile文件不在的时候,会自动新建 //这种构造方法方式谨慎使用,会先将源文件清空,然后写入 fos = new FileOutputStream("myfile"); //以追 阅读全文
posted @ 2022-01-25 20:32 zhustarstar 阅读(51) 评论(0) 推荐(0)
摘要:/* * IO流的分类 * 1、有多种分类方式 * 一种方式是按照流的方向进行分类 * 以内存作为参照物 * 往内存中去,叫做输入(input),或者读(read) * 从内存中出来,叫做输出(output),或者写(write) * 另一种是按照读取数据方式不同进行分类 * 2、有的流按照字节的方 阅读全文
posted @ 2022-01-25 19:02 zhustarstar 阅读(167) 评论(0) 推荐(0)
摘要:1、HashMap /* * HashMap集合key部分允许null吗? * 允许 * 但是注意:HashMap集合的key = null的值仅仅允许存在一个 * * * HashTable的key可以为null吗? * HashTable的key和value都是不能为null的 * HashTa 阅读全文
posted @ 2022-01-24 22:58 zhustarstar 阅读(33) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-01-24 21:05 zhustarstar 阅读(38) 评论(0) 推荐(0)
摘要:1、final关键字 1.1、final修饰的类无法继承。 1.2、final修饰的方法无法覆盖。 1.3、final修饰的变量只能赋一次值。 1.4、final修饰的引用一旦指向某个对象,则不能再重新指向其它对象,但该引用 指向的对象内部的数据是可以修改的。 1.5、final修饰的实例变量必须手 阅读全文
posted @ 2022-01-24 21:00 zhustarstar 阅读(42) 评论(0) 推荐(0)
摘要:1、数组 1.1、数组的优点和缺点,并且要理解为什么。 第一:空间存储上,内存地址是连续的。 第二:每个元素占用的空间大小相同。 第三:知道首元素的内存地址。 第四:通过下标可以计算出偏移量。 通过一个数学表达式,就可以快速计算出某个下标位置上元素的内存地址, 直接通过内存地址定位,效率非常高。 优 阅读全文
posted @ 2022-01-24 20:56 zhustarstar 阅读(44) 评论(0) 推荐(0)
摘要:1、String类。 1.1、对String在内存存储方面的理解: 第一:字符串一旦创建不可变。 第二:双引号括起来的字符串存储在字符串常量池中。 第三:字符串的比较必须使用equals方法。 第四:String已经重写了toString()和equals()方法。 1.2、String的构造方法。 阅读全文
posted @ 2022-01-24 20:52 zhustarstar 阅读(49) 评论(0) 推荐(0)
摘要:0、异常处理机制 0.1、java中异常的作用是:增强程序健壮性。 0.2、java中异常以类和对象的形式存在。 1、java的异常处理机制 1.1、异常在java中以类和对象的形式存在。那么异常的继承结构是怎样的? 我们可以使用UML图来描述一下继承结构。 画UML图有很多工具,例如:Ration 阅读全文
posted @ 2022-01-24 20:51 zhustarstar 阅读(32) 评论(0) 推荐(0)
摘要:1、List接口中的常用方法。 List是Collection接口的子接口。所以List接口中有一些特有的方法。 void add(int index, Object element) Object set(int index, Object element) Object get(int inde 阅读全文
posted @ 2022-01-24 20:39 zhustarstar 阅读(37) 评论(0) 推荐(0)
摘要:1、map接口常用的方法 public static void main(String[] args) { /* * java.util.Map接口中常用的方法 * 1、Map和Collection没有继承关系 * 2、Map以key和value的方式存储数据:键值对 * key和value都是引用 阅读全文
posted @ 2022-01-24 20:26 zhustarstar 阅读(36) 评论(0) 推荐(0)
摘要:1)集合是一个容器,可以容纳其他类型的数据结构 2)集合不能直接存储基本数据类型,也不能直接存储java对象,存储的是java对象的内存地址(也就是类new出来的对象的地址,“引用”) 3)每一个不同的集合,底层对应着不同的数据结构,使用不同的集合等于使用不同的数据结构。 例如 new Linked 阅读全文
posted @ 2022-01-22 23:26 zhustarstar 阅读(48) 评论(0) 推荐(0)