Kotlin基础 5.关键字:const

Posted 彬sir哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kotlin基础 5.关键字:const相关的知识,希望对你有一定的参考价值。

const关键字
在Kotlin中除了val关键字定义一个常量外,还提供了一个const关键字标识一个常量
const修饰的val常量相当于java中static final是真正意义的java常量

第一步,写kotlin代码:

class MainActivity : AppCompatActivity() 
    companion object 
        const val REQUEST_CODE_TAKE_PHOTO = 101
        const val REQUEST_CODE_PICK_PHOTO = 102
    
    ...

第二步,转成Java代码:
tools->Kotlin->show Kotlin Bytecode可以查看kotlin代码的字节码

然后点击字节码右上角的Decompile可以将字节码转为java代码,如图:

第三步,查看java代码:

public final class MainActivity extends AppCompatActivity 
   private List pictures;
   private BaseQuickAdapter pictureAdapter;
   private Uri currentPictureUri;
   private File currentPictureFile;
   private final Set pictureAddressSet;
   public static final int REQUEST_CODE_TAKE_PHOTO = 101;
   public static final int REQUEST_CODE_PICK_PHOTO = 102;
   @NotNull
   public static final MainActivity.Companion Companion = new MainActivity.Companion((DefaultConstructorMarker)null);
   private HashMap _$_findViewCache;

   protected void onCreate(@Nullable Bundle savedInstanceState) 
      super.onCreate(savedInstanceState);
      this.setContentView(1300075);
      this.initListener();
      ...

一看就知道,代码:

public static final int REQUEST_CODE_TAKE_PHOTO = 101;
public static final int REQUEST_CODE_PICK_PHOTO = 102;

以上是关于Kotlin基础 5.关键字:const的主要内容,如果未能解决你的问题,请参考以下文章

:PHP基础语法

Kotlin 基础学习 关键字

Kotlin 基础学习 关键字

Kotlin 基础学习 关键字

Kotlin基础 3.关键字:lateinit(更新中)

Kotlin基础(十五) 关键字:open