高级Kotlin强化实战(一)
-
-
- [第一章 Kotlin 入门教程](#第一章 Kotlin 入门教程)
-
- [1.Kotlin 入门介绍](#1.Kotlin 入门介绍)
- [2.Kotlin 与 Java 比较](#2.Kotlin 与 Java 比较)
-
第一章 Kotlin 入门教程
1.Kotlin 入门介绍
Kotlin 概述
Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言。它主要是 JetBrains 开发团队所开发出来的编程语
言。虽然 Kotlin 与 Java 语法并不兼容,但 Kotlin 被设计成可以和 Java 代码相互运作,并可以重复使用如 Java 集
合框架等现有 Java 引用的方法库。它很容易在 Android 项目中替代 Java 或者同 Java 一起使用。
Google 在2019年的 Google I/O 大会上宣布 Kotlin 被选为 Android 开发首选语言。
1.1 Kotlin 特点
- 简洁易用: Kotlin中提供了大量的扩展,使得我们的代码更加简洁,开发出来的框架更加易用;
- 安全: 避免空指针异常等整个类的错误;
- 互操作性: 充分利用 JVM、Android 和浏览器的现有库;
- 工具友好: 可用任何 Java IDE 或者使用命令行构建。
1.2 学习 Kotlin 的意义
- 学习正当时:目前Kotlin已经成为Android开发的官方首选语言,现在学习Kotlin是正当时;
- 顺应潮流,为了未来:现在包括一二线在内的各大互联网公司都在往Kotlin上转,现在学习Kotlin不仅是顺
应潮流,更是为了为了未来着想; - 提升开发效率:在开发效率上Kotlin开发要比Java高很多。
2.Kotlin 与 Java 比较
2.1 打印日志
Java
Kotlin
2.2 定义常量与变量
java
//java
System.out.print("hello world");
System.out.println("hello world");
kotlin
//Kotlin
print("hello world")
println("hello world")
2.2 定义常量与变量
java
//java
String name = "hello world";
final String name = "hello world";
kotlin
//kotlin
var name = "hello world"
val name = "hello world"
2.3 null 声明
java
//java
String name;
name = null;
kotlin
//kotlin
var name : String?
name = null