![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础知识
库哈哈哈哈哈呀
这个作者很懒,什么都没留下…
展开
-
静态初始化块与非静态初始化块
所谓“块”,就是用{}所包含的代码段,它们在逻辑上常常是一个整体。初始化块主要用于对象的初始化操作,在创建对象时调用,可以用于完成初始化属性值、加载其他类等功能。初始化块的执行顺序在构造方法之前,如果构造方法多次重载,此时可以考虑将构造方法中共通的代码提到初始化块中定义。非静态初始化块主要用于对象的初始化操作,在每次创建对象时都要调用一次,其执行顺序在构造方法之前。由于非静态成员不能在静态方法中...转载 2019-11-06 11:43:37 · 620 阅读 · 0 评论 -
单元测试
assertEquals(1, Factorial.fact(1))表示,期望Factorial.fact(1)返回1。assertEquals(expected, actual)是最常用的测试方法,它在Assertion类中定义。Assertion还定义了其他断言方法,例如:assertTrue(): 期待结果为trueassertFalse(): 期待结果为falseassertNot...原创 2019-11-19 09:48:58 · 111 阅读 · 0 评论 -
反射
通过Class实例获取class信息的方法称为反射(Reflection)方法一:直接通过一个class的静态变量class获取:Class cls = String.class;方法二:如果我们有一个实例变量,可以通过该实例变量提供的getClass()方法获取:String s = "Hello";Class cls = s.getClass();方法三:如果知道一个class...转载 2019-11-18 10:22:43 · 123 阅读 · 0 评论 -
String,StringBuffer,StringBuilder,StringTokenizer区别
Java语言对字符串操作的四个类:Character,String,StringBuffer,StringTokenizerCharacter用于单个字符操作String用于字符串操作,属于不可变类,既能通过赋值来初始化,也能通过构造函数来初始化StringBuffer也用于字符串操作,属于可变类,线程安全,只能通过构造函数来初始化StringBuilder类似于StringBuffer,...原创 2019-05-22 20:40:26 · 133 阅读 · 0 评论