通过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. maven-pom文件的scope作用域

    1.compile 编译范围,默认scope,在工程环境的classpath(编译环境)和打包(如果是WAR包,会包含在WAR包中)时候都有效. 2.provided 容器或JDK已提供范围,表示该依 ...

  2. 一些VMware vCenter Appliance的默认用户名和密码

    一些VMware vCenter Appliance的默认用户名和密码 2014-03-30 17:30:03 flowershade_21 阅读数 13367更多 分类专栏: vmware   VM ...

  3. 三十六.MHA集群概述 、 部署MHA集群 测试配置

    1.准备MHA集群环境 准备6台虚拟机,并按照本节规划配置好IP参数 在这些虚拟机之间实现SSH免密登录 在相应节点上安装好MHA相关的软件包   使用6台RHEL 7虚拟机,如图-1所示.准备集群环 ...

  4. antd 表格隔行变色

    rowClassName={(record, index) => { let className = 'light-row'; if (index % 2 === 1) className = ...

  5. Python多线程笔记(三),queue模块

    尽管在Python中可以使用各种锁和同步原语的组合编写非常传统的多线程程序,但有一种首推的编程方式要优于其他所有编程方式即将多线程程序组织为多个独立人物的集合,这些任务之间通过消息队列进行通信 que ...

  6. 视觉SLAM十四讲(三)——三维空间刚体运动(下)

    理论部分请看 :三维空间刚体运动 一.Eigen的使用 首先安装 Eigen: sudo apt-get install libeigen3-dev 一般都安装在 /usr/include/eigen ...

  7. ID生成算法(二)

    上一篇文章介绍了一种用雪花算法生成GUID的方法,下面介绍里外一种生成GUID并导出为.txt文件的方法: 话不多少 show you the code ! <!DOCTYPE html> ...

  8. 让vim更加智能化

    从此,让我的vim更加的智能化,整整用了一个周日,基本是值得的: "新建.c\.cpp\.python\.sh等文件时,使用定义的函数SetTitle,自动插入文件头 func SetTit ...

  9. 深入理解JVM虚拟机9:JVM监控工具与诊断实践

    转自https://juejin.im/post/59e6c1f26fb9a0451c397a8c jvm优化必知系列——监控工具 微信公众号[Java技术江湖]一位阿里 Java 工程师的技术小站. ...

  10. Leetcode题目437:路径总和III(递归-简单)

    题目描述: 给定一个二叉树,它的每个结点都存放着一个整数值. 找出路径和等于给定数值的路径总数. 路径不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父节点到子节点). 二 ...