package Ġcom . rk . learn kotlin . s 4 _ 1 _ datat ypes Ċ Ċ import Ġcom . rk . learn kotlin . javac ode . Some Java Helper Ċ Ċ fun Ġmain () Ġ{ ĊĊĠĠĠ Ġval Ġsome Int Ġ= Ġ 2 2 ĊĠĠĠ Ġval Ġsome Long Ġ= Ġ 2 2 L Ġ Ġ// Explicit ly Ġmention ĠL Ġin Ġthe Ġvalue Ġor Ġtype Ġin Ġthe Ġdeclaration ĊĠĠĠ Ġval Ġsome Long 1 : ĠLong Ġ= Ġ 2 2 Ġ Ġ// Explicit ly Ġmention ĠL Ġin Ġthe Ġvalue Ġor Ġtype Ġin Ġthe Ġdeclaration ĊĠĠĠ Ġval Ġsome Long 2 : ĠLong Ġ= Ġsome Int . to Long () Ġ Ġ// ĠKotlin Ġdoesn 't Ġsupport Ġtype Ġwid ening Ġwhich Ġjava Ġsupports ĊĊĠĠĠ Ġval Ġsome Double Ġ= Ġ 3 4 . 4 5 6 3 ĊĠĠĠ Ġprintln (" some Double Ġis ĠDouble : Ġ${ some Double Ġis ĠDouble }") ĊĊĠĠĠ Ġval Ġsome Float Ġ= Ġ 3 4 . 5 4 3 4 f ĊĠĠĠ Ġval Ġsome Double 2 Ġ= Ġsome Float . toDouble () ĊĊĠĠĠ Ġval Ġchar Ġ= Ġ' b ' ĊĠĠĠ Ġval Ġmy Char Int Ġ= Ġ 6 5 . to Char () Ġ// ĠAssign ing Ġint Ġto Ġchar Ġis Ġsupported Ġin ĠJava , Ġbut Ġnot Ġin ĠKotlin ĊĊĠĠĠ Ġval Ġmy Boolean Ġ= Ġtrue ĊĠĠĠ Ġvar Ġreturn Flag Ġ= ĠSome Java Helper (). receive _ boolean From Kotlin ( my Boolean ) ĊĠĠĠ Ġprintln ( return Flag ) ĊĊĠĠĠ Ġreturn Flag Ġ= ĠSome Java Helper (). receive _ Boolean From Kotlin ( my Boolean ) ĊĠĠĠ Ġprintln ( return Flag ) Ċ } Ċ Ċ fun Ġreturn Unit Value (): ĠUnit Ġ{ ĊĠĠĠ Ġprintln (" In Ġa Ġmethod Ġthat Ġreturns ĠUnit ") ĊĠĠĠ Ġreturn ĠUnit Ċ } Ċ Ċ /** Ċ Ġ* ĠEither Ġit Ġhas Ġto Ġthrow Ġexception Ġor Ġit Ġdoesn 't Ġreturn Ġdue Ġto Ġinfinite Ġexecution Ċ Ġ*/ Ċ fun Ġreturn Nothing (): ĠNothing Ġ{ ĊĠĠĠ Ġprintln (" In Ġa Ġmethod Ġthat Ġreturns ĠNothing ") ĊĠĠĠ Ġthrow ĠRuntimeException () Ċ }