下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【移动应用开发技术】使用Kotlin怎么在类中创建一个main函数
使用Kotlin怎么在类中创建一个main函数?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1、创建在class块外面:class
Test{
}
/**
我是main入口函数
**/
fun
main(args:
Array<String>)
{
var
test=Test();
}这样是一种方式,但是细心的童鞋可能会发现一个问题,目录里面的文件图标是灰色的,而且这种写法看上去怪怪的,有强迫症的可能会接受不了;2、创建在class里面:class
Test{
companion
object
{
/**
我是main入口函数
**/
@JvmStatic
fun
main(args:
Array<String>)
{
var
test=Test();
}
}
}这样就可以把main入口函数创建在class里面了,我们来分解一下为什么要这么写;首先:companion
object
{
//我是静态块
/**
这里面定义的静态变量跟静态方法,类似java的:static
**/
}上面的方法就是kotlin定义静态变量跟静态方法的方式,我们知道java的main函数是一个静态方法:publicstaticvoidmain(String[]args){}publicstaticvoidmain(String[]args){}那在kotlin里面我们换个思路,既然main是静态方法,那么把它放在kotlin的companionobject{}里面试试,果然,成功过了,而且这样写看上去也不怎么变扭,目录图标也变成蓝色的了,可喜可贺!补充知识:Kotlin的类继承-子类有构造函数//如果一个类要被继承,可以用open关键字进行修饰
/**
*
Kotlin中的类可以有一个主构造器,以及一个或多个构造器,主构造器是
类头部的一部分,位于类名称之后
*
class
Person
constructor(firstName:
String)
{}
如果主构造器没有任何注解,也没有任何可见度修饰符,那么constructor关键字可以省略。
class
Person(firstName:
String)
{
}
*/
open
class
Personage(val
name:String,val
age:Int){
}
//如果子类有主构造函数,则基类必须在主构造函数中进行初始化
class
Student(name:String,age:Int,var
no:String,var
score:Int)
:Personage(name,age){
}
fun
main(args:Array<String>){
val
s=
Student("Robbin",12,"323",22)
//字符串模板
//$表示一个变量名或者变量值
//$varNam
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024食品采购合同模板简单物料采购合同
- 2024个体劳动合同范本2
- 2024脱硫石膏购销合同范本
- 2024中国工商银行补偿贸易借款合同
- 2024二手车辆转让合同范本
- 2024粮食的订购合同格式
- 2024茶叶买卖合同书范本
- 2024购房合同书范本范文
- 2024解除合同请示范文
- 2024二手房买卖合同书范本
- 2023年一建《公路》真题及答案
- 国开2024年《兽医基础》形考任务1-4答案
- 全国食品安全风险监测参考值 2024年版
- 崂山区团建活动方案
- (2024年)危急值培训ppt课件完整版
- 跨境电商交际英语(修订版) 课件 UNIT 1 Visiting-an-E-shop、UNIT 2 Asking-about-Products
- 拼多多客服基础培训知识
- 赵一曼英雄事迹
- 2024年全国税务系统企业所得税业务知识考试题及答案
- 中国的经济发展
- 《钢铁是怎样炼成的》选择题100题(含答案)
评论
0/150
提交评论