package Ġcom . tiny . demo . first line code . kotlin . primer . project 0 3 Ċ Ċ /** Ċ Ġ* Ġdesc Ċ Ġ* Ċ Ġ* Ġ@ author Ġw ang jian zh ou @ q ding . me Ċ Ġ* Ġ@ version Ġversion Ċ Ġ* Ġ@ date Ġ 2 0 1 8 / 8 / 9 Ġ 1 1 : 5 6 ĠAM Ċ Ġ*/ Ċ fun Ġmain ( args : ĠArray < String >): ĠUnit Ġ{ ĊĠĠĠ Ġfunction ("") Ċ } Ċ Ċ fun Ġfunction ( str : ĠString ): ĠUnit Ġ{ ĊĠĠĠ Ġ// Ġ ç±»åŀĭ èĩªåĬ¨ æİ¨ æĸŃ ĊĠĠĠ Ġvar Ġfm 1 Ġ= ĠB . format ( str ) Ċ // ĠĠĠ Ġprintln ( fm 1 . length ) Ġ// ĠException Ġin Ġthread Ġ" main " Ġjava . lang . NullPointerException ĊĠĠĠ Ġ// ĠString Ġä¸į åı¯ ä¸ºç©º Ċ // ĠĠĠ Ġvar Ġfm 2 : ĠString Ġ= ĠB . format ( str ) Ġ// Exception Ġin Ġthread Ġ" main " Ġjava . lang . IllegalStateException : ĠB . format ( str ) Ġmust Ġnot Ġbe Ġnull ĊĠĠĠ Ġ// ĠString Ġåı¯ ä¸ºç©º ĊĠĠĠ Ġvar Ġfm 3 : ĠString ? Ġ= ĠB . format ( str ) ĊĠĠĠ Ġprintln ( fm 3 ?. length ) Ġ// Ġ è¾ĵåĩº ä¸º null , Ġè¡¨ç¤º æŃ£å¸¸ æī§è¡Į Ċ }