开心档-软件开发入门之Kotlin 基开云 开云体育APP本数据类型
Kotlin 的基本数值类型包括 Byte、Short、Int、Long、Float、Double 等。开云 开云体育APP不同于 Java 的是,字符不属于数值类型,是一个独立的数据类型。
Kotlin 中没有基础数据类型,只有封装的数字类型,你每定义的一个变量,其实 Kotlin 帮你封装了一个对象,这样可以保证不会出现空指针。数字类型也一样,所以在比较两个数字的时候,就有比较数据大小和比较两个对象是否相同的区别了。
在 Kotlin 中,三个等号 === 表示比较对象地址,两个 == 表示比较两个值大小。
由于不同的表示方式,较小类型并不是较大类型的子类型,较小的类型不能隐式转换为较大的类型。 这意味着在不进行显式转换的情况下我们不能把 Byte 型值赋给一个 Int 变量。
有些情况下也是可以使用自动类型转化的,前提是可以根据上下文环境推断出正确的数据类型而且数学操作符会做相应的重载。例如下面是正确的:
和 Java 不一样,Kotlin 中的 Char 不能直接和数字操作,Char 必需是单引号 包含起来的。比如普通字符 0,a。
字符字面值用单引号括起来: 1。 特殊字符可以用反斜杠转义。 支持这几个转义序列:\t、 \b、\n、\r、\、\、\\ 和 \$。 编码其他字符要用 Unicode 转义序列语法:\uFF00。
数组用类 Array 实现,并且还有一个 size 属性及 get 和 set 方法,由于使用 [] 重载了 get 和 set 方法,所以我们可以通过下标很方便的获取或者设置数组对应位置的值。
数组的创建两种方式:一种是使用函数arrayOf();另外一种是使用工厂函数。如下所示,我们分别是两种方式创建了两个数组:
和 Java 一样,String 是不可变的。方括号 [] 语法可以很方便的获取字符串中的某个字符,也可以通过 for 循环来遍历:
默认 用作边界前缀,但你可以选择其他字符并作为参数传入,比如 trimMargin()。
字符串可以包含模板表达式 ,即一些小段代码,会求值并把结果合并到字符串中。 模板表达式以美元符($)开头,由一个简单的名字构成:
原生字符串和转义字符串内部都支持模板。 如果你需要在原生字符串中表示字面值 $ 字符(它不支持反斜杠转义),开云 开云体育APP你可以用下列语法:
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
美国击落无人飞艇后,几个西方盟友已经陆续表态。这跟去年佩洛西窜台后的反应几乎是同一个剧本!
“这下可亏大了!”安徽,一女子发现十年前花了18000多块钱买的两个钻戒都小了,决定卖掉换新的,结果:不如人意
英国石油利润277亿美元创新高,扩大股息和回购,考虑并购等交易增产|财报见闻Kaiyun App下载 全站Kaiyun App下载 全站Kaiyun App下载 全站
扫一扫关注微信公众帐号