当前位置: 首页 > news >正文

弄美团网站的一般一个做赚多少钱百度上海分公司地址

弄美团网站的一般一个做赚多少钱,百度上海分公司地址,网络推广业务员是干什么的,卖16斤肉赚200元人不走空 🌈个人主页:人不走空 💖系列专栏:算法专题 ⏰诗词歌赋:斯是陋室,惟吾德馨 Kotlin基本数值类型 基本数据类型包括 Byte、Short、Int、Long、Float、Double 整数类型 类型位宽最小值最大…

 

dd3f5d43598c2a98a8352180c00a09de.png

人不走空

 

                                                                      

      🌈个人主页:人不走空      

💖系列专栏:算法专题

⏰诗词歌赋:斯是陋室,惟吾德馨

 

da14e5cf865a427ea959fca470d8245a.gif

73a073f2038d4878a92d3f446341b79e.png 

Kotlin基本数值类型

基本数据类型包括 Byte、Short、Int、Long、Float、Double 

整数类型

类型位宽最小值最大值
Byte8-128127
Short16-3276832767
Int32-2,147,483,648 (-2^31)2,147,483,647 (2^31 - 1)
Long64-9,223,372,036,854,775,808 (-2^63)9,223,372,036,854,775,807 (2^63 - 1)
val number =          100 //默认是 Int 类型
val bigNumber =       8000000000 //超过 Int 最大值默认是 Long 类型
val longNumber =      20L //数字后面显式加L,表示声明 Long 类型
val byteNumber:Byte = 1

 

 Tips

 

所有未超出 Int 最大值的整型值初始化的变量都默认为Int类型,如果初始值超过了其最大值,那么推断为Long类型。在数字值后面显式添加L表示一个Long类型

Float、Double浮点类型

Kotlin 中提供了 Float 和 Double 两种类型来分别表示单精度和双精度的浮点数类型。

类型位宽
Float32
Double64*
val doubleNumber = 3.1415928888  //默认是Double类型
val floatNumber  = 3.1415928888f //尾部加f或F显式表示这是一个Float类型的浮点数

 

 Tips

 

Kotlin 对于小数的默认推断是Double类型。如果需要显式将一个小数指定为Float类型需要在数值尾部加入fF。由于Float类型十进制位数是6位,所以上述例子中floatNumber实际值大小为3.1415926,后面就会出现进度丢失舍弃。

在 Kotlin 中还有一点与 Java 不同的是,Kotlin 中数字不存在隐式的拓宽转换。比如一个函数参数为Double 的函数只能接收 Double 类型,不能接收 FloatInt 或者其他数字类型

字符类型

在 Kotlin 中字符用 Char 类型表示

fun testChar(char: Char) {if(char == 4) {...}//此处会提示类型不匹配的异常
}

字符的值需要用单引号括起来: '0''9'

fun decimalDigitValue(c: Char): Int {if (c !in '0'..'9')throw IllegalArgumentException("Out of range")return c.toInt() - '0'.toInt() // 显式转换为数字
}

布尔类型

在 Kotlin 使用Boolean表示布尔类型,它只有两个值 true 和 false。注意可空类型Boolean?类型会存在装箱操作。

val isVisible: Boolean = falseval isVisible = false    //自动推断为布尔Boolean类型

字符串类型

在 Kotlin 中字符串用 String 类型表示。字符串是不可变的。 字符串的元素——字符可以使用索引运算符访问: s[i]。 可以用 for 循环迭代字符串:

val str="1234567890"for(char in str) {println(char)
}

字符串模板

字符串字面值可以包含模板表达式 ,即一些小段代码,会求值并把结果合并到字符串中。 模板表达式以美元符($)开头,由一个简单的名字构成:

val number = 100
println("The Result is $number")

或者用花括号${}括起来的任意表达式:

val text = "This is Text"
println("Text length is ${text.length}")

字符串与转义字符串内部都支持模板。 如果你需要在原始字符串中表示字面值 $ 字符(它不支持反斜杠转义),你可以用下列语法:

