Kotlin学习之函数,变量,类和属性(2)

1.写一个函数,输出hello,word


Kotlin学习之函数,变量,类和属性(2)_第1张图片

在Kotlin中使用fun关键字来声明一个函数,因为Kotlin的目的就是简化开发,享受编程的乐趣,so,just hava a fun

2.函数

函数的结构如下图所示

注:在Kotlin中,除了for,while,do/while之外,大多数控制结构都是表达式eg:if语句

3.变量

变量的声明如下:

Kotlin学习之函数,变量,类和属性(2)_第2张图片

之所以类型放在名城后面是因为在很多情况下我们可以省略类型(因为Kotlin可以进行类型推导)

val和var的区别:

var变量就是java中普通的变量

val变量只能进行一次初始化赋值,类似于java中的final,不同点在于val变量虽然只能初始化一次,但是它指向的对象在类型不变的情况下值是可以改变的,eg:


Kotlin学习之函数,变量,类和属性(2)_第3张图片
值变了,但是类型不能变,否则会报错

4.字符串模板

如下图:使用美刀符号实现+拼接字符串的效果


Kotlin学习之函数,变量,类和属性(2)_第4张图片

5.类和属性

java中的类如下图


Kotlin学习之函数,变量,类和属性(2)_第5张图片

我们可以选中要转换的类使用转换器转为Kotlin中的person


Kotlin学习之函数,变量,类和属性(2)_第6张图片

下图是Kotlin中的person对象,这种只有数据没有其他代码的对象为:值对象


Kotlin学习之函数,变量,类和属性(2)_第7张图片

我们也可以写成类似于java的方式:


在使用的时候我们可以直接 person.name调用,而不用向java一样生成getter setter方法

你可能感兴趣的:(Kotlin学习之函数,变量,类和属性(2))