java基础知识
库哈哈哈哈哈呀
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
静态初始化块与非静态初始化块
所谓“块”,就是用{}所包含的代码段,它们在逻辑上常常是一个整体。初始化块主要用于对象的初始化操作,在创建对象时调用,可以用于完成初始化属性值、加载其他类等功能。初始化块的执行顺序在构造方法之前,如果构造方法多次重载,此时可以考虑将构造方法中共通的代码提到初始化块中定义。 非静态初始化块主要用于对象的初始化操作,在每次创建对象时都要调用一次,其执行顺序在构造方法之前。由于非静态成员不能在静态方法中...转载 2019-11-06 11:43:37 · 712 阅读 · 0 评论 -
单元测试
assertEquals(1, Factorial.fact(1))表示,期望Factorial.fact(1)返回1。assertEquals(expected, actual)是最常用的测试方法,它在Assertion类中定义。Assertion还定义了其他断言方法,例如: assertTrue(): 期待结果为true assertFalse(): 期待结果为false assertNot...原创 2019-11-19 09:48:58 · 186 阅读 · 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 · 233 阅读 · 0 评论 -
String,StringBuffer,StringBuilder,StringTokenizer区别
Java语言对字符串操作的四个类:Character,String,StringBuffer,StringTokenizer Character用于单个字符操作 String用于字符串操作,属于不可变类,既能通过赋值来初始化,也能通过构造函数来初始化 StringBuffer也用于字符串操作,属于可变类,线程安全,只能通过构造函数来初始化 StringBuilder类似于StringBuffer,...原创 2019-05-22 20:40:26 · 205 阅读 · 0 评论
分享