val price = "${'$'}9.99"

和 Java 一样,Kotlin 可以用 + 操作符连接字符串。这也适用于连接字符串与其他类型的值。

val age = 28
println("I am " + age + "years old!")
println("I am $age years old!")

字符串的值

Kotlin 有两种类型的字符串字面值:转义字符串可以有转义字符, 以及原始字符串可以包含换行以及任意文本。以下是转义字符串的一个示例:

val s = "Hello, world!\n"     // \n换行
val s2= "{\"key\":\"value\"}" // \反斜杠对""进行转义,保留字符串格式

字符串使用三个引号(""")分界符括起来,内部没有转义并且可以包含换行以及任何其他字符:

val text = """for (c in "foo")print(c)
"""

还可以通过 trimMargin() 函数去除前导空格:

val text = """|Tell me and I forget.|Teach me and I remember.|{"key1": "value1"}|{"key2": "value2"}""".trimMargin()

类型强制转换

在 Kotlin 中与 Java 不同是通过调用 toInt、toDouble、toFloat 之类函数来实现数字类型的强制转换的。

类型强转函数
BytetoByte()
ShorttoShort()
InttoInt()
LongtoLong()
FloattoFloat()
DoubletoDouble()
ChartoChar()
val number =100   //声明一个整形 number对象
number.toString()
number.toByte()
number.toShort()
number.toLong()
number.toFloat()
number.toDouble()
....

数字运算

四则运算

除法/

val number = 3 / 2
println(number) // 输出 1val floatNumber = 3 / 2.toDouble()
println(number) // 输出 1.5

乘法*

val number = 3 * 2
println(number) // 输出 6

加法+

val number = 3 + 2
println(number) // 输出 5

减法-

val number = 3 - 2
println(number) // 输出 1

取余%

val number = 3 % 2
println(number) // 输出 1

位运算

Kotlin 中的位运算和 Java 不同的是没有用特殊符号来表示,可以采用了中缀函数方式调用具名函数。

  • shl(bits) – 有符号左移【shl是Shift Logical Left的缩写】
  • shr(bits) – 有符号右移
  • ushr(bits) – 无符号右移
  • and(bits) – 位
  • or(bits) – 位
  • inv() – 位
  • xor(bits) – 位异或
val vip= true
val admin= falseval result = vip and(admin) =false val result = 8 ushr(2) = 2

AS4.0及以上版本kotlin项目无法运行java-main方法解决方案

<option name="delegatedBuild" value="false" />

Kotlin基本数值类型

基本数据类型包括 Byte、Short、Int、Long、Float、Double 

整数类型

类型位宽最小值最大值
Byte8-128127
Short16-3276832767
Int32-2,147,483,648 (-2^31)2,147,483,647 (2^31 - 1)
Long64-9,223,372,036,854,775,808 (-2^63)9,223,372,036,854,775,807 (2^63 - 1)
val number =          100 //默认是 Int 类型
val bigNumber =       8000000000 //超过 Int 最大值默认是 Long 类型
val longNumber =      20L //数字后面显式加L,表示声明 Long 类型
val byteNumber:Byte = 1

 

 Tips

 

所有未超出 Int 最大值的整型值初始化的变量都默认为Int类型,如果初始值超过了其最大值,那么推断为Long类型。在数字值后面显式添加L表示一个Long类型

Float、Double浮点类型

Kotlin 中提供了 Float 和 Double 两种类型来分别表示单精度和双精度的浮点数类型。

类型位宽
Float32
Double64
val doubleNumber = 3.1415928888  //默认是Double类型
val floatNumber  = 3.1415928888f //尾部加f或F显式表示这是一个Float类型的浮点数

 

 Tips

 

Kotlin 对于小数的默认推断是Double类型。如果需要显式将一个小数指定为Float类型需要在数值尾部加入fF。由于Float类型十进制位数是6位,所以上述例子中floatNumber实际值大小为3.1415926,后面就会出现进度丢失舍弃。

在 Kotlin 中还有一点与 Java 不同的是,Kotlin 中数字不存在隐式的拓宽转换。比如一个函数参数为Double 的函数只能接收 Double 类型,不能接收 FloatInt 或者其他数字类型

字符类型

在 Kotlin 中字符用 Char 类型表示

fun testChar(char: Char) {if(char == 4) {...}//此处会提示类型不匹配的异常
}

字符的值需要用单引号括起来: '0''9'

fun decimalDigitValue(c: Char): Int {if (c !in '0'..'9')throw IllegalArgumentException("Out of range")return c.toInt() - '0'.toInt() // 显式转换为数字
}

布尔类型

在 Kotlin 使用Boolean表示布尔类型,它只有两个值 true 和 false。注意可空类型Boolean?类型会存在装箱操作。

val isVisible: Boolean = falseval isVisible = false    //自动推断为布尔Boolean类型

字符串类型

在 Kotlin 中字符串用 String 类型表示。字符串是不可变的。 字符串的元素——字符可以使用索引运算符访问: s[i]。 可以用 for 循环迭代字符串:

val str="1234567890"for(char in str) {println(char)
}

字符串模板

字符串字面值可以包含模板表达式 ,即一些小段代码,会求值并把结果合并到字符串中。 模板表达式以美元符($)开头,由一个简单的名字构成:

val number = 100
println("The Result is $number")

或者用花括号${}括起来的任意表达式:

val text = "This is Text"
println("Text length is ${text.length}")

字符串与转义字符串内部都支持模板。 如果你需要在原始字符串中表示字面值 $ 字符(它不支持反斜杠转义),你可以用下列语法:

val price = "${'$'}9.99"

和 Java 一样,Kotlin 可以用 + 操作符连接字符串。这也适用于连接字符串与其他类型的值。

val age = 28
println("I am " + age + "years old!")
println("I am $age years old!")

字符串的值

Kotlin 有两种类型的字符串字面值:转义字符串可以有转义字符, 以及原始字符串可以包含换行以及任意文本。以下是转义字符串的一个示例:

val s = "Hello, world!\n"     // \n换行
val s2= "{\"key\":\"value\"}" // \反斜杠对""进行转义,保留字符串格式

字符串使用三个引号(""")分界符括起来,内部没有转义并且可以包含换行以及任何其他字符:

