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

商城类网站建设多少钱网络广告发布

商城类网站建设多少钱,网络广告发布,网购网站建设,局域网站建设教程一、基本数据类型 1.数字 由于Kotlin支持类型推断,所以在使用时若超出Int的范围则会被认定为其它类型;若需要显式指定Long型值,则需要在值后添加L后缀。 2.浮点数 3.比较两个数( 和 ) Kotlin 中没有基础数据类型&a…

一、基本数据类型

1.数字

在这里插入图片描述
由于Kotlin支持类型推断,所以在使用时若超出Int的范围则会被认定为其它类型;若需要显式指定Long型值,则需要在值后添加L后缀。

2.浮点数

在这里插入图片描述

3.比较两个数( == 和 ===)

Kotlin 中没有基础数据类型,只有封装的数字类型,你每定义的一个变量,其实 Kotlin 帮你封装了一个对象,这样可以保证不会出现空指针。比较相等时,== 表示比较值, === 表示比较两个值得大小。
在这里插入图片描述

这里虽然都是将num的值赋值给a和b,但是Int?这种形式的写法会将其直接装箱。所以a和b的值相等,地址不相等

4.类型转换

在日常的开发中可能会使用到不同数值类型的转换,这个时候我们就可以使用to类型名就可以将其进行转化 ,如:
在这里插入图片描述
这样就将Int类型的数值转化成为了Byte

5.位操作符

Kotlin的位操作符和Java中不同,下面我们做一个对比:
在这里插入图片描述

6.字符和布尔

和 Java 不一样,Kotlin 中的 Char 不能直接和数字操作(但是可以显示把字符转换为数字),Char 必需是单引号 ’ 包含起来的。比如普通字符 ‘0’,‘a’。
布尔使用Boolean类型表示,和Java一样,有true和false两个值

7.数组

数组在 Kotlin 中使用 Array 类来表示,它定义了 get 与 set 函数(按照运算符重载约定这会转变为 [])以及 size 属性,以及一些其他有用的成员函数。
创建数组:

    val arr= arrayOf(1,2,3,4,5)for (i in arr){println(i)}

在这里插入图片描述
也可以像Java一样使用下标读取或者修改数组中的值,这实际也是调用了get和set方法。

8.字符串

和Java一样,Kotlin的字符串也不可变,但是可以使用索引运算法访问,也可以使用for循环迭代字符串:

    val str:String="abc"println(str[0])for (i in str){println(i)}

在这里插入图片描述
字符串模板:
字符串字面值可以包含模板表达式 ,即一些小段代码,会求值并把结果合并到字符串中。 模板表达式以美元符($)开头,由一个简单的名字构成。
在这里插入图片描述

二、基础语法

1.函数

Kotlin的函数至少满足以下几点:

  1. 使用fun关键字修饰
  2. 需要函数名
  3. 函数体

具体集中写法如下:
1.无返回值函数(Unit函数)

fun myFun(){println("myFun")}

2.带有两个 Int 参数、返回 Int 的函数

fun myFun(a: Int, b: Int): Int {return a + b
}

3.匿名函数(lambda表达式)
匿名函数虽然没有名字,但是可以赋值给变量,这个变量的类型就是函数类型。和具名函数不一样,匿名函数通常不需要return关键字返回数据。匿名函数会隐式的或自动返回最后一行代码的执行结果。


fun main() {//声明一个匿名函数,并赋值给变量myFunval myFun: () -> String = {"Hello world!"}//匿名函数调用println(myFun())
}

带参数的匿名函数:

fun main() {val myFun: (name: String) -> String = { name ->"Hello $name!"}println(myFun("jywei"))
}

当参数只有一个时,可以使用关键字it指代,上述代码可写成:

fun main() {val myFun: (name: String) -> String = {"Hello $it!"}println(myFun("jywei"))
}

4.可变长参数函数
在Java中可变长参数可以使用数组或者…表示,在kotlin中可以使用vararg进行标识:

