Kotlin基础​​

server/2024/9/25 6:19:28/

数据类型

定义变量

var表示定义变量,可以自动推导变量类型,所以Int可以不用写。

定义常量

条件语句

if表达式可以返回值,该值一般写在if里的最后一行 

类似switch的用法 

区间 

循环

@a是标签,可以直接break到标签的位置,类似goto 

函数

冒号后面填的是返回类型 

可以把函数看作成一个表达式,可以进行赋值 

加上infix关键字,可以通过类型加.的方式定义函数,同时在调用的时候也需要该类型的值加.进行调用。

甚至可以这么写,调用的时候可以省略.和括号 

也可以设置缺省参数 

可以设置lambda表达式为参数 

 可以指定具体的参数接收

参数传递时加*可以解决多参传递

类与对象

set方法可以缺省,一般在外界想要修改类成员时会自动调用。其中field是系统生成的变量,用来表示当前成员变量的值。当需要输出或者获取到类成员的值时,就会自动调用get方法。

init函数类似构造函数,进行初始化。

继承

父类要加open关键字,构造函数相关参考:

Kotlin 主构造函数与次构造函数的理解_kotlin主构造函数和次构造函数顺序-CSDN博客

super关键字参考:Java中super关键字及super()的使用_java super-CSDN博客

重写父类的函数需要在父类的函数前加open,并且重写的函数需要加override


http://www.ppmy.cn/server/20256.html

相关文章

商城数据库88张表结构(六)

DDL 21.用户反馈表 CREATE TABLE wang_feedbacks (feedbackid int(11) NOT NULL AUTO_INCREMENT COMMENT 自增ID,feedback Type int(4) NOT NULL DEFAULT 0 COMMENT 反馈类型,内容来自原系统基础数据表,usedid int(11) DEFAULT NULL COMMENT 反馈者ID,create Time…

嵌入式学习58-ARM7(字符设备驱动框架led)

知识零碎: kernel 内核 printk 内核打印 cat /proc/devices insmod …

纯血鸿蒙APP实战开发——预渲染实现Web页面瞬开效果

介绍 为了便于大家在使用本案例集时能够更详细的了解各个案例,本案例基于Web预渲染实现了案例介绍功能,即应用右下角的问号icon。 效果图预览 使用说明 因为直接加载的线上README,因此本功能需联网使用点击icon,即会弹出对应案…

英智数字孪生机器人解决方案,赋能仓库物流模式全面升级

工业机械臂、仓储机器人、物流机器人等模式的机器人系统在现代产业中扮演着愈发重要的角色,他们的发展推动了自动化和智能化水平的提高,有助于为制造业、物流业、医疗保健业和服务业等行业创造新效率并提升人们的生活质量。 行业面临的挑战 机器人开发、…

http请求与响应,结合springboot

目录 简单参数&实体参数 get请求 post请求 简单参数&实体参数【总结】 springboot中接受简单参数 RequestParam注解 实体参数接收 数组集合参数 数组接收 集合接收 数组集合参数 【总结】 简单参数&实体参数 get请求 请求url: http://l…

组合模式(Composite)

组合模式(Composite) 文章目录 组合模式(Composite)什么是组合模式通过示例了解组合模式 什么是组合模式 组合模式(Composite),将对象组合成树形结构以表示部分-整体的层次结构。组合模式使得用户对单个对象和组合对象 的使用具有一致性 Component:组合中的对象声明接口&#x…

Keras中model.predict()与model()的区别

文章目录 一、函数详解1.1、keras_model.predict(x)1.2、keras_model(x) 二、加速测试2.1、model.predict(xinput_data) —— 时耗:0.09967 秒2.2、model.predict(xinput_data, batch_size8) —— 时耗:0.12919 秒2.3、model.predict(tf.data.Dataset.fr…

手撕netty源码(一)- NioEventLoopGroup

文章目录 前言一、NIO 与 netty二、NioEventLoopGroup 对象的创建过程2.1 创建流程图2.2 EventExecutorChooser 的创建 前言 processOn文档跳转 本文是手撕netty源码系列的开篇文章,会先介绍一下netty对NIO关键代码的封装位置,主要介绍 NioEventLoopGro…