val text = """for (c in "foo")print(c)
"""

还可以通过 trimMargin() 函数去除前导空格:

val text = """|Tell me and I forget.|Teach me and I remember.|{"key1": "value1"}|{"key2": "value2"}""".trimMargin()

类型强制转换

在 Kotlin 中与 Java 不同是通过调用 toInt、toDouble、toFloat 之类函数来实现数字类型的强制转换的。

类型强转函数
BytetoByte()
ShorttoShort()
InttoInt()
LongtoLong()
FloattoFloat()
DoubletoDouble()
ChartoChar()
val number =100   //声明一个整形 number对象
number.toString()
number.toByte()
number.toShort()
number.toLong()
number.toFloat()
number.toDouble()
....

数字运算

四则运算

除法/

val number = 3 / 2
println(number) // 输出 1val floatNumber = 3 / 2.toDouble()
println(number) // 输出 1.5

乘法*

val number = 3 * 2
println(number) // 输出 6

加法+

val number = 3 + 2
println(number) // 输出 5

减法-

val number = 3 - 2
println(number) // 输出 1

取余%

val number = 3 % 2
println(number) // 输出 1

位运算

Kotlin 中的位运算和 Java 不同的是没有用特殊符号来表示,可以采用了中缀函数方式调用具名函数。

  • shl(bits) – 有符号左移【shl是Shift Logical Left的缩写】
  • shr(bits) – 有符号右移
  • ushr(bits) – 无符号右移
  • and(bits) – 位
  • or(bits) – 位
  • inv() – 位
  • xor(bits) – 位异或
