[Kotlin]データ型/文字列テンプレート


数字文字デュアルCharBooleanFloatStringLongIntShortByte
コトリンは客体で構成されています
基本型と参照型
JAva(元のタイプ)java(RAPPERクラス)cortline intjava.lang.Integerkotlin.Intcharjava.lang.Characterkotlin.Char.........
Javaのデータ型は、元のタイプと参照タイプに分けられます.

  • 元のタイプ
    短い、int、long、float、doubleなどの基本データ型で、値自体を格納します.言語自体に内蔵されています.

  • 参照タイプ
    オブジェクトの作成(String、ArrayListなど)、メモリ領域の割り当て、およびこれらのオブジェクトのデータ型の参照

  • 一方,コトリンでは,すべてのデータ型が内部でクラスとして作成され,オブジェクトとして表される.

  • ここで、数値で表されるデータ型はすべてNumberクラス(byte、short、int、floatなど)を継承する

  • オブジェクトとして使用するためにクラスにパッケージ化された基本データ型をスケッチクラスと呼び、コトリンでは元のタイプとスケッチクラスをスケッチクラスと見なします.

  • したがって、コードを記述する際には、元のタイプとドラフトクラスを区別しませんが、コンパイルにより効率的なタイプに変換されます.
  • Kotlin数字
  • コートリンデジタルリソース:Byte、Double、Float、Int、Long、Short
    Numberクラス:抽象クラスNumber
    番号付けカテゴリが属するメソッド:既存のデジタルリソース->その他のデジタルリソース
  • Kotlin Number class API
    fun toByte(): Byte
    fun toDouble(): Double
    fun toFloat(): Float
    fun toInt(): Int
    fun toLong(): Long
    fun toShort(): Short
  • コトリン文字タグ
  • var floatValue:Float
    floarValue=2.43F     //f로 해도 되지만 Long이랑 맞출려고!
    
    var double: Float = 4F
    
    var longValue:Long
    longValue=38742636749L
    +タイプが指定されていない数字:すべてのIntel/Doubleタイプ
    Kotlin文字ライブラリ
  • は単一文字
  • を表す.
    var chvalue:Char
    chvlaue='A'

  • Javaでは、文字の整数(すなわち、文字のASKIDコード)を文字タイプに置き換えることができますが、コトリンでは、文字タイプ(整数をコンパイルエラーに置き換える)にのみ置き換えることができます.

  • ASKIコードの整数値を文字ライブラリに代入する必要がある場合
  • val num=65
    val chvalue=num.toChar()
    Kotlin論理データ型
    val isTrue: Boolean=true
    val isFalse: Boolean=false
    Kotlin文字列データ型
    val name="홍길동"
    Kotlinが提供する文字列テンプレート
  • 文字列にドル$記号を挿入すると、文字ではなくコードであることが示されます.$変数の後ろに連続文字がある場合は、スペースで区切らなければなりません.
  • val name="홍길동"
    val nameis="제 이름은 $name 입니다"  //변수 1개일때
    
    val age=23
    val myage="제 나이는 ${age+3} 입니다"  //추가적인 연산식이 필요할 때
    注意:https://vision-ary.tistory.com/22