publicclassTest{publicstaticvoidmain(String[] args){StringBuilderbuilder=newStringBuilder("--- Person Info ---"); builder.append("\n"); builder.append("Name: zhangSan\n"); builder.append("Age: 16\n"); builder.append("Address: Beijing\n"); System.out.println(builder); } } 利用with()...
publicclassXUtils {//utils版本号publicstaticString utilVersion="1.0";/** * 显示金额,负数为-¥0,非负数为¥0 * @param tv 文本控件 * @param price 金额*/publicstaticvoidshowPirce(TextView tv , String price ){intresult =newBigDecimal(price).compareTo(BigDecimal.ZERO);if(result>=0) { tv...
*/publicstaticvoidshowPirce(TextView tv,String price){int result=newBigDecimal(price).compareTo(BigDecimal.ZERO);if(result>=0){tv.setText("¥"+newBigDecimal(price));}else{tv.setText("-¥"+newBigDecimal(price));}}} Kotlin中定义静态变量和方法: 第一种方式: companion object修饰为伴生对象,...
静态方法 Java: public class Util{ public static void doAction(){ System.out.println("do Action); } } 1. 2. 3. 4. 5. Kotlin单例类: object object Util { fun doAction() { println("do action") } } 1. 2. 3. 4. 5. 如何将类中某一方法变成静态调用...
在Java中我们通常会使用静态变量和静态方法作为工具类。 publicclassStaticUtils{publicstaticString staticProperty;publicstaticStringgetStaticProperty(){returnstaticProperty;}} 那如何在Kotlin中类名直接调用类的方法和变量呢?先来看看 object 关键字的作用。
1. 静态方法其实也叫类方法, 指的就是那种不需要创建实类就能调用的方法. 非常适用于编写一写工具类的功能. 基本都是全局使用的. java中: public static void doAction(){} 2. kotlin中 提供了单例类. 3. Companion object这个关键字实际上会在类的内部创建一个伴生类. ...
public class Test { public static void main(String[] args) { StringBuilder builder = new StringBuilder("--- Person Info ---"); builder.append("\n"); builder.append("Name: zhangSan\n"); builder.append("Age: 16\n"); builder.append("Address: Beijing...
public static SingletonJ getInstance(){ return mInstance; } public void doTest(){ System.out.println("test singleton java"); } } kotlin版本 object SingletonK { fun doTest(){ println("test singleton kotlin") } } kotlin中object是天生的单例,在声明类的同时创建了该类的实例。我们这里反编译一下...
public static void main(String[] args) { Chapter02Kt.testFun("aaa","bbb"); } } 顶层属性 与函数一样,属性也可以放在顶层,最终也会被编译成类的静态属性, 如果属性使用的val那么就只有一个getter方法, 如果使用的var就会有getter、setter; 在Java中使用public static final来定义一个常量, Kotlin中使用co...