摘要: 1.创建方式 继承Thread类创建线程类 (1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。 (2)创建Thread子类的实例,即创建了线程对象。 (3)调用线程对象的start()方法来启动该线程。** 实现Ru 阅读全文
posted @ 2022-07-30 19:04 Sheldon-Cooper 阅读(28) 评论(0) 推荐(0)
摘要: 问题: StringBuilder带参数初始化时,String和int类型结果不一致。 String string1 =new StringBuilder("test").toString();//"test" String string2 =new StringBuilder(4).toStrin 阅读全文
posted @ 2021-10-29 19:03 Sheldon-Cooper 阅读(799) 评论(0) 推荐(0)
摘要: 预览和回顾 可变参数的作用和特点 方法重载和方法重写 ==和equals static关键字 可变参数 可变参数的作用和特点 1.可变参数的形式 ... 2.可变参数只能是方法的形参 3.可变参数对应的实参可以0,1,2.....个,也可以是一个数组 4.在可变参数的方法中,将可变参数当做数组来处理 阅读全文
posted @ 2021-01-08 15:33 Sheldon-Cooper 阅读(42) 评论(0) 推荐(0)
摘要: 预览和回顾 ascii码-->GB2312-->unicode-->utf-8、utf-16、utf-32 三种常见的编码:ASCII码、UTF-8编码、Unicode编码等字符占据的字节数 字符编码简史 1、美国人首先对其英文字符进行了编码,也就是最早的ascii码,用一个字节的低7位来表示英文的 阅读全文
posted @ 2021-01-07 13:15 Sheldon-Cooper 阅读(56) 评论(0) 推荐(0)
摘要: 预览和回顾 Java跨平台原理 Java安全性 八种基本数据类型 位、字节和字 基本类型转换 递归的定义和优缺点 Java特点 Java跨平台原理 C/C++语言都直接编译成针对特定平台机器码。如果要跨平台,需要使用相应的编译器重新编译。 Java源程序(.java)要先编译成与平台无关的字节码文件 阅读全文
posted @ 2021-01-05 17:50 Sheldon-Cooper 阅读(66) 评论(0) 推荐(0)
摘要: ArrayList 参考:https://blog.csdn.net/bigtree_3721/article/details/79407360 ArrayList类的实质 ArrayList的列表对象实质上是存储在一个引用型数组里的,有人认为该数组有“自动增长机制”可以自动改变size大小。正式地 阅读全文
posted @ 2021-01-04 14:48 Sheldon-Cooper 阅读(54) 评论(0) 推荐(0)
摘要: 垃圾回收机制 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象; 而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。 圾回收意味着程序不再需要的对象是"无用信息",这些信息 阅读全文
posted @ 2021-01-04 14:40 Sheldon-Cooper 阅读(102) 评论(0) 推荐(0)