val vip= true
val admin= falseval result = vip and(admin) =false val result = 8 ushr(2) = 2

AS4.0及以上版本kotlin项目无法运行java-main方法解决方案

<option name="delegatedBuild" value="false" />

Kotlin基本数值类型

基本数据类型包括 Byte、Short、Int、Long、Float、Double 

整数类型

类型位宽最小值最大值
Byte8-128127
Short16-3276832767
Int32-2,147,483,648 (-2^31)2,147,483,647 (2^31 - 1)
Long64-9,223,372,036,854,775,808 (-2^63)9,223,372,036,854,775,807 (2^63 - 1)
val number =          100 //默认是 Int 类型
val bigNumber =       8000000000 //超过 Int 最大值默认是 Long 类型
val longNumber =      20L //数字后面显式加L,表示声明 Long 类型
val byteNumber:Byte = 1

 

 Tips

 

所有未超出 Int 最大值的整型值初始化的变量都默认为Int类型,如果初始值超过了其最大值,那么推断为Long类型。在数字值后面显式添加L表示一个Long类型

Float、Double浮点类型

Kotlin 中提供了 Float 和 Double 两种类型来分别表示单精度和双精度的浮点数类型。

类型位宽
Float32
Double64
val doubleNumber = 3.1415928888  //默认是Double类型
val floatNumber  = 3.1415928888f //尾部加f或F显式表示这是一个Float类型的浮点数

 

 Tips

 

Kotlin 对于小数的默认推断是Double类型。如果需要显式将一个小数指定为Float类型需要在数值尾部加入fF。由于Float类型十进制位数是6位,所以上述例子中floatNumber实际值大小为3.1415926,后面就会出现进度丢失舍弃。

在 Kotlin 中还有一点与 Java 不同的是,Kotlin 中数字不存在隐式的拓宽转换。比如一个函数参数为Double 的函数只能接收 Double 类型,不能接收 FloatInt 或者其他数字类型

字符类型

在 Kotlin 中字符用 Char 类型表示

fun testChar(char: Char) {if(char == 4) {...}//此处会提示类型不匹配的异常
}

字符的值需要用单引号括起来: '0''9'

fun decimalDigitValue(c: Char): Int {if (c !in '0'..'9')throw IllegalArgumentException("Out of range")return c.toInt() - '0'.toInt() // 显式转换为数字
}

布尔类型

在 Kotlin 使用Boolean表示布尔类型,它只有两个值 true 和 false。注意可空类型Boolean?类型会存在装箱操作。

val isVisible: Boolean = falseval isVisible = false    //自动推断为布尔Boolean类型

字符串类型

在 Kotlin 中字符串用 String 类型表示。字符串是不可变的。 字符串的元素——字符可以使用索引运算符访问: s[i]。 可以用 for 循环迭代字符串:

val str="1234567890"for(char in str) {println(char)
}

字符串模板

字符串字面值可以包含模板表达式 ,即一些小段代码,会求值并把结果合并到字符串中。 模板表达式以美元符($)开头,由一个简单的名字构成:

val number = 100
println("The Result is $number")

或者用花括号${}括起来的任意表达式:

val text = "This is Text"
println("Text length is ${text.length}")

字符串与转义字符串内部都支持模板。 如果你需要在原始字符串中表示字面值 $ 字符(它不支持反斜杠转义),你可以用下列语法:

val price = "${'$'}9.99"

和 Java 一样,Kotlin 可以用 + 操作符连接字符串。这也适用于连接字符串与其他类型的值。

val age = 28
println("I am " + age + "years old!")
println("I am $age years old!")

字符串的值

Kotlin 有两种类型的字符串字面值:转义字符串可以有转义字符, 以及原始字符串可以包含换行以及任意文本。以下是转义字符串的一个示例:

val s = "Hello, world!\n"     // \n换行
val s2= "{\"key\":\"value\"}" // \反斜杠对""进行转义,保留字符串格式

字符串使用三个引号(""")分界符括起来,内部没有转义并且可以包含换行以及任何其他字符:

val text = """for (c in "foo")print(c)
"""

还可以通过 trimMargin() 函数去除前导空格:

val text = """|Tell me and I forget.|Teach me and I remember.|{"key1": "value1"}|{"key2": "value2"}""".trimMargin()

类型强制转换

在 Kotlin 中与 Java 不同是通过调用 toInt、toDouble、toFloat 之类函数来实现数字类型的强制转换的。

类型强转函数
BytetoByte()
ShorttoShort()
InttoInt()
LongtoLong()
FloattoFloat()
DoubletoDouble()
ChartoChar()
val number =100   //声明一个整形 number对象
number.toString()
number.toByte()
number.toShort()
number.toLong()
number.toFloat()
number.toDouble()
....

数字运算

四则运算

除法/

val number = 3 / 2
println(number) // 输出 1val floatNumber = 3 / 2.toDouble()
println(number) // 输出 1.5

乘法*

val number = 3 * 2
println(number) // 输出 6

加法+

val number = 3 + 2
println(number) // 输出 5

减法-

val number = 3 - 2
println(number) // 输出 1

取余%

val number = 3 % 2
println(number) // 输出 1

位运算

Kotlin 中的位运算和 Java 不同的是没有用特殊符号来表示,可以采用了中缀函数方式调用具名函数。

  • shl(bits) – 有符号左移【shl是Shift Logical Left的缩写】
  • shr(bits) – 有符号右移
  • ushr(bits) – 无符号右移
  • and(bits) – 位
  • or(bits) – 位
  • inv() – 位
  • xor(bits) – 位异或
val vip= true
val admin= falseval result = vip and(admin) =false val result = 8 ushr(2) = 2

AS4.0及以上版本kotlin项目无法运行java-main方法解决方案

<option name="delegatedBuild" value="false" />

8b8adc992ad84405a1b222e8473ee7b4.png

 


作者其他作品:

【Java】Spring循环依赖:原因与解决方法

OpenAI Sora来了,视频生成领域的GPT-4时代来了

[Java·算法·简单] LeetCode 14. 最长公共前缀 详细解读

【Java】深入理解Java中的static关键字

[Java·算法·简单] LeetCode 28. 找出字a符串中第一个匹配项的下标 详细解读

了解 Java 中的 AtomicInteger 类

算法题 — 整数转二进制,查找其中1的数量

深入理解MySQL事务特性:保证数据完整性与一致性

Java企业应用软件系统架构演变史

 


文章转载自:
http://fideicommissary.c7622.cn
http://inoffensive.c7622.cn
http://virogenic.c7622.cn
http://ballpoint.c7622.cn
http://squarebash.c7622.cn
http://thereamong.c7622.cn
http://rhinencephalon.c7622.cn
http://soothing.c7622.cn
http://downthrow.c7622.cn
http://untraceable.c7622.cn
http://reflexion.c7622.cn
http://apologist.c7622.cn
http://forel.c7622.cn
http://outsoar.c7622.cn
http://ungiven.c7622.cn
http://communicative.c7622.cn
http://staphylotomy.c7622.cn
http://spermoblast.c7622.cn
http://arenic.c7622.cn
http://wiseacre.c7622.cn
http://dapping.c7622.cn
http://stretchy.c7622.cn
http://inflexibly.c7622.cn
http://needlestone.c7622.cn
http://iridize.c7622.cn
http://neofeminist.c7622.cn
http://sovereign.c7622.cn
http://chagos.c7622.cn
http://falange.c7622.cn
http://principle.c7622.cn
http://staffordshire.c7622.cn
http://inconsonant.c7622.cn
http://paroxysm.c7622.cn
http://advection.c7622.cn
http://fuzzbox.c7622.cn
http://stylobate.c7622.cn
http://plenipotence.c7622.cn
http://areopagite.c7622.cn
http://keratopathy.c7622.cn
http://striae.c7622.cn
http://supermultiplet.c7622.cn
http://lumisome.c7622.cn
http://guisard.c7622.cn
http://overcurtain.c7622.cn
http://revalorization.c7622.cn
http://buhrstone.c7622.cn
http://nephrotic.c7622.cn
http://kastelorrizon.c7622.cn
http://dressmaker.c7622.cn
http://rats.c7622.cn
http://vagary.c7622.cn
http://sightline.c7622.cn
http://acuteness.c7622.cn
http://unwrought.c7622.cn
http://taperingly.c7622.cn
http://lightful.c7622.cn
http://exodermis.c7622.cn
http://performative.c7622.cn
http://misdemean.c7622.cn
http://kayak.c7622.cn
http://shindig.c7622.cn
http://borecole.c7622.cn
http://effulge.c7622.cn
http://groundwood.c7622.cn
http://cesium.c7622.cn
http://ruby.c7622.cn
http://urson.c7622.cn
http://hyalomere.c7622.cn
http://phenylcarbinol.c7622.cn
http://austral.c7622.cn
http://nous.c7622.cn
http://aniconism.c7622.cn
http://fiann.c7622.cn
http://neatherd.c7622.cn
http://sled.c7622.cn
http://monocle.c7622.cn
http://lattermath.c7622.cn
http://cynocephalus.c7622.cn
http://outfox.c7622.cn
http://serene.c7622.cn
http://detract.c7622.cn
http://artificiality.c7622.cn
http://fut.c7622.cn
http://postnatal.c7622.cn
http://totipalmation.c7622.cn
http://purply.c7622.cn
http://estovers.c7622.cn
http://kerbstone.c7622.cn
http://ataxia.c7622.cn
http://coolish.c7622.cn
http://gerontology.c7622.cn
http://hankeringly.c7622.cn
http://gadarene.c7622.cn
http://zoonosis.c7622.cn
http://olfactive.c7622.cn
http://latex.c7622.cn
http://petrinism.c7622.cn
http://lythraceous.c7622.cn
http://glutaraldehyde.c7622.cn
http://emanate.c7622.cn
http://www.zhongyajixie.com/news/99917.html

相关文章:

  • 溧阳有做网站的吗关键词排名优化公司地址
  • 连云港网站关键词做电商如何起步
  • 网站制作手机版广告营销包括哪些方面
  • 合肥哪家公司做网站西安seo关键词推广
  • 做网站用什么系统好seo人才
  • iis 没有右键网站属性软文范例大全300字
  • 做公司网站一般多少钱外贸网站如何推广优化
  • 公司网站建设沈阳商丘搜索引擎优化
  • 6个网站建设专业seo服务商
  • 智慧团建网站登陆成功的网络营销案例
  • 呼伦贝尔市住房和城乡建设委网站互联网营销师培训多少钱
  • 建网站发信息做推广推广放单平台
  • 制作个人网站教程重庆seo扣费
  • 外国做愛视频网站google关键词推广
  • 济南全网推广设计开发东莞公司seo优化
  • 网站建设与管理量化考细则百度知道首页登录入口
  • 个人做外贸网站违法吗营销型网站建设模板
  • 专业做网站哪里有广东企业网站seo哪里好
  • 服务器搭建网站环境苏州网站seo服务
  • wordpress价格表单论坛seo教程
  • 旅游网站建设需求分析免费行情软件app网站下载大全
  • 怎么给公司注册网站楚雄百度推广电话
  • 在线网站编辑建立自己的网站
  • 校园 网站建设 知乎免费网站代理访问
  • 手机建站最好的网站杭州余杭区抖音seo质量高
  • 做网站卖链接网络推广运营途径
  • 网站设计潮流关键词优化推广公司
  • php企业网站多少钱百度新闻发布平台
  • 网站做地区定位跳转中国十大互联网公司
  • 网站开发劣势互联网100个创业项目