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

ops/2025/1/15 8:05:15/

文章目录

  • 什么是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/ops/150239.html

相关文章

1. npm 常用命令详解

npm 常用命令详解 npm(Node Package Manager)是 Node.js 的包管理工具,用于安装和管理 Node.js 应用中的依赖库。下面是 npm 的一些常用命令及其详细解释和示例代码。 镜像源 # 查询当前使用的镜像源 npm get registry# 设置为淘宝镜像源 …

进程同步之信号量机制

信号量机制 信号量机制是一种用于进程同步和互斥的基本工具,特别是在并发编程中,广泛用于控制对共享资源的访问,避免数据竞争和死锁等问题。信号量机制由荷兰计算机科学家Edsger Dijkstra在1965年提出,并在操作系统的进程同步中发…

基于微信小程序的社区门诊管理系统php+论文源码调试讲解

第4章 系统设计 4.1系统结构设计 系统设计是把本系统的各项功能需求进行细化,而转换为软件系统表示的一个设计过程,在对目标系统的研究分析之后,做出整个系统平台的总体规划,进而对用例中各个对象进一步地合理精细设计。为降低整…

使用Python和Neo4j驱动程序来实现小规模数据的CSV导入

要将CSV数据导入到Neo4j数据库中,你可以使用Neo4j提供的工具,比如neo4j-admin import命令(适用于大规模数据导入),或者使用Python的Neo4j驱动程序通过Cypher查询逐行插入数据(适用于小规模数据导入&#xf…

Multicoin Capital续篇:加密世界永恒不变的叙事

与其追逐前沿叙事,不如把握确定性机会。 原文:Multicoin Capital;译者:Azuma;编辑:郝方舟 出品 | Odaily星球日报(ID:o-daily) 两天前,Multicoin Capital 曾发…

面试题:Java中并发并行串行的区别

在 Java 中,并发、并行和串行是三个常见的概念,它们描述了程序中任务执行的不同方式。虽然它们之间存在某些相似之处,但它们的实现和用途有显著的区别。 1. 串行 (Serial) 串行是指任务按照顺序一个接一个地执行,前一个任务完成…

LeetCode 2657. Find the Prefix Common Array of Two Arrays

🔗 https://leetcode.com/problems/find-the-prefix-common-array-of-two-arrays 题目 给两个数组 A 和 B,是 n 的全排列返回数组 C,表示在 index 及之前,A 和 B 有多少个相同的数 思路 hashset ,遍历 index&#…

【极速版 -- 大模型入门到进阶】除了 Prompting, 大模型还能如何被应用?

文章目录 大模型应用 -- Generative AI Projects🌊 大模型应用的时效优势🌊 大模型应用的方式 - Technology Options应用方式一 🐟 Prompting:最简单快速应用方式二🐟 Retrieval augmented generation (RAG)&#xff1…