Kotlin
青春路上的小蜜蜂
世界上最美妙的声音--键盘的敲击声!
展开
-
Kotlin基础——常量和变量
(1)变量 Java中的变量: int a=2; a=3; Kotlin中的变量: var a=2 a=3 (2)只读变量 Java中的只读变量: final int b=3; Kotlin中的只读变量: val b=3; (3)常量 Java中的静态常量: static final int b=3; Kotlin中常量: const val b=3; 已...原创 2020-03-08 20:57:11 · 183 阅读 · 0 评论 -
Kotlin基础(9)——Kotlin中使用Retrofit发送网络请求
(1)引入Retrofit库 // network implementation 'com.squareup.retrofit2:retrofit:2.5.0' implementation 'com.squareup.retrofit2:converter-gson:2.5.0' (2)写一个接口类 interface GitHubApi { @GET("/users...原创 2020-03-08 12:59:08 · 1908 阅读 · 0 评论 -
Kotlin基础(8)——智能类型转换
(1)类型转换 Java中的类型转换: public interface Kotliner{} public class Person implements Kotliner{ public final String name; public final int age; public Person(String name,...原创 2020-03-06 15:54:51 · 226 阅读 · 0 评论 -
Kotlin基础(7)——空类型安全
(1)空类型安全的概念 注意,在这里nonNull重新赋值为null的时候,编译会报错。这是因为前面声明的nonNull为String类型,在Kotlin中String类型为非空类型,所以当再给nonNull赋值为null的时候,编译会报错。 如果想使nonNull可以赋值为null,怎么办呢?如下操作: var nonNull:String?="Hello" nonNull=n...原创 2020-03-06 13:53:08 · 355 阅读 · 0 评论 -
Kotlin基础(6)——类和接口
(1)类的定义 Java中类的定义: public class SimpleClass{ } Kotlin中类的定义: class SimpleClass{} 注意:Kotlin中,如果没有修饰符,默认就是public的。如果,类里面没有内容可以把大括号也省略,写做: class SimpleClass (2)类中的变量和方法 Java类中的变量和方法 public c...原创 2020-03-05 18:03:48 · 245 阅读 · 0 评论 -
Kotlin基础(5)——函数的基本用法
(1)函数的定义 fun main(args:Array<String>):Unit{ println(args.contentToString()) } 其中 main:函数名, args:参数名, Array<String>:参数类型 Unit:函数的返回值类型 注意:Kotlin中Unit相当于Java中void,意为,无返回值类型。...原创 2020-03-05 11:43:51 · 700 阅读 · 1 评论 -
Kotlin基础(4)——Kotlin中的集合
(1)集合框架的接口类型对比 (2)集合框架的创建 Java中创建List集合: List<Integer> intList=new ArrayList<>(Arrays.asList(1,2,3)); Kotlin中创建List集合: /** * 该函数返回不可变的List集合,只能访问不能添加和删除,该函数可接受0个或...原创 2020-03-04 22:57:42 · 350 阅读 · 0 评论 -
Kotlin基础(3)——Kotlin中的区间
一、区间的创建 (1)开区间 val intRange=1..10 //[1,10] val charRange='a'..'z' val longRange=1L..100L (2)左闭右开区间 val intRangeExclusive=1 until 10 //[1,10) val charRangeExclusive='a' until 'z' val longRangeExc...原创 2020-03-04 18:08:30 · 1528 阅读 · 0 评论 -
Kotlin基础(2)——Kotlin中的数组
一、Kotlin和Java的数组类型 二、数组的创建 Java中数组的创建: int[] c={1,2,3,4,5}; Kotlin中数组的创建: val c0= intArrayOf(1,2,3,4,5) 或者 val c1=IntArray(5){it+1} 打印数组(kotlin中打印数组的方法): println(c1.contentToString())...原创 2020-03-04 17:37:32 · 1318 阅读 · 0 评论 -
Kotlin基础(一)
一、声明变量 (1) 在Java中我们这样声明变量: int a=2; final String b="Hello Java"; 而在Kotlin中我们可以这样声明: var a:Int=2 val b:String="Hello Kotlin" 或者这样: var a=2 val b="Hello Kotlin" 注意:Kotlin中的代码可以不用加分号; (2) ...原创 2020-03-04 16:02:51 · 440 阅读 · 0 评论