Kotlin 快速上手指南:从安装 IntelliJ IDEA 到编写第一个程序

embedded/2025/1/15 6:01:20/

文章目录

  • 什么是kotlin
  • IntelliJ IDEA
    • 安装 IntelliJ IDEA
  • 创建 Kotlin 项目
    • 运行 Kotlin 程序
  • 更改进入后默认打开上一次项目的设置
      • 打开 IntelliJ IDEA进入设置:
      • 重新启动 IntelliJ IDEA:
  • 快速学习Kotlin
    • 变量声明
    • 类型推断
    • 条件表达式
    • 定义函数
    • 单表达式函数
    • when 表达式
      • when 语句的基本语法如下:
      • when 作为表达式
      • 范围匹配
      • 类型检查
    • 类定义

kotlin_1">什么是kotlin

Kotlin 是一种现代的、简洁的、安全的编程语言,运行在 Java 虚拟机上。

IntelliJ IDEA

运行kotlin程序有多种途径,比如网页运行、用Android Studio、使用 Kotlin 编译器、使用集成开发环境(IDE)等等,该文章使用IntelliJ IDEA Community Edition 2022.2来运行kotlin程序。

安装 IntelliJ IDEA

IntelliJ IDEA 是一个功能强大的IDE,对 Kotlin 有很好的支持。我们可以从 JetBrains 官方网站下载并安装 IntelliJ IDEA。里面有Community版和Ultimate版,Community版对于大多数 Kotlin 开发场景已经足够用了。
在这里插入图片描述

在这里插入图片描述
安装比较简单,这里不多赘述,安装好后点击桌面图标进入:
在这里插入图片描述

创建 Kotlin 项目

打开 IntelliJ IDEA,点击 “New Project”,在项目类型选择界面中选择 “Kotlin” 选项,然后选择项目存储位置等信息,勾选Add sample code,点击 “Create” 创建项目。IntelliJ IDEA 会自动为我们配置好项目的基本结构和依赖。
在这里插入图片描述
在这里插入图片描述)

运行 Kotlin 程序

点击右上角的绿色播放按钮。
在这里插入图片描述)
运行成功后结果在下方显示:
在这里插入图片描述

更改进入后默认打开上一次项目的设置

我们在使用 IntelliJ IDEA的时候,点击后默认是打开上一次关闭的项目的,如果不喜欢这样的设置,可以修改。如果保留此设置,可以跳过文章此段。
要让 IntelliJ IDEA 在启动时显示初始欢迎屏幕,而不是直接打开最近的项目,我们要通过以下步骤进行设置:

打开 IntelliJ IDEA进入设置:

启动 IntelliJ IDEA,此时它会显示最近打开的项目。

在菜单栏中,选择 File > Settings。
在这里插入图片描述
在设置窗口中,导航到 Appearance & Behavior > System Settings。

在 System Settings 选项卡中,找到 Reopen projects on startup选项。

取消勾选这个选项。这样,下次启动 IntelliJ IDEA 时,它将不再自动打开最近的项目,而是显示初始欢迎屏幕。
在这里插入图片描述
点击 OK 或 Apply 按钮以保存设置。

重新启动 IntelliJ IDEA:

重新启动 IntelliJ IDEA。启动时,你应该会看到初始欢迎屏幕,而不是直接打开最近的项目。

快速学习Kotlin

变量声明

不可变变量:使用 val 关键字声明不可变变量,类似于 Java 中的 final。

kotlin">v

http://www.ppmy.cn/embedded/154033.html

相关文章

leetcode131.分割回文串

给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串 。返回 s 所有可能的分割方案。 示例 1: 输入:s "aab" 输出:[["a","a","b"],["aa","b&…

MySQL 16 章——变量、流程控制和游标

一、变量 在MySQL数据库的存储过程和存储函数中,可以使用变量来存储查询或计算的中间结果数据,或者输出最终的结果数据 在MySQL数据库中,变量分为系统变量和用户自定义变量 (1)系统变量 1.1.1系统变量分类 变量由…

PPT素材免费下载

下载免费的PPT模板、素材、背景、图表、课件等等就上这6个网站,赶紧收藏! 1、菜鸟图库 ppt模板免费下载|ppt背景图片 - 菜鸟图库 菜鸟图库网有非常丰富的免费素材,像设计类、办公类、自媒体类等素材都很丰富。PPT模板种类很多,全…

06_Redis数据类型-List列表

1.List列表介绍 在Redis的List数据类型中,元素以字符串形式存在,并按照它们被插入的顺序进行有序排列。List允许元素重复,即相同元素可以被多次添加到列表中。每个List的容量上限为2的32次方减1,也就是4294967295个元素。我们可以添加一个新元素到List列表的头部(左边)或…

[微服务]redis数据结构

介绍 我们常用的Redis数据类型有5种,分别是: StringListSetSortedSetHash 还有一些高级数据类型,比如Bitmap、HyperLogLog、GEO等,其底层都是基于上述5种基本数据类型。因此在Redis的源码中,其实只有5种数据类型。 …

深度学习与通信技术的融合:未来的创新与机遇

目录 引言:深度学习与通信技术的结合深度学习在通信领域的应用深度学习与通信技术融合的前景与挑战博雅智信的辅导模式学术诚信声明 引言:深度学习与通信技术的结合 随着信息技术的飞速发展,深度学习在多个领域取得了显著进展。通信技术作为…

Redis:持久化机制

Redis 的持久化机制是确保数据在服务器重启后不会丢失的关键功能。它提供了两种主要的持久化方式:RDB(Redis Database Backup)快照和 AOF(Append Only File)日志记录。 1. RDB 快照(Redis Database Backup) 简介 概念:RDB 是 Redis 在指定的时间点将内存中的所有数据…

《计算机网络》课后探研题书面报告_网际校验和算法

网际校验和算法 摘 要 本文旨在研究和实现网际校验和(Internet Checksum)算法。通过阅读《RFC 1071》文档理解该算法的工作原理,并使用编程语言实现网际校验和的计算过程。本项目将对不同类型的网络报文(包括ICMP、TCP、UDP等&a…