当前位置: 首页 > article >正文

Kotlin 极简小抄 P1(变量与常量、基本数据类型、流程控制)

一、Kotlin

  1. Kotlin 由 JetBrains 开发,是一种在 JVM(Java 虚拟机)上运行的静态类型编程语言

  2. Kotlin 旨在提高开发者的编码效率和安全性,同时保持与 Java 的高度互操作性

  3. Kotlin 是 Android 应用开发的首选语言,也可以与 Java 一样用于服务器端开发


二、Kotlin 极简小抄

1、初体验
fun main() {
    println("Hello World")
}
2、注释
// 这是单行注释
/*
这是多行注释
这是多行注释
这是多行注释
 */
3、变量与常量
// 先声明后赋值
var a: Int
a = 10

// 声明并赋值
var b: Int = 20

// 自动推断类型
var c = 30
// 常量只能被赋值一次,后不能修改

// 先声明后赋值(赋值一次)
val d = 40;

// 声明并赋值(赋值一次)
val e: Int
e = 50
4、基本数据类型
// 整数
var a: Byte = 10
var b: Short = 20
var c: Int = 30
var d: Long = 40L
// 浮点数
var a: Float = 3.14f
var b: Double = 3.14
// 字符
var c: Char = 'a'
// 布尔
val a: Boolean = true
val b: Boolean = false
5、流程控制
// if-else 条件

var score = 10

if (score >= 60) {
    println("及格")
} else {
    println("不及格")
}
// when 条件

var level = 2;

when (level) {
    1 -> println("休闲难度")
    2 -> println("普通难度")
    3 -> println("老兵难度")
    4 -> println("不可能难度")
    else -> println("未知难度")
}
// for 循环

for (i in 1..10)
    println("Hello World " + i)

// for 循环跳跃
for (i in 1..10 step 4)
    println("Hello World " + i)

// for 循环倒序
for (i in 10 downTo 1)
    println("Hello World " + i)

// for 循环跳出
outer@ for (i in 1..3) {
    inner@ for (j in 1..3) {
        if (i == 2 && j == 2) break@outer
        println("$i, $j")
    }
}
// whlie 循环

var i = 0

while (i < 10) {
    println("Hello World " + i)
    i++
}
// do-whlie 循环

var i = 0

do {
    println("Hello World " + i)
    i++
} while (i < 10)

http://www.kler.cn/news/309533.html

相关文章:

  • 【C++】一次rustdesk-server编译记录
  • 从数据仓库到数据中台再到数据飞轮:社交媒体的数据技术进化史
  • 计算机人工智能前沿进展-大语言模型方向-2024-09-12
  • LED灯、蜂鸣器、继电器的控制
  • 【店雷达全网图搜比价盘点】1688、淘宝、阿里国际、亚马逊、速卖通5大平台
  • 一次渲染十万条数据:前端技术优化(上)
  • Java 入门指南:JVM(Java虚拟机)垃圾回收机制 —— 新一代垃圾回收器 ZGC 收集器
  • 分布式中间件-redis相关概念介绍
  • B3636 文字工作
  • LabVIEW编程快速提升的关键技术
  • 【VScode】配置多账户连接远程服务器
  • PWN College 关于sql盲注
  • 【Hot100】LeetCode—72. 编辑距离
  • vue2制作高复用页面
  • 系统架构师考试学习笔记第五篇——架构设计补充知识(25)专业英语
  • Spring部分常见面试题
  • 关于Spring Cloud Gateway中 Filters的理解
  • 健身房预约小程序定制搭建,数字化运营管理
  • Python+Pytest框架,“api_key.py文件怎么编写“?
  • 【乐企-业务篇】生成发票左上角二维码
  • Linux和C语言(Day 12)
  • 华南医电科技集团受邀出席中马建交50周年高级别经贸合作交流活动
  • [Redis] Redis中的set和zset类型
  • 云轴科技ZStack 获鲲鹏应用创新大赛2024上海赛区决赛一等奖
  • vue3-print打印eletable某一行的数据
  • TI AM62X Secure Boot 流程简述
  • (黑马点评)六、好友关注系列功能实现
  • C语言 | Leetcode C语言接雨水II
  • vscode中前端项目文件格式化备份
  • Apple M3编译OpenSSL安卓平台SO库