进阶Kotlin-常见关键字

常见Kotlin 的关键字   一些常见的语法,我没有写注释。

前面基础的kotlin语法已经弄完了。

现在是高阶kotlin的语法啊。

包括,面向对象,lambad等。

其中面向对象的三大特点:封装 继承 多态

lambad基础使用

集合和字典等


关键字


解释


关键字


解释


if


for


while


when


else


break


continue


返回最近层循环体


do


class



fun


函数


package



interface


接口


public


公开


private


私有


protected


当前类,子类可见


sealed


密封类

印章类


tailrec


尾递归


abstract


抽象类


enum


穷举


typealias


类型别名


final


禁止覆盖/

重写?


inner


嵌套类内引用外部类实例


open


允许重写或者类的子类化


override


重写


init


初始化块


const


常量


return


返回


super


运行超类的方法


object


同时声明类及实例【单例模式】


this


当前接收者


whrow


异常


null



by


委托/代理


try


处理异常


catch


处理指定异常块


var


变量


val


只读变量


in


get


set


out


协变


vararg


允许使用可变参数


constructo


构造函数/次构造函数


true


false


where


泛型约束


dynamic


动态类


file


注解


finally


try退出时总会执行的块

时间: 2024-10-06 16:50:14

进阶Kotlin-常见关键字的相关文章

PHP 面向对象中常见关键字使用(final、static、const和instanceof)

PHP 面向对象中常见关键字的使用: 00x1.Final :final关键字可以加在类或者类中方法之前,但是不能使用final标识成员属性. 作用: 使用final标识的类,不能被继承. 在类中使用final标识的成员方法,在子类中不能覆盖. 总结:final表示为最终的意思,所以使用final关键字的类或者类中的成员方法是不能被更改的. 00x2.Static :static关键字将类中的成员属性或者成员方法标识为静态的,static标识的成员属性属于整个类,static成员总是唯一存在的,

php面向对象-常见关键字和魔术方法

一.常见关键字和魔术方法 1.final: 使用final 标识的类不能被继承 在类中使用final 表示成员的方法,在子类中不能被覆盖 注意:不能用final 标识成员属性 例1: <?php final class Person{ public $name; } class Stu extends Person{ } 运行之后:Fatal error: Class Stu may not inherit from final class (Person) 例2: <?php class P

python常见关键字的使用

常见关键字 在循环中常见的关键字使用方法 continue:结束本次循环,继续执行下一次循环 break:跳出一个循环或者结束一个循环 例 使用用户名密码登录(有三次机会)count=0while count<3:user=input('<<<')password=input('<<<')if user=='alex' and passwoed=='123': print('欢迎登录') print ('...........................')

UI进阶之常见文件

一. 项目中的常见文件 ** XxxxTest文件夹用来做单元测试. ** Products目录. * 在Mac程序下,生产的可执行文件app会存放到该目录下. * iOS程序时ipa.这个目录对于iOS程序来说意义不大. 1. info.plist(全局配置文件, 非常重要, 不能删除 ): * 在xcode5 中是"项目名称-Info.plist"表示项目的全局配置文件,非常重要.在旧版本xcode中(和xcode6.1),该文件名称就叫Info.plist. ** 注意:自己创建

1218.1——OC中的常见关键字及一些基本方法

OC常见的关键字介绍: @ 看到这个关键字,我们就应该想到,这是Object-C对C语言的扩展,例如@interface XXX. @interface 声明类 @implementation 实现类 @protocol 声明协议 @optional 与@protocol配合使用,说明协议中的某个或者某几个方法可以不实现 @required 与@protocol配合使用,说明协议中的某个方法或者某几个方法必须实现 @end 与@interface ,@implementation,@protoc

iOS9新特性之常见关键字

iOS9新特性关键字:可以用于属性.方法返回值和参数中 关键字的作用:提示作用,告诉开发者属性信息 关键字的目的:迎合swift,swift是个强语言,swift必须要指定一个对象是否为空 关键字的好处:提高代码规划,减少沟通成本 关键字使用错误仅仅报一个警告,并不会编译错误 nullable:1.怎么使用(语法)2.什么时候使用(作用) nullable的作用:可能为空 nullable 语法1 @property (nonatomic, strong nullable) NSString *

常见关键字用法(struct,typedef)

一.结构体sturct语法基础: /*结构体说明: 1.结构体是一种构造数据类型,将不同类型的数据组合成一个整体 2.结构体定义: struct 结构体名 { 类型标识符 成员名: }; 3.struct是关键字,不能省略:结构体名可以省略,无名结构体:成员类型可以是基本型或构造型: 4.结构体变量的定义: (1)先定义结构体类型,在定义结构体变量: struct 结构体名 {类型标识符 成员名:}; struct 结构体名 结构体变量名: (2)定义结构体类型的同时定义结构体变量: struc

Java——面向对象进阶(final关键字,static关键字,匿名对象,内部类,包的声明与访问,四种访问修饰符,代码块)

一.final关键字 继承的出现提高了代码的复用性,并方便开发.但随之也有问题,有些类在描述完之后,不想被继承,或者有些类中的部分方法功能是固定的,不想让子类重写.可是当子类继承了这些特殊类之后,就可以对其中的方法进行重写,那怎么解决呢? 要解决上述的这些问题,需要使用到一个关键字final,final的意思为最终,不可变.final是个修饰符,它可以用来修饰类,类的成员,以及局部变量. 1.修饰类 被final修饰的类不可以被继承,但是可以继承其他类. class Yy {} final cl

Python基础7—常见关键字

关键字 具体说明 def 定义函数 class 定义类 self 类的成员函数的参数,代表实例(对象本身) @staticmethod 定义静态方法 @classmethod 定义类方法 原文地址:https://www.cnblogs.com/caicoffee/p/8908633.html