fun vars(vararg v:Int){for(vt in v){print(vt)}
}// 测试
fun main(args: Array<String>) {vars(1,2,3,4,5)  // 输出12345
}

2.变量、常量、注释

在Kotlin中使用val修饰常量(不可变),使用var修饰变量(可变)

Kotlin中的注释有很多种

//行注释
/*多行注释*/
/* 注释从这里开始/* 包含嵌套的注释 */     并且在这里结束。 */

3.字符串模板

$ 表示一个变量名或者变量值

$varName 表示变量值

${varName.fun()} 表示变量的方法返回值:

var a = 1
// 模板中的简单名称:
val s1 = "a is $a" a = 2
// 模板中的任意表达式:
val s2 = "${s1.replace("is", "was")}, but now is $a"

4.空值与null检测

当某个变量的值可以为 null 的时候,必须在声明处的类型后添加 ? 来标识该引用可为空。
使用返回可空值的函数:

fun printProduct(arg1: String, arg2: String) {val x = parseInt(arg1)val y = parseInt(arg2)// 直接使用 `x * y` 会导致编译错误,因为它们可能为 nullif (x != null && y != null) {// 在空检测后,x 与 y 会自动转换为非空值(non-nullable)println(x * y)}else {println("'$arg1' or '$arg2' is not a number")}    
}

或者

if (x == null) {println("Wrong number format in arg1: '$arg1'")return
}
if (y == null) {println("Wrong number format in arg2: '$arg2'")return
}// 在空检测后,x 与 y 会自动转换为非空值
println(x * y)

5.类型检测与自动类型转换

可以使用is判断一个变量或者常量是否属于某个类型,可以使用!is判断一个变量或者常量是否不属于某个类型。

6.区间

Kotlin可以使用…表示区间

for (i in 1..4) print(i) // 输出“1234”for (i in 4..1) print(i) // 什么都不输出if (i in 1..10) { // 等同于 1 <= i && i <= 10println(i)
}// 使用 step 指定步长
for (i in 1..4 step 2) print(i) // 输出“13”for (i in 4 downTo 1 step 2) print(i) // 输出“42”// 使用 until 函数排除结束元素
for (i in 1 until 10) {   // i in [1, 10) 排除了 10println(i)
}

上一篇:Kotlin新手教程一(Kotlin简介及环境搭建)

http://www.tj-hxxt.cn/news/28328.html

相关文章:

  • 有关做服装的网站吗重庆网站制作公司
  • seo课程哪个好简阳seo排名优化培训
  • 请简要描述如何进行网站设计规划最新军事新闻
  • 怎么推广抖音郑州seo优化培训
  • 东莞常平建网站公司微信广告平台
  • dreamweaver制作网站教程百度关键词优化手段
  • 网站备案域名更改宁波seo推广方式排名
  • 免费英文建设网站百度推广怎么优化关键词的质量
  • 做设计赚钱网站有哪些淄博信息港聊天室网址
  • 商务网站建设的流程图策划营销推广方案
  • 微网站是不是就是手机网站西安seo关键字优化
  • 网页制作与网站建设pdf成都关键词优化平台
  • 庆阳在线网宁波seo公司网站推广
  • 企业建站公司平台seo页面优化技术
  • 制作网站工具pc端网页设计公司
  • b2b商城网站建设公众号代运营
  • 商丘做网站的哪家好2021年经典营销案例
  • 泵网站建设提交百度一下
  • wordpress推荐php版本成都关键词优化排名
  • 湖北网站推广公司技巧怎么分析一个网站seo
  • 建立网站的公司杭州广东深圳龙华区
  • 国外做二手服装网站有哪些问题厦门人才网官网招聘信息网
  • 德宏网页设计奉化首页的关键词优化
  • 婚纱销售网站发布软文网站
  • 建站的平台口碑营销的概念
  • 论坛做视频网站2023年新冠疫情最新消息
  • 胶州网站开发网站自建
  • 个人怎么做ipv6的网站sem竞价托管公司
  • 网站建设 div怎么用关键词云图
  • 沈阳网站设计站长工具seo综合查询降级