入门Kotlin编程语言

Kotlin简介

  • Kotlin是一种在Java虚拟机上运行的静态类编程语言, 有Android世界的Swift之称,是由JetBrains公司设计开发并且开源的编程语言。早在2011年,JetBrains公司发布了Kotlin的第一个版本。
  • Kotlin可以编译成 Java字节码,在 JVM(Java虚拟机上运行),也可以编译成 JavaScript,方便在没有JVM的设备上运行。
  • 在Android系统问世的后九年时间里, Google公司主要提供Java一种语言来开发Android应用程序。
  • 到2017年后,Kotlin成为Android开发的一级语言,Android Studio开始对Kotlin提供全面支持。
  • 2019年Google官方将Kotlin语言作为Android的第一开发语言

拓展 : Java语言的运行机制是Java代码先通过编译成字节码(一种特殊的class文件),字节码再在Java虚拟机上运行。因此Java虚拟机并不直接和 Java代码有关系,而只和字节码打交道。而Kotlin之所以能在Java虚拟机上运行, 是因为先将Kotlin代码编译成字节码(也是一种特殊的class文件),而这个字节码也是符合Java虚拟机的运行标准,因此能在Java虚拟机上运行。Java虚拟机并不在乎你的字节码是从哪里来,它只在乎运行的是不是字节码。

Kotlin的优点

  • Kotlin的语法相比Java更加简洁,更少的代码与更高的可读性相结合。
  • Kotlin的语法相比于Java更加高级,使得开发效率大大提升。
  • Kotlin在语言安全性方面上几乎杜绝了空指针异常。
  • Kotlin 和 Java 是100%兼容的,Kotlin 可以直接调用使用 Java 编写的代码,也可以无缝使用 Java 第三方的开源库。

第一个Kotlin程序

fun main(){println("Hello world!")
}
  • JetBrains提供了一个 在线运行Kotlin代码 的网站,在该网站上你无需安装任何开发工具就可以直接写Kotlin代码了!

  • 当然, 如果你想在本地运行Kotlin代码或者写Android程序的话, 建议你安装个Android Studio这样一个集成开发环境。具体安装可参考此篇博客:【Android学习之路】第一步:搭建开发环境(安装Android Studio)

  • Android Studio上运行Kotlin代码, 虽然Android Studio支持Kotlin代码, 但大部分是用于Android开发的,对于初学者来说, 运行一段简单的Kotlin代码可能会在IDE上无从下手,接下来就演示一下新手如何在Android Studio上运行你的第一个Kotlin程序。

    • 首先打开 Android Studio, 创建个新项目File->New->New Project

    • 然后选Phone and Tablet -> No Activity ->Next

    • 确定好项目名和存放路径即可点Finish

    • 切换成项目的目录

    • MyKotlinCode\app\src\main\java\com\example\mykotlincode的目录下建Kotlin文件

    • 写第一个Kotlin程序并运行, 你会发现Kotlin的代码文件名是以kt为结尾的

  • 面向对象的写法:

    class Hello(val name:String) {fun halo(){println("Hello, $name")}
    }fun main(args:Array<String>){Hello("World").halo()
    }
    

  • OK, 恭喜你迈出写Kotlin代码的第一步!

