Kotlin中,一切皆对象;PHP则并非一切皆对象,甚至不需要对象的存在即可完成系统功能开发,我们现在可以接触到的旧的系统都可以说明这一点。

基本数据类型

数值型

类型 位长
双精度浮点型Double 64
浮点型Float 32
长整型Long 64
整型Int 32
短整型Short 16
字节Byte 8

字面常量

  • 十进制数 123 123L
  • 十六进制数 0x0F
  • 二进制数 0b00001011
  • 双精度浮点数 123.5, 123.5e10
  • 浮点数 123.5f

表示

Java平台上,数值物理上被存储为JVM的基础类型,除非我们需要可为空的数值引用(Int?)或者涉及泛型时。后面的案例演示数值被装箱的情况。

注意:数值的装箱不会维持其一致性。


val a: Int = 10000
print(a === a) // Prints 'true'val boxedA: Int? = a
val anotherBoxedA: Int? = a
print(boxedA === anotherBoxedA) // !!!Prints 'false'!!!

但是,装箱维持其相等:

val a: Int = 10000
print(a == a) // Prints 'true'
val boxedA: Int? = a
val anotherBoxedA: Int? = a
print(boxedA == anotherBoxedA) // Prints 'true'

显式转换

运算符

字符型

布尔型

数组

字符串

字符型字面量

字符串模板

包管理

流程控制、返回与跳出

PHP程序员7小时学会Kotlin 第二小时相关推荐

  1. 程序员加班到凌晨,第二天却被开除,了解原因后大家都说大快人心

    我们都知道,如果是经常加班并且加班也比较有质量的话,那么一定是会得到老板的青睐和同事们的佩服的,但是没想到有这样一位程序员加班一直加到了凌晨,第2天却被公司给开除了,但是这位员工被开除确实让大家感觉到 ...

  2. 程序员也要学会生活,今天自己看教程学做芝士蛋糕

    教程转载自:www.jing11.net/gstp/4.html 程序员也要学会生活,今天自己看教程学做芝士蛋糕,今天看了看美味甜品培训的教程,感觉生活也不是只有编程,还有美食,尤其是自己动手做出来的 ...

  3. 做程序员自己要学会爱惜自己的身体

    做为一个程序员,什么是自己最宝贵的财富,我认为是自己的身体.只有保证身体健康才能让自己持续不断地创建财富,才能让自己和家人生活幸福.身体是自己革命的本钱,如果本钱没有了,谈什么都是空话,是无意义的. ...

  4. 程序员每天工作多少个小时_程序员每天实际工作几个小时?

    程序员每天工作多少个小时 您如何看待,程序员每天实际工作多长时间? 大多数人会说答案是8到9个小时. 有人说他们每天工作12个小时或更长时间. 尽管这是正确的,但它并不是大多数程序员实际工作的数量,因 ...

  5. java必须会的linux_java程序员必须要学会的linux命令总结(推荐)

    1.查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件. find . -name "*.xml" 递归查找所有的xm ...

  6. 程序员国企1周上班5小时?国企VS私企,应该如何选择?

    不同的企业工作环境都是不一样的,员工面临的压力也是有很大区别.以国企和私企作为对比,在国企日子过得肯定要舒服一些,但是薪资却比不上私企,尤其是和bat这样的大企业相比. 当然我们也不能说哪个好,哪个差 ...

  7. 程序员如何培养与发展第二职业技能,开发第二项挣钱能力

    作者 | 杨小二 俗话说,晴备雨伞,饱备干粮. 不管在任何时候,我们都应该给自己早点备好雨伞与干粮,而作为职场中人,发展第二职业技能,开发自己的第二项挣钱能力,就是我们应备的雨伞与干粮. 在互联网行业 ...

  8. 21个令程序员泪流满面的瞬间【第二弹】

    [1] 明明我只修改了一行代码... [2] 千万不要随便乱动旧项目 [3] 提交了错误的分支 [4] 断点调试BUG [5] 当我删除一个无用的代码块 [6] 糟糕,无法捕获这个BUG [7] 当我 ...

  9. 程序员版《On Call 24 小时》

    身为开发者的你,一定有过不止一次的 On Call 24 小时爆肝经历,随时待命,随叫随到-- 作者 | Henrik Warne 译者 | 弯月 责编 | 仲培艺 出品 | CSDN(ID:CSDN ...

  10. 一文读懂:程序员为什么要学会画流程图 11种流程图的绘制工具:processon,wps,draw.io, 迅捷画图等 详细说明使用processon绘制流程图 详细说明绘制流程图

    这里写目录标题 为什么要学会画流程图 11种画流程图的工具 processon wps draw.io Zen Flowchart xGraph lucidchart boardmix plantum ...

最新文章

  1. iOS开发笔记--UIView中的坐标转换
  2. python有什么作用-大数据学习之python语言有什么作用?
  3. 使用IntelliJ IDEA 14和Maven创建java web项目
  4. 定义利润中心(Profit Center)
  5. c/c++程序员的技术栈
  6. 算法设计与分析——动态规划——矩阵连乘问题
  7. 如何调整金格电子章服务器印章_重磅!公安部再度认可电子签名、电子印章法律效力!...
  8. 本硕皆数学专业,博士转行生物后,他发表了学校首篇Nature
  9. OpenGL基础5:第一个正方形
  10. 安全双标准或成拖垮企网防护的新威胁
  11. http://snaps.php.net,科技常识:Windows下编译PHP和memcache扩展教程
  12. 模板题——KMP Trie树 并查集
  13. PCB封装下载方法(亲测有效)
  14. 试验设计第二版茆诗松课后题答案_茆诗松数理统计学答案
  15. 运维简历怎么写项目描述_应届生没有工作经验该怎么写简历?
  16. 10019---访问远程Redis服务。Connect to Remote Redis Server
  17. 购买服务器的个人经验
  18. PPPoE获取到32位掩码的研究
  19. 计算机启动后桌面上什么都没有,电脑开机后,桌面上什么都没有了?我怎么处理?好着急啊...
  20. 互联网3.0时代下垂直搜索的发展研究

热门文章

  1. Windows IOCP模型与Linux EPOLL模块之比较-
  2. 简易OA漫谈之工作流设计(一个Demo),完成6年前的一个贴子
  3. SSL For Free 免费 SSL 凭证申请 Let’s Encrypt
  4. E - 权势二进制 哈尔滨理工大学软件学院大一个人赛训练
  5. struts2 中的零配置
  6. 二叉树转为单链表——Flatten Binary Tree to Linked List
  7. (3.13)常用知识-元数据函数
  8. laravel-excel文档翻译笔记
  9. 骨骼动画编辑器Spine的纹理打包器(texture packer)
  10. 如何制造万能版的Ghost版Windows?[转]