- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 Kotlin手记-(10)类
类Kotlin中使⽤关键字 class 声明类class Fruit { //定义一个水果Fruit类}类声明由类名、类头(指定其类型参数、主构造函数等)以及由花括号包围的类体构成。类头与类体都是可选的;如果⼀个类没有类体,可以省略花括号。class Fruit构造函数在 Kotlin 中的⼀个类可以有1个主构造函数以及N(N>=0)个次构造函数。主构造函数是类头的⼀部分:它跟在类名后面,并可携带参数(也可没有)如下class Fruit constructor(var
2021-03-01 10:50:50
231
原创 Kotlin手记-(9)类型转换
在Kotlin中,一种类型的数值不会自动转换为另一种类型,即使另一种类型更大。接下来我们定义两个变量一个int型的a并且进行赋值,一个定义long型的,并把a赋值给b,也就是吧int型的值赋值给long的变量看可不可以? var a:Int = 4 var b:Long = a上面的代码是编辑器中是标红的,提示类型不匹配,需要把b的类型由Long(64位)型修改成Int(32位)才行,当我把类型替换后,错误就消失了。从编辑器的代码中就可以看的出来,低位类型的值不能赋值给高位类型的变量,
2021-02-24 21:48:34
653
原创 Kotlin手记-(8)return、break和continue
Kotlin中有三种结构化跳转表达式return:默认从直接包含他的函数跳出返回,之后又代码也不会在执行了break:终止直接包含他的循环continue:终止包含他的本次循环,直接跳到下一次循环returnfun sun(){ return}return后面没有携带任何值的时候表示直接跳出函数,当携带参数值的时候表示返回某一个值。fun sun():Int{ return 2 //此函数返回2}跳出代码块 for (i in 1..5) {
2021-02-23 11:45:15
505
原创 Kotlin手记-(7)循环
循环就是多次重复性的执行同一个代码块for循环for 循环可以对任何提供迭代器(iterator)的对象进行遍历 for (item in collection) { print(item) } //collection可以是集合、数组、区间collection是区间 for (item in 1..10) { print(item) }collection 是集合 var list = listOf<Int&
2021-02-22 10:08:22
147
原创 Kotlin手记-(6)if和when条件表达式
if条件语句Kotlin 提供了几种实现条件逻辑的机制,其中最常见的是 if-else 语句。如果 if 关键字后面括在圆括号内的表达式求值为 true,则会执行该分支中的代码(即,紧跟在后面的括在大括号内的代码)。否则,会执行 else 分支中的代码 if (x == 2) { println("x等于2") } else { println("x不等于2") }在 Kotlin 中,if是一个表达式,即它会返回一个值。 因此就不需要三元运算符(条
2021-02-21 16:51:47
914
2
原创 Kotlin手记-(5)注释、表达式、块
注释和大多数其他语言一样,Kotlin支持单行和多行注释 var x: Int = 4//单行注释/*多行注释,*/Kotlin的多行注释是可以进行嵌套的。总感觉这个嵌套怪怪的,更不知道是怎么想的,也没有觉得有什么必要性 /* 呵呵 /*内嵌*/ 这里是注释 */表达式表达式是由运算符和变量相互链接在一起而组成的一个语句 a+b就是通过一个“+”把两个变量a、b链接起来的一个表达式。 var a: Int = 88
2021-02-20 13:45:21
319
原创 Kotlin手记-(4)运算符
所有语言的运算符基本都是一样的,不外乎就是+、-、*、/.运算符是对操作数(变量和值)执行运算的特殊符号(字符)。例如,+ 是执行加法的运算符。算术运算符运算符描述+加法运算符(也可以用户字符串的连接拼接)-减法运算符*乘法运算符/除法运算符%求模运算符下面我们就通过示例来对这几个运算符的运行效果println("5+2="+(5+2))println("5-2="+(5-2))println("5*2="+(5*2))println(
2021-02-19 14:04:21
426
原创 Kotlin手记-(3)基本类型
Kotlin是一种类似于Java的静态类型语言。也就是说,在编译期间,变量的类型是已知的。例如: val name: String val age: Int = 18在这里,编译器会知道name的类型是String,age的类型是Int.Kotlin的类型可以分类为:数字字符布尔数组数字类型Kotlin的数字类似Java,有6种类型表示数字,不过Kotlin只支持10进制、16进制(以 0x 开头)、2进制(以 0b 开头),不支持8进制你可以使用下划线使数字常量更易
2021-02-18 10:58:30
252
原创 Kotlin手记-(2)变量var、val
##变量声明Kotlin 使用两个不同的关键字(即 val 和 var)来声明变量。- val 用于值从不更改的变量。使用 val 声明的变量无法重新赋值(只能赋值一次,一旦赋值后面就不能再次赋值)。- var 用于值可以更改的变量。定义变量的格式如下:```var | val 变量名 [:类型] [= 初始值]```[*]不是必须的,类型可以根据初始值进行自动推导出来,初始值也不是在定义变量的时候就必须进行设置的,在使用之前初始化都是可以的。如下定义一个String类型的val变量
2021-02-18 10:52:32
4099
6
原创 Kotlin-(1)简介
Kotlin(科特林)是一个用于现代多平台应用的静态编程语言,由JetBrains开发。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。除此之外Kotlin还可以编译成二进制代码直接运行在机器上(例如嵌入式设备或 iOS)。Kotlin已正式成为Android官方支持开发语言。简介2011年7月,JetBrains推出Kotlin项目,这是一个面向JVM的新语言,它已被开发一年之久。JetBrains负责人Dmitry J...
2021-02-08 10:39:34
314
原创 HTML5
什么是 HTML5?HTML5 将成为 HTML、XHTML 以及 HTML DOM 的新标准。HTML 的上一个版本诞生于 1999 年。自从那以后,Web 世界已经经历了巨变。HTML5 仍处于完善之中。然而,大部分现代浏览器已经具备了某些 HTML5 支持 (最新版本的 Safari、Chrome、Firefox 以及 Opera 支持某些 HTML5 特性。Internet E
2012-08-03 09:03:30
200
android高级编程
2012-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人