- 博客(7)
- 收藏
- 关注
原创 Kotlin从入门到放弃 第七节 数据类与单例类
在getInstance() 方法中,我们判断如果当前缓存的Singleton实例为null,就创建一个新的实例,否则直接返回缓存的实例即可,这就是简单的单例模式的工作机制。你没看错只需要在class前面加上data关键字,就表明你希望这个类是一个数据类,Kotlin会根据主构造函数中的参数帮我们将equals()、hashCode()、toString() 等固定且无实际逻辑意义的方法自动生产,从而大大减少了开发的工作量。另外,当一个类中没有任何代码的时候,还可以将尾部的大括号省略。
2023-02-23 15:36:22
153
1
原创 Kotlin从入门到放弃 第六节 接口
Kotlin中接口部分和Java中几乎是完全一致的,所以这节的内容就简单很多。接口是用于实现多态编程的重要组成部分。我们都知道,Java中是单继承结构的语言,任何一个类最多只能继承一个父类,但是却可以实现任意多个接口,Kotlin也是如此
2022-09-20 16:16:34
496
原创 Kotlin从入门到放弃 第四节 类与对象
这是一个空的类实现,可以看到,Kotlin中也是使用class关键字来声明一个类的,这一点和java一致。简单解释一下,这里使用var关键字创建了name和age,是因为我们需要在创建类之后在指定具体的姓名和年龄,而使用val后面就不能重新赋值了。上面的代码将实例化后的类辅助到了person这个变量上面,person就可以称为Person类的一个实例,也就是我们常说的对象。这里把name赋值为Tom,年龄是73,然后调用了eat函数,运行结果就是打印出了信息,这里不帖出来了。Kotlin中创建类非常简单。
2022-09-06 10:30:41
518
原创 Kotlin从入门到放弃 第三节 循环语句
for循环在Kotlin中做了很大幅度的修改,java中最常用的for-i循环在Kotlin中直接被舍弃了,而java中的for-each循环则被Kotlin进行了一波史诗级的加强,变成了for - in循环,所以我们只需要学习for - in循环的方法就可以了。上面的代码表时创建了一个0到10的区间,并且两端都是闭合的区间,这意味着0和10这两个端点都是包含在其中的,用数学的方式表达出来就是【0,10】。上面就是创建一个0-10的左闭右开的区间,当我们打遍历这个区间的时候,会发现10是不会打印出来的。
2022-09-02 16:49:46
454
原创 Kotlin从入门到放弃 第二节 Kotlin中的判断语句
首先学习一下if, Kotlin中的if和java中的if几乎没有什么区别。这段代码不需要过多的说明,只要是有一点编程基础都可以看懂。现在看起来和java中的if是一样的,但是前面说的“几乎没有”什么区别,所以还是有区别的。接下来看下不一样的地方。在Kotlin中if语句是可以有返回值的,这个返回值就是if语句每个条件中的最后一行代码。因此我们可以简化一下代码。到这里我们的代码看起来精简很多了,但实际上我们还可以做的更好。
2022-09-01 17:57:03
1017
原创 Kotlin从入门到放弃 第一节 变量和函数
在Kotlin中定义变量的方法和Java区别很大,在Java中定义变量,需要在变量前面声明类型,例如:int a 表示a是一个整型,String b 表时b是一个字符串。函数名后面的括号,里面用来声明函数需要接收的参数,参数的数量和类型都是任意的。函数是用来运行代码的载体,当运行这个函数的时候,函数中的所有代码就会被运行。这里使用val声明了一个变量a并且给他赋值5,那么a就会被自动推导成一个整型的变量。4.在后面的大括号就是函数体了,因为上面声明了Int类型的返回数据所以返回了一个1。......
2022-08-29 17:53:22
344
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人