通过idea创建kotlin项目:

创建kotlin文件

package com.czhappy.chapter01

var aBoolean:Boolean = true

var anInt:Int = 9
var anotherInt:Int = 0xFF
var maxInt:Int = Int.MAX_VALUE
var minInt:Int = Int.MIN_VALUE var aLong:Long = 1234
var maxLong:Long = Long.MAX_VALUE
var minLong:Long = Long.MIN_VALUE var aFloat:Float = 2.0f var aDouble:Double = 3.0 var aShort:Short = 127 var byte:Byte = 127 var aChar:Char = '0'
var bChar:Char = '中' var aString:String = "Hello"
var bString:String = String(charArrayOf('H','e','l','l','o')) var aRange:IntRange = 0..10//[0,10]
var bRanage:IntRange=0 until 10//[0,10) var aIntArray:IntArray = intArrayOf(1,3,5,7)
var aCharArray:CharArray = charArrayOf('h', 'e', 'l' , 'l', 'o')
var aStringArray:Array<String> = arrayOf("我", "是", "程序员") fun main(args: Array<String>) { println("hello world") println(aString == bString)//true
println(aString === bString)//false var arg1:Int = 1
var arg2:Int = 2
println("" + arg1 + "+" + arg2 + "=" + (arg1+arg2))
println("$arg1 + $arg2 = ${arg1+arg2}") println(50 in aRange)
println(aRange.contains(50))
for(i in aRange){
print("$i ")
} println() println(aIntArray.size)
for(i in aIntArray){
print("$i ")
}
println()
println(aCharArray.joinToString(""))
println(aIntArray.slice(1..2))
println(aStringArray.joinToString(""))
}

运行结果:

package com.czhappy.chapter01

open class Human(face:String, voice:String){
init {
println("我new了一个${this.javaClass.simpleName},face:$face voice:$voice")
}
} class Man(face:String, voice:String):Human(face, voice)
class Woman(face:String, voice:String):Human(face, voice) fun main(args: Array<String>) {
var Jack:Man = Man("阳光", "浑厚")
var Lucy:Woman = Woman("甜美", "动听")
println(Jack is Human)
}

运行结果:

kotlin基本数据类型的更多相关文章

  1. Kotlin 基本数据类型

    Kotlin 的基本数值类型包括 Byte.Short.Int.Long.Float.Double 等.不同于Java的是,字符不属于数值类型,是一个独立的数据类型. 类型 位宽度 Double 64 ...

  2. Kotlin入门第三课:数据类型

    前文链接: Kotlin学习第一课:从对比Java开始 Kotlin入门第二课:集合操作 初次尝试用Kotlin实现Android项目 Kotlin的数据类型与Java类似,因此这篇文章主要看Kotl ...

  3. Kotlin——最详细的数据类型介绍

    任意一种开发语言都有其数据类型,并且数据类型对于一门开发语言来说是最基本的构成,同时也是最基础的语法.当然,kotlin也不例外.kotlin的数据类型和Java是大致相同的,但是他们的写法不同,并且 ...

  4. Kotlin——初级篇(三):数据类型详解

    任意一种开发语言都有其数据类型,并且数据类型对于一门开发语言来说是最基本的构成,同时也是最基础的语法.当然,Kotlin也不例外.Kotlin的数据类型和Java是大致相同的,但是他们的写法不同,并且 ...

  5. Kotlin——最详细的常量、变量、注释的使用

    在Kotlin中的变量.常量以及注释多多少少和Java语言是有着不同之处的.不管是变量.常量的定义方式,还是注释的使用.下面详细的介绍Kotlin中的变量.常量.注释的使用.以及和Java的对比. 如 ...

  6. Kotlin——初级篇(二):变量、常量、注释

    在Kotlin中的变量.常量以及注释多多少少和Java语言是有着不同之处的.不管是变量.常量的定义方式,还是注释的使用.下面详细的介绍Kotlin中的变量.常量.注释的使用.以及和Java的对比. 如 ...

  7. Kotlin开发springboot项目(二)

    Kotlin开发springboot项目(二) 中文学习网站: https://www.kotlincn.net/ 研究一下kotlin的demo: https://github.com/JetBra ...

  8. Kotlin之定义变量

    java : int n = 30 ; final int m = 30 ; float k = 2.5f; string s = "sss"; short i = 5; bool ...

  9. Kotlin基础入门之必知必会,查漏补缺来一手~~~

    数据类型 Kotlin跟 java 相同,基本数据类型有八种 boolean,char,int,short,long,float,double,byte 类型 位宽 最小值 最大值 Short 16 ...

随机推荐

  1. Windows 2012R2安装KB2919355失败

    安装KB2919355时候失败,提示此更新不适用于此计算机. 需要首先安装KB2919442.

  2. link cut tree 洞穴勘测

    /*[bzoj2049][Sdoi2008]Cave 洞穴勘测 2014年7月30日1,06923Description 辉辉热衷于洞穴勘测.某天,他按照地图来到了一片被标记为JSZX的洞穴群地区 . ...

  3. Educational Codeforces Round 74

    目录 Contest Info Solutions A. Prime Subtraction B. Kill 'Em All C. Standard Free2play D. AB-string E. ...

  4. 怎么写一个带 bin 的 npm 包

    只需要2步: 1. 在package.json 定义 一下 : { "name": "my-cli", ..., "bin": { &quo ...

  5. C++标准库分析总结(三)——<迭代器设计原则>

    本节主要总结迭代器的设计原则,以及iterstor traits的设计作用 1.迭代器遵循的原则 迭代器是算法和容器的桥梁,它是类模板的设计,迭代器必须有能力回答算法提出的问题才能去搭配该算法的使用 ...

  6. Hadoop 安装(本地、伪分布、分布式模式)

    本地模式 环境介绍 一共三台测试机 master   192.168.4.91 slave1   192.168.4.45 slave2   192.168.4.96 操作系统配置 1.Centos7 ...

  7. [TJOI2019]甲苯先生和大中锋的字符串——后缀自动机+差分

    题目链接: [TJOI2019]甲苯先生和大中锋的字符串 对原串建后缀自动机并维护$parent$树上每个点的子树大小,显然子树大小为$k$的节点所代表的子串出现过$k$次,那么我们需要将$[len[ ...

  8. [TJOI2019]唱、跳、rap和篮球——NTT+生成函数+容斥

    题目链接: [TJOI2019]唱.跳.rap和篮球 直接求不好求,我们考虑容斥,求出至少有$i$个聚集区间的方案数$ans_{i}$,那么最终答案就是$\sum\limits_{i=0}^{n}(- ...

  9. Homebrew 使用国内镜像

    在国内的网络环境下使用 Homebrew 安装软件的过程中,可能会长时间卡在 Updating Homebrew ... 方法一:按command + c 取消本次更新操作,直接安装软件 方法二:设置 ...

  10. LeetCode31 Next Permutation and LeetCode60 Permutation Sequence

    Implement next permutation, which rearranges numbers into the lexicographically next greater permuta ...