原创 Kotlin-高階函數(成員函數和擴展函數)

高階函數的使用:package com.init.demo.test fun main(args: Array<String>) { /** * 高階函數是一個接受一個函數類型的函數 * 高階函數是一個返回一

原创 Kotlin 對象初識2-函數作爲對象屬性,getter和setter的設置

函數作爲對象屬性://函數作爲對象屬性 class NumberCompution(val num1:Int,val num2:Int ,var operator:(Int,Int)->Int){ fun operatio

原创 Kotlin-Lambda 表達式

package com.init.demo.test fun main(args: Array<String>) { /** * lambda 全程lambda表達式 沒有函數名的函數 即匿名函數 * 即函數

原创 Kotlin - package和Import

package(包)可以將代碼分配到各個命名空間內命名空間:例如 安徽 南通 香港 命名空間分層次:例如 重慶.渝中.兩路口package com.init.demo.test class Book var PI = 3.14 var

原创 Kotlin 函數返回、類型層次、循環

package com.init.demo.demo1 fun main(args: Array<String>) { println(returnMethod(1.0,3.0)) println(maxNumber(1

原创 Kotlin 基本類型和相關基礎操作運算

fun main(args: Array<String>) { //一元操作符 正號“+” 符號“-” //一元操作符緊靠在被操作對象之前,不可有空格 var a = 3 a = -100 val

原创 Kotlin 控制流作爲表達式和When語句

package com.init.demo.demo1 import java.io.IOException import java.nio.file.Files import java.nio.file.Path import jav

原创 Kotlin引用比較和區間range

package com.init.demo.demo1 import java.io.File fun main(args: Array<String>) { //引用比較和結構比較 //檢查兩個引用是否引用相等,用=

原创 Android h5頁面調用相機、文件、相冊

參考:https://download.csdn.net/download/houjianbo188/9858897 @Override protected void onActivityResult(int request

原创 Kotlin對象初始1

fun main(args: Array<String>) { //創造實例,暨對象實例化 val friend = Friend() // val friend1 = Friend("name") //屬性

原创 Kotlin元組/可空類型 nullable

//元組 二元元祖:Pair 三元元組:Triple(最多一次容納三個值) //Pair 不能放第三個值,也不能用.third; Triple也不能少放於三個值 var subject = Triple(3, "學會", "kotlin"

原创 Kotlin基本類型1-整數型和類型推斷

類型範圍:kotlin類型名首字母是大寫的 變量名是小寫的 以示區分形式定義爲: var 變量名 : 類型名 = 值Kotlin中用的最多的是Int類型名一般可以省去不寫,這樣形式就可以定義爲:var 變量名  = 值eg:常量Long表

原创 Kotlin 異常和類初始化

package com.init.demo.test import java.io.File import java.io.IOException import java.nio.file.Files import java.nio.f

原创 Android 與h5交互 協議

H5調用原生的方式方式可能有多種,根據我本人的開發經驗,我接觸過兩種方式。第一種1.首先對WebView進行初始化WebSettings settings = webview.getSettings(); settings.setJava

原创 Kotlin 集合-- arrayOf

package com.init.demo.demo1 fun main(args: Array<String>) { var nollStations = arrayOf("江北機場", "兩路", "", "", "金童路"