1. 程式人生 > >java中引用kotlin中的全域性變數

java中引用kotlin中的全域性變數

kotlin的全域性變數

val id: Long = 1

如果要在java程式碼中引用這個變數直接寫id是肯定會有問題的

    public void main(String[] args){
        System.out.print(id);
    }

這裡會提示你引用了 xx的私有成員
kotlin會給所有的變數提供預設的 get() 方法

所以這裡應該寫成

    public void main(String[] args){
        System.out.print(getId());
    }