| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> Kotlin学习一:变量、函数、条件语句与循环语句 -> 正文阅读 |
|
[移动开发]Kotlin学习一:变量、函数、条件语句与循环语句 |
做好久 Android 开发,看 kotlin 代码,大概都看得懂,仔细看却看不懂。所以系统学习一下,入个门。 创建第一个项目创建了第一个 kotlin 项目,只需要 java 改为 kotlin 即可: 编译报错:
修改并删除 jcenter() :
运行即可。 变量val :不可变变量,对应 Java 的 final 。 var :可变变量,对应 Java 的非 final。 定义一个变量,结尾不用分号:
Java 写法:
确实简单了一些。要注意 Java 中的 int,在 kotlin 变为 Int,其它数据类型所有首字母都是大写; 将 a 做运算,这时候 a 要用 var 声明:
在 kotlin 中,val 和 var 是必须要加的,这点不同于 Java,Java 的 final 是可加或不可加的。 使用时,永远优先使用 val,当 val 满足不了使用 var。 函数也就是常说的方法。定义一个传入两个参数,并且返回值为 int 类型的函数:
fun 为函数固定写法,setName 是函数名;第一个传参为 int 类型,参数名称 val1,第二个为 String 类型,参数名称 val2;改函数返回一个 int 类型的值。 条件语句:if 和 whenif 语句,与 Java 不能说一模一样,只能说毫无区别:
当条件语句很多的时候,可以使用 when,调用方法传 B 就可以取到 9527 了:
简写对于代码量多还是可以省去不少代码。 上面的代码还可以这么写:
这样就可以写一些复杂的逻辑,比如:
实际需求要比上面复杂的多。 循环语句 while 和 fordo while 和 Java 类似:
for 循环使用变化稍大,for-in 循环该区间每个元素并打印:
稍微复杂点的常用用法,循环列表中的数据:
再结合一些关键字可以实现更为复杂的循环:
until 意思是右边为开区间,i 的值范围为0-9,也就是数学表达式:[0,10)。 更为复杂的循环:
打印结果:
step 2意思就是 i 每次自增二,所以有了上面的打印结果。 再看一下降序,downTo 表示降序:
首先创建一个 [0,-10] 的降序区间,然后让 i 每次减2,打印结果为:
这样就可以写一些简单的逻辑了。 |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 1:34:38- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |