一、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...