(两百九十)Kotlin学习

Kotlin 专栏收录该内容
1 篇文章 0 订阅

前言:最近看别人写的Android应用代码,都是用的kotlin了,不大看得懂;这项技术出来感觉好几年了,得补一下

 

学习:

https://kotlinlang.org/

https://kotlinlang.org/docs/android-overview.html

https://kotlinlang.org/docs/basic-syntax.html

https://play.kotlinlang.org/byExample/overview

 

1. kotlin优势

  • 更少的代码,更高的可读性:不用写分号
  • 成熟的语言和环境:集成到Android studio中
  • 支持Android Jetpack and other libraries
  • 与java互操作性
  • 支持多平台
  • 代码安全
  • 简单易学
  • 大的社区

 

2.语法

https://kotlinlang.org/docs/basic-syntax.html

这里面写的比较详细

2.1 Android studio中进行语法调试

同java一样,使用new-file-create new module 选择“java or kotlin libray”创建一个新的libray

然后在里面写main方法

kotlin的main方法和java有些区别,kotlin不需要和文件名一样的类名,另外即使有该类名,main方法需要放在该类外面

写好main方法后正常情况下左边会和java一样有个绿色的运行箭头,我起初是没有的,升级了Android studio到4.1.3 当前最新的版本就好了,

可以正常debug了

 

2.2 语法练习

2.2.1 打印字符串

如上图,打印可以用print和println,若打印字符串中包含变量,则和shell类似,需要加一个美元符号$进行读写,如果只是变量,不需要加大括号{},如果是方法,则需要加

另外Int的I需要大写,这和java不一样

 

2.2.2 方法

方法则要注意的是

开头需要加个fun表明是方法体

返回值类型如果要指定的话需要放在最后,前面加个冒号

返回和java一样直接return

隐私比如public private kotlin是怎么实现的呢?

百度了下

模块中可见是啥意思、、、顶层声明和类成员具体例子???

 

2.2.3 类名

如上例子类名后面可以跟参数列表,kotlin会自动生成对应参数列表的构造方法

调用类的成员变量和java一样,new一个类对象的时候不需要加new关键字

前面的和java语法都差不多,就是格式有变化

 

2.2.4 其他

这个里面语法讲的比较全

https://play.kotlinlang.org/byExample/overview

我另外学kotlin比较关注一个let的用法

https://play.kotlinlang.org/byExample/06_scope_functions/01_let

这里有讲

主要是顺序执行,返回最后一句话的值,但若是空不执行,it代表该执行对象

 

 

展开阅读全文
  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 鲸 设计师:meimeiellie 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值