Kotlin資料型別(一 資料型別)

2021-09-20 07:58:41 字數 3183 閱讀 7929

一、boolean

/**

* boolean型別有兩種型別的

* true

* flase

*/val a: boolean = true

val b: boolean = false

二、number資料型別

package net.println.kotlin

/** * @author:wangdong

* @description:

*//**

* number型別

* 主要包括浮點型和整型

*//**

* 浮點型:

* double 64位

* float 32位

*//**

* 整型:

* long 64位

* int 32位

* short 16

*//**

* 位元組:

* byte 8位

*//**int*/

val aint: int = 8

val anotherint: int = 0xff

// 16進製制 255

val c: int = 0b00000011 //二進位制 3

val maxint: int = int.max_value //最大整型值

val minint: int = int.min_value //最小整型值

/**long*/

val along: long = 2342424242331

val anotherlong: long = 123

val maxlong: long = long.max_value //最大

val minlong: long = long.min_value //最小

/**單精度float*/

val afloat: float = 2.0f

val bfloat: float = 1e3f

val maxfloat: float = float.max_value //最大

val minfloat: float = -float.max_value //最小

val posifloat: float = float.positive_infinity //正無窮

val negafloat: float = float.negative_infinity //負無窮

/**雙精度double*/

val adouble: double = 3.0

val anotherdouble: double = 3.1323423423

val maxdouble: double = double.max_value

val mindouble: double = -double.max_value

/**short*/

val ashort: short = 321

val maxshort: short = short.max_value

val minshort: short = short.min_value

/**byte 位元組 -128 到 127*/

val abyte: byte = 127

val maxbyte: byte = byte.max_value

val minbyte: byte = byte.min_value

fun main(args: array)

三、char字元

package net.println.kotlin

/** * @author:wangdong

* @description:

*//**單個的字元是char*/

val achar: char = '0'

val bchar: char = '1'

val cchar: char = '\u000f'

//只是乙個字元,根本看不到

val dchar: char = '\n'

//換行符、回車

val echar:char = '\t'

//製表符

val fchar:char = '\b'

//游標後退乙個字元

val gchar:char = '\r'

//游標回到首行

val hchar:char = '\''

//單引號

val ichar:char = '\"'

//雙引號

val jchar:char = '\\'

//反斜桿

val kchar:char = '\$'

//美元符號

fun main(args: array)

四、string字串型別和字串的比較

package net.println.kotlin

/** * @author:wangdong

* @description:

*/val astring: string = "helloworld"

//將乙個字元拼裝成乙個字串

val fromchars: string = string(chararrayof('h','e','l','l','o','w','o','r','l','d'))

//比較一下字串

fun main(args: array) ") //3 + 4 = 7

//hello "wangdong" 該怎麼寫

//val sayhello: string = "hello "wangdong"" 會報錯

val sayhello: string = "hello \"wangdong\""

//需要轉義

println(sayhello)

//$1000,需要得兩個$

val salary: int = 1000

println("$$salary")

println("\$salary")

var rawstring: string = """

\t\n

\\\\$$salary

"""println(rawstring)

println(rawstring.length) //字串的長度 49

}

一 資料型別

資料超出最大值後得到最小值,超出最小值後得到最大值,本質上是位元組數的限制。char 1位元組,short 2位元組,int 4位元組,unsigned int 4位元組,long 4位元組,long long 8位元組,float 4位元組,double 8位元組 無符號資料範圍 0至2 位元組數...

c primer plus 一 資料型別

1.整數 1位元組 8bit 8bit 可以表示0 255或 128 127 short int long short short int long long int c 的標準 short 至少16bit int 至少與short一樣長 long 至少與int一樣長 float 不比double長...

PHP 一 資料型別

php 5 中總共定義了7種資料型別,分別是string 字串 integer 整型 float 浮點型 boolean 布林型 array 陣列 object 物件 null 空值 1 用php的 var dump 函式返回變數的資料型別和值來測驗 x 5985 var dump x int 59...