【Kotlin 一】Kotlin入门知识简介、变量声明、数字类型

1. Kotlin简介

Kotlin旨在解决 Java语言在编码效率和代码质量上存在的问题,并且与Java语言完全兼容。Kotlin通过简化语法、提供更强大的函数以及减少样本代码的编写,使开发者能够更高效地编写代码。Kotlin适用于Android、Web后端开发等多种场景

2.Kotlin开发环境

要开发Kotlin程序,首先需要安装Java环境

3.main方法

fun main(args: Array<String>) {
    println("Hello World!")
}

3.变量

要声明一个变量,可以使用var,格式如下:

var [变量名称] : [变量类型]
var a : Int

初始化一个变量,格式如下:

var [变量名称] : [变量类型] = [变量值]
var a : Int = 10

因为变量a在初始化阶段被赋值为10,Kotlin的编译器可以自动推断,可以直接省略掉后面的Int类型

var a = 10

或者可以先声明,再赋值:

var a : Int
a = 10

对于只读变量,可以使用val将其声明为一个常量:

val num1 : Int = 10

4.数字类型

4.1 整数

Kotlin提供了4种整数类型:

  • Byte:1字节(8位)
  • Short:2字节(16位)
  • Int:4字节(32位)
  • Long:8字节(64位)

对应的无符号整数类型为:UByte/UShort/UInt/ULong

如果变量没有标明类型,可以在赋值时以u或者U为数值后缀使编译器自动推断出对应的无符号整数类型

4.2 小数

Kotlin提供了2种小数类型

  • Float:4字节(32位)
  • Double:8字节(64位)

与Java不同的是:Kotlin中的数字类型没有隐式转换,例如无法将一个Double类型的变量赋值给Int类型变量

相关推荐

  1. KotlinKotlin基本数据类型

    2024-05-26 02:08:22       21 阅读
  2. Kotlin 解构声明

    2024-05-26 02:08:22       38 阅读
  3. Kotlin初级【基本语法、数据类型、循环】

    2024-05-26 02:08:22       21 阅读
  4. Kotlin

    2024-05-26 02:08:22       41 阅读
  5. kotlin ——数组

    2024-05-26 02:08:22       42 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-26 02:08:22       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-26 02:08:22       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-26 02:08:22       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-26 02:08:22       20 阅读

热门阅读

  1. springboot项目跨域设置总结

    2024-05-26 02:08:22       11 阅读
  2. Flink 任务调度策略:Eager 模式详解

    2024-05-26 02:08:22       9 阅读
  3. Flink 任务调度策略:Lazy from Sources 深入解析

    2024-05-26 02:08:22       11 阅读
  4. 海外投放面试手册

    2024-05-26 02:08:22       13 阅读
  5. 游戏引擎支持脚本编程的好处

    2024-05-26 02:08:22       8 阅读
  6. 供应链金融模式学习资料

    2024-05-26 02:08:22       12 阅读
  7. spring boot 的常用注解

    2024-05-26 02:08:22       10 阅读
  8. [力扣题解] 684. 冗余连接

    2024-05-26 02:08:22       12 阅读
  9. vue3 + vite 实用依赖与配置

    2024-05-26 02:08:22       8 阅读
  10. C语言经典例题-9

    2024-05-26 02:08:22       9 阅读
  11. 【C#实战】Newtonsoft.Json基类子类解析

    2024-05-26 02:08:22       10 阅读