【Android学习之路】新手入门Kotlin语言相关推荐

  1. android学习之路1:前车之鉴之开发环境搭建

    写程序两年有余了,朝九晚五的拼命工作着,却忘记了我们自己最初的梦想,忘却了最开始站在起跑线时的英姿勃发,渐渐的变成了coder,继续coding中. Android学习之路刚刚开始,目前大米属于小白阶 ...

  2. Android学习之路-----倒计时欢迎界面(更有条理)

    2019独角兽企业重金招聘Python工程师标准>>> Android学习之路-----倒计时欢迎界面(更有条理) 转载于:https://my.oschina.net/symahl ...

  3. 【Android学习之路】之从零开始做一个小项目(一)

    最近在学Android(初学者吖),写下这个[Android学习之路]系列记录一下自己学习的过程,欢迎阅读~

  4. 【Monica的android学习之路】四大组件的生命周期

    [Monica的android学习之路]四大组件的生命周期 1. Service 1.1 启动service 1.1.1 startService 1.1.2 bindService 1.2 死亡回调 ...

  5. Android学习之路4——音乐播放器后台播放

    Android学习之路4--音乐播放器后台播放 一.实验题目 简单音乐播放器 二.实现内容 实现一个简单的播放器,要求功能有: 播放.暂停.停止.退出功能,按停止键会重置封面转角,进度条和播放按钮:按 ...

  6. 【Android学习之路】Kotlin语言基础

    Kotlin语法基础 文章目录 Kotlin语法基础 变量 NULL检查机制 对象数据类型 类型转换 字符和字符串 区间 函数 lambda(匿名函数) 程序逻辑控制 if条件判断 when条件语句 ...

  7. 我的 5 年 Android 学习之路,那些年一起踩过的坑

    光阴似箭,日月如梭,时间真的过得飞快. 加上实习,从事 Android 开发,差不多有 5 年了,在这里,我分享一下我的经验,在 Android 的学习路上,我是站在巨人的肩膀上成长起来的. 大概分为 ...

  8. python学习之路 - 从入门到精通到大师

    欢迎关注WX公众号:[程序员管小亮] 文章目录 欢迎关注WX公众号:[程序员管小亮] 0.前言 1.资源推荐 2.应用领域和就业形势分析 3.python系列文章 4.python基础教程 5.< ...

  9. 新手入门python的注意事项_【新手入门Python语言的方法】

    2018年编程语言榜,Python位居榜首,很多学员对这门表示有着强烈的兴趣. 中公优教育小编这次就来谈谈Python入门方法. 下面直接进入今天的主题: 学编程,python算是一个不错的选择.因为 ...

最新文章

  1. python安装教程win10-PyCharm 安装教程(Windows)
  2. python装饰器_python装饰器完全指南之一
  3. 福州java培训哪里好_福州自学考试培训班哪里比较好
  4. FPGA学习笔记之Altera FPGA使用JIC文件配置固化教程
  5. 为DedeCms的RSS生成绝对地址
  6. WEB文件上传之apache common upload使用(一)
  7. SQL SERVER 2000 创建挂起的文件操作 解决方法
  8. android 8.0 行为变更--day03
  9. uploadify php 重命名,Uploadify_THINKPHP配置说明
  10. 秒杀项目(1)项目环境搭建
  11. ubuntu14.04编译ffmpeg的过程
  12. SCCM 客户端PXE 启动 卡boot.sdi
  13. MATLAB 轮式机器人轨迹跟踪仿真
  14. 32位汇编(1) - masm32环境配置
  15. 后缀树 c++代码实现
  16. 我眼中的光明·第六周·蓝天·一
  17. python输出数字怎么办_python怎么输出数字
  18. python制作表白软件手机版_Python制作表白小助手
  19. aspnetdb.mdb数据库介绍
  20. docker内创建文件夹失败

热门文章

  1. 划重点,2021 常见的面试题和八股文都为大家总结出来了
  2. java 字符集升级_JAVA字符集
  3. PLC中ST编程——单按钮控制多台电机顺序启动
  4. ssh安装 和 scp命令 使用
  5. linux内核 quota,Linux磁盘配额(Quota)--鸟哥私房菜笔记
  6. 基于Java+spring boot的旅游景区小程序的设计与实现
  7. 概率语言模型(probabilistic grammar model) : IRTG的原理、应用场景、算法、可解释性以及未来的发展方向
  8. 基线_XRD、XPS扣基线教程(基于Originlab)
  9. C# partial的用法
  10. Outh2.0----支付宝接入