Kotlin學(xué)習(xí)筆記和知識點(一)

1.用val或var聲明變量喜最,指明它們是不可變的或可變的

//定義函數(shù)
fun getVar():String{  
    return "var"
}
//賦值
val  x =1
var s= getVar()

2.基本數(shù)據(jù)類型

//Boolean
val aBoolear: Boolean=true
val anotherBoolear: Boolean=false

//Int
val anInt: Int =8
val anotherInt: Int =0xFF
val moreInt: Int =0b00000011

val maxInt : Int=Int.MAX_VALUE
val  minInt: Int=Int.MIN_VALUE

//Float 浮點
val aFloat: Float=2.0F
val anotherFloat: Float =1E3F

//Double 雙精度
val aDouble: Double =3.0

//Short
val aShort: Short=127

//用整型變量給Byte賦值 -128~~127
val byte :Byte=127


//字符
val aChar:Char='0'

//字符串   ==相當(dāng)于java中a.equals(b),正確為true ,否則 false     ===相當(dāng)于java中的==
val string :String ="hjk"
val fromChars:String =String(charArrayOf('h','j','k')) //把字符拼接成字符串

//特殊列子
val arg1:Int =0
val arg2:Int =1

//輸出:Hello"Trump"
val sayString:String="Hello \"Trump\""

//輸出:$10000 
val salary:Int=1000

fun main(args: Array<String>) {
    println(string)
    println(fromChars)

    println(string==fromChars)
    println(string===fromChars)

  

    //java寫法
     println("" + arg1 + "+" + arg2 + "=" +(arg1+arg2))
    //kotlin寫法
    println("$arg1+$arg2 =${arg1+arg2}")
    
    println(sayString)
    
    println("$$salary")
    
    //輸出:$salary 俐末,注意請使用\
    println("\$salary")

    //超級字符類型
    val  rawString:String="""
        \t
        \n
      """
    println(rawString)
    println(rawString.length)
}

3:kotlin針對null指針問題料按。完美解決


//1.kotlin 不允許返回null
fun getName():String{

    return "eraewr"
}
//2.如果需要返回null。則【類型后添加】卓箫?號
fun getNames():String?{

    return null
}

fun main(args: Array<String>) {
    //1
    println(getName().length)

    //2
   val name= getNames();
    println(name?.length)

    //也可以這么寫 ==2 ,代表如果為null载矿,直接return,否則....將getNames的值賦值給names,names的類型是一個不可空的Stringva
    // val names:String= getNames()?:return
    // println(names.length)

    //3  !!代表我已經(jīng)知道肯定不為空烹卒,讓它安全執(zhí)行
    val value:String?="eraerae"
    println(value!!.length)
}

4:類


//妹子繼承人
class 妹子 (性格:String ,長相:String,聲音:String):人(性格,長相,聲音)
class 帥哥 constructor(性格:String ,長相:String,聲音:String):人(性格,長相,聲音)

//因為類默認是final類型的闷盔。所有需要open去打開   父類
open class 人(var 性格:String ,var 長相:String,var 聲音:String){

    init { //在初始化的時候,加載
        //${this.javaClass.simpleName}  獲取子類的類名
        println("new 了一個${this.javaClass.simpleName}:她性格:$性格旅急,長相:$長相逢勾,聲音:$聲音")

    }
}
//constructor可以省略
class Bing constructor(var  s:Int,var d:String){

    init {
        println("s:$s d:$d")
    }
}


fun main(args: Array<String>) {

    val 我喜歡妹子:妹子=妹子("溫柔","甜美","動聽")
    val 崇拜帥哥:帥哥=帥哥("冷酷","帥氣","深沉")
    val Bing:Bing=Bing(18,"erewa")
}

封神:kotlin系列將繼續(xù)更新。藐吮。溺拱。。包含kotlin所有的知識點谣辞,后期還有案例結(jié)合
軟件:AndroidStudio 或者IntelliJIDEA
插件:kotlin
如果有哪里注釋解釋不清楚迫摔,請評論處糾正

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市泥从,隨后出現(xiàn)的幾起案子句占,更是在濱河造成了極大的恐慌,老刑警劉巖躯嫉,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件纱烘,死亡現(xiàn)場離奇詭異,居然都是意外死亡和敬,警方通過查閱死者的電腦和手機凹炸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來昼弟,“玉大人啤它,你說我怎么就攤上這事。” “怎么了变骡?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵离赫,是天一觀的道長。 經(jīng)常有香客問我塌碌,道長渊胸,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任台妆,我火速辦了婚禮翎猛,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘接剩。我一直安慰自己切厘,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布懊缺。 她就那樣靜靜地躺著疫稿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪鹃两。 梳的紋絲不亂的頭發(fā)上遗座,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天,我揣著相機與錄音俊扳,去河邊找鬼途蒋。 笑死,一個胖子當(dāng)著我的面吹牛馋记,可吹牛的內(nèi)容都是我干的碎绎。 我是一名探鬼主播,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼抗果,長吁一口氣:“原來是場噩夢啊……” “哼筋帖!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起冤馏,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤日麸,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后逮光,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體代箭,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年涕刚,在試婚紗的時候發(fā)現(xiàn)自己被綠了嗡综。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡杜漠,死狀恐怖极景,靈堂內(nèi)的尸體忽然破棺而出察净,到底是詐尸還是另有隱情,我是刑警寧澤盼樟,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布氢卡,位于F島的核電站,受9級特大地震影響晨缴,放射性物質(zhì)發(fā)生泄漏译秦。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一击碗、第九天 我趴在偏房一處隱蔽的房頂上張望筑悴。 院中可真熱鬧,春花似錦稍途、人聲如沸雷猪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至射沟,卻和暖如春殊者,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背验夯。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工猖吴, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人挥转。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓海蔽,卻偏偏與公主長得像,于是被迫代替她去往敵國和親绑谣。 傳聞我的和親對象是個殘疾皇子党窜,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,877評論 2 345

推薦閱讀更多精彩內(nèi)容