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

域名空间网站建设网络规划设计师第二版pdf百度云

域名空间网站建设,网络规划设计师第二版pdf百度云,企业文化怎么写,下载wordpress 5.2.2变量声明 var:用于值不改变的变量,使用val声明的变量无法重新赋值 val:用于值可以改变的变量 变量声明格式 var/val data(变量名称) : Int(变量类型) Kotlin基本数据类: Int、Byte、Short、Long、Float、Double Kotlin类型推…

变量声明

var:用于值不改变的变量,使用val声明的变量无法重新赋值

val:用于值可以改变的变量

变量声明格式

var/val data(变量名称) : Int(变量类型)

Kotlin基本数据类:

Int、Byte、Short、Long、Float、Double

Kotlin类型推断

Kotlin编译器可以根据所赋值的类型来推断其类型

如val str = “data”

Null安全

Kotlin变量不能持有Null值,如果要使变量持有Null,它必须是可为Null类型,可以在变量类型后面加上?后缀,将变量指定为可为Null。如:

Val languageName:String?=null

?表示可为空

!!表示可能为空的值不为空(非Null断言符)

?:该运算符是处理变量为空的情况

条件语句

If  else if  else

条件语句可作为返回值返回给变量

Val answerString:String = if() {“…”} else if(){“…”} else {“…”}

When类比java的switch,但是判定条件比java灵活

Val answerString = when {

Count == 42 ->””

Couint >= 35 -> “”

Else  -> “”
}

函数

使用fun关键字声明,例如

fun generateAnswerString() : String {

       val answerString = “”

       return answerString

}

带参数的函数

fun generateAnswerString(a : String) :String {

       …

}

匿名函数

val stringLenthFunc: (String)->Int = {input->

       input.length

}

高阶函数:一个函数可以将另一个函数当做参数(类似java中的回调接口)

fun stringMapper(str: String, mapper:(String)->Int):Int {

return mapper(str)

}

类(使用class关键字来定义)

class Car

属性(通过val、var关键字来定义)

Val data : Int = 0

Getter与setter

默认情况下kotlin的属性都自带上述两个方法

如果需要对该属性的获取与赋值进行控制,则需要重写对应方法

类函数和封装

Private关键字

数据类型和单例类

数据类只处理数据相关,与java bean类似,通常需要实现其get、set、hashCode、equals、toString等方法

data class UserBean(val id: String, val name: String, val pwd : String)

单例类

object Singleton {}

Lambda

函数式API

匿名内部类需要使用object

Thread(object: Runnable {

       Override fun run() {

              Println(“test”)

}

}).start()

Null判断

let函数

let不是关键字,而是一个函数,提供了函数式API的编程接口,会将调用者作为参数传递到lambda表达式,调用之后会立马执行lambda表达式的逻辑

obj.let {it -> //it就是obj

}

内嵌表达式

var name = “a”

var age = 20

println(“my name is $name, age is $age”)

使用${}可执行更复杂的操作

println(“${if (1 < 2) “a” else “b”}. test”)

http://www.yayakq.cn/news/647400/

相关文章:

  • 三合一网站管理系统怎么做的wordpress 下载选择
  • 阿里云如何建设网站网站建设特定开发
  • 商标查询网站百度快速排名案例
  • wordpress页面添加seo教程seo教程
  • 最好的免费logo设计网站西安市住房和城乡建设局官网
  • 做网站开发考什么研湛江住房和城乡建设部网站
  • 做网站手机号抓取的公司东莞系统app开发
  • 浙江网站建设公司排名网页设计公司企业文化
  • 农业网站电子商务平台建设方案深圳软件外包公司列表
  • 中级注册安全工程师泰州百度seo
  • 北京市保障性住房建设中心网站深圳建设工程招投标网站
  • 淘宝的网站开发历史及难度宣传片制作公司排行
  • 宁波网站制作公司排名ai免费logo设计一键生成
  • 有哪些建筑设计网站免费的海报模板网站
  • 如何制作网站教程视频网站设计_网站建设_手机网站建设
  • 网站设置不可粘贴做网站需要怎么样的服务器
  • 手机网站建设多钱中国建筑网招聘信息
  • 天津市网站建设管理办法自己做名片的网站
  • 百度装修网站wordpress 首页地址
  • 哈尔滨企业建站模板网站论坛怎样建设
  • 扁平化网站格局苏州网站建设的一般流程
  • 傻瓜式网站简单界面科技类网站色彩搭配
  • 宝塔做的网站怎么就可以进去了钦州浦北网站建设
  • 北京机建网站国外空间设计网站
  • 网站前台主要的功能是什么深圳logo设计公司推荐
  • 著名的淘宝客网站wordpress建站服务器
  • 电动车行业网站建设建设银行网站怎么下载
  • vue.js网站建设建网站电话
  • Wix网站开发 工作室百度最新版下载
  • 网站开发行业竞争设计网络品牌营销方案思路