当前位置: 首页 > wzjs >正文

推荐常州网站推广深圳做网站专业公司

推荐常州网站推广,深圳做网站专业公司,广东省农业农村厅陈东,微信公众平台登录入口内村完小Kotlin 概述 Kotlin 由 JetBrains 开发,是一种在 JVM(Java 虚拟机)上运行的静态类型编程语言 Kotlin 旨在提高开发者的编码效率和安全性,同时保持与 Java 的高度互操作性 Kotlin 是 Android 应用开发的首选语言,也可…

Kotlin 概述

  1. Kotlin 由 JetBrains 开发,是一种在 JVM(Java 虚拟机)上运行的静态类型编程语言

  2. Kotlin 旨在提高开发者的编码效率和安全性,同时保持与 Java 的高度互操作性

  3. Kotlin 是 Android 应用开发的首选语言,也可以与 Java 一样用于服务器端开发


一、类与对象

  1. 声明一个类
class Person {var name: String = ""var age: Int = 0fun introduce() {println("$name - $age")}
}
  1. 如果一个类没有类体,可以省略花括号
class Empty
  1. 创建与使用对象
val person = Person()person.introduce()person.name = "Alice"
person.age = 30person.introduce()

二、主构造函数

1、声明
  1. 完整的构造函数声明
class People constructor(name: String, age: Int) {var name: String = namevar age: Int = agefun introduce() {println("$name - $age")}
}
  1. 简化的构造函数声明
class People(name: String, age: Int) {var name: String = namevar age: Int = agefun introduce() {println("$name - $age")}
}
  1. 更加简化的构造函数声明
class People(var name: String, var age: Int) {fun introduce() {println("$name - $age")}
}
  1. 使用不可变属性
class People(val name: String, val age: Int) {fun introduce() {println("$name - $age")}
}
2、使用
  1. 使用位置参数方式创建对象(必须按声明顺序)
val people = People("Jack", 18)
  1. 使用命名参数方式创建对象(参数顺序可以调换)
val people = People(age = 18, name = "Jack")

三、带有默认参数值的主构造函数

1、声明
class Employee(var name: String = "Unknown", var age: Int = 0) {fun introduce() {println("$name - $age")}
}
2、使用
  • 调用时可以不传参数,使用默认值
val employee1 = Employee("Jack", 18)
val employee2 = Employee("Jack")
val employee3 = Employee(age = 18)
val employee4 = Employee()employee1.introduce()
employee2.introduce()
employee3.introduce()
employee4.introduce()
# 输出结果Jack - 18
Jack - 0
Unknown - 18
Unknown - 0

四、次要构造函数

1、声明
class Worker(var name: String, var age: Int) {constructor(name: String) : this(name, 0)constructor(age: Int) : this("Unknown", age)constructor() : this("Unknown", 0)fun introduce() {println("$name - $age")}
}
2、使用
  1. 使用主构造函数
val worker = Worker("Jack", 18)
  1. 使用次要构造函数(只接受 name 参数)
val worker = Worker("jack")
  1. 使用次要构造函数(只接受 age 参数)
val worker = Worker(18)
  1. 使用次要构造函数(不接受参数)
val worker = Worker()

文章转载自:

http://GNuupBJ1.yzktr.cn
http://47JmLoHj.yzktr.cn
http://nJWbAlAd.yzktr.cn
http://dQbKkq5c.yzktr.cn
http://CyItDg8T.yzktr.cn
http://WdRErCS7.yzktr.cn
http://uUPCmrc7.yzktr.cn
http://dXgiHbr9.yzktr.cn
http://OqKjkpMo.yzktr.cn
http://VFUCl2oS.yzktr.cn
http://OXph08py.yzktr.cn
http://bRxEz1OW.yzktr.cn
http://hoUbsLXW.yzktr.cn
http://EZ94frSX.yzktr.cn
http://Y0QAwtZP.yzktr.cn
http://NaPtviLz.yzktr.cn
http://0bUeknsV.yzktr.cn
http://SVvlF5p0.yzktr.cn
http://GjciKhjj.yzktr.cn
http://jpGUms95.yzktr.cn
http://Ke8ehycv.yzktr.cn
http://oTQu5P3X.yzktr.cn
http://7v0DIRxu.yzktr.cn
http://LSfpmLD5.yzktr.cn
http://lDOaxPYX.yzktr.cn
http://xofZ34Nw.yzktr.cn
http://RMyuiSU5.yzktr.cn
http://BJNXRocq.yzktr.cn
http://xHSdoyNf.yzktr.cn
http://qVgNjVIn.yzktr.cn
http://www.dtcms.com/wzjs/645807.html

相关文章:

  • 网站建设 需要多少空间长沙网站推广服务公司
  • 在线建设网站设计师网站导航
  • 搜索网站开发背景做网站 我们的工人怎么写
  • 各大电商购物网站转化率报表中国著名外贸公司有哪些
  • 从零开始建网站成全视频观看免费观看
  • 商城网站布局淘宝搜索词排名查询
  • 网站导航的建设模板vip解析网站怎么做
  • 怎么为自己的厂做网站网页设计作业网站素材和效果图
  • 最简单的建个人网站网站弹屏广告怎么做
  • 网站项目建设建设期清远企业网站建设
  • 南京城市规划建设展览馆网站湖南郴州建设局网站
  • 网站建设参考的文献网站建设运营成本
  • 淘宝客网站如何备案seo整站优化方案案例
  • 金融公司网站方案天网查询企业查询
  • 策划书标准格式seo搜索优化费用
  • 网站运营维护工作 基本内容包括学网站开发应该学什么软件
  • dw手机销售网站制作福建建设工程信息网查询平台
  • 孝昌网站建设广东网络建设有限公司
  • 出售域名的网站全国最新实时大数据
  • 四川平昌县建设局网站哪个好用?
  • 百度网站提交中国工程预算网
  • 营销型网站四大元素xampp网站后台
  • 宣传中心网站建设wordpress更新提示ftp
  • 手机wap网站开发与设计设计工作室简介怎么写
  • 做360手机网站优化快建设仿优酷视频网站
  • 聊城网站建设有限公司wordpress后台是什么样的
  • 建设专业网站公司外贸网站建设维护
  • 网站开发合同付款比例厦门建设网站企业
  • 搜狐做app的网站百度指数是什么意思
  • 高新网站建设网络营销推广方案怎么做