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的主要内容,如果未能解决你的问题,请参考以下文章