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

专业做网站和小程序开源cms建站

专业做网站和小程序,开源cms建站,做3ds磁铁卡网站,建设网站是公司资产写在前面#xff1a; 如果文章对你有帮助#xff0c;记得点赞关注加收藏一波#xff0c;利于以后需要的时候复习#xff0c;多谢支持#xff01; 【Kotlin语言学习】系列文章 第一章 《认识Kotlin》 第二章 《数据类型》 文章目录 【Kotlin语言学习】系列文章一、基本数据… 写在前面 如果文章对你有帮助记得点赞关注加收藏一波利于以后需要的时候复习多谢支持 【Kotlin语言学习】系列文章 第一章 《认识Kotlin》 第二章 《数据类型》 文章目录 【Kotlin语言学习】系列文章一、基本数据类型一整数类型二浮点类型三字符类型四布尔类型 二、字符串一字符串定义二字符串模板三字符串拼接四字符串转义 三、类型强制转换四、数学运算一常见运算二位运算 一、基本数据类型 一整数类型 在 Kotlin 中整数类型表示整数值。Kotlin 提供了多个整数类型以便根据需求选择合适的类型。 类型关键字位宽最小值最大值字节型Byte8-128127短整型Short16-3276832767整型Int32-2^312^31-1长整型Long64-2^632^63-1 在计算机当中最小的数据存储单位就是位Bit而所有数字在储存的时候都是二进制储存而二进制中8位称之为1个字节Byte位宽则是数据占用的位的总数。可以看到不同的数据类型就占用了不同的位宽。 下面是对各种整数类型的变量声明示例。 val number 100 // 默认是Int类型 val bigNumber 8000000000 // 超过Int最大值默认为Long类型 val longNumber 20L // 在赋值数字后面增加后缀L声明Long类型 val byteNumber:Byte 1 //在变量后用冒号声明Byte类型再进行赋值值得注意的是所有未超过Int最大值的整型值初始化的变量都默认为Int类型如果初始值超过了其最大值那么将推断为Long类型。 二浮点类型 在 Kotlin 中浮点类型表示带有小数部分的数字。Kotlin 提供了两种浮点类型Float 和 Double。 类型关键字位宽浮点型Float32双精度浮点型Double64 下面是对两种浮点数类型的变量声明示例。 val defaultDouble 3.14 // 输入小数默认为Double类型 val doubleNumber 3.1415926535 // 小数位超过6位也默认是Double类型 val floatNumber 3.1415926535f // 在赋值数字后面增加后缀f声明Float类型Kotlin对于小数的默认推断是Double类型。如果需要显式地将一个小数指定为Float类型则需要在数值尾部加入f或者F的字母后缀。由于Float类型十进位数是6位所以上述示例中floatNumber实际值大小为3.1415927后面就会出现进度丢失舍弃。 三字符类型 在 Kotlin 中字符类型表示单个字符。Kotlin 使用 Char 类型来表示字符。Char 类型是一个 16 位的无符号整数可表示 Unicode 字符。 要声明一个字符变量可以使用 char 或者 Char 关键字并使用单引号将字符括起来。 val letter: Char A// 用单引号括起来的单个字符四布尔类型 在 Kotlin 中布尔类型用于表示逻辑值。Kotlin 提供了一个 Boolean 类型只有两个可能的取值true 和 false。 val isVisible0:Boolean false// 布尔值中的假返回0 val isVisible1:Boolean true// 布尔值中的真返回1二、字符串 在 Kotlin 中String 被视为引用类型并且不属于基本数据类型。然而由于 Kotlin 对于基本数据类型提供了很多方便的语法和操作符使得它们在使用上更接近于原始类型。在 Kotlin 中这些基本数据类型具有与引用类型类似的行为并且享受了编译器对它们的多态优化。 String 类型是不可变的也就是说一旦创建了一个字符串对象就不能对其进行修改。如果需要修改字符串可以使用字符串的一些方法和操作符来创建新的字符串对象。 一字符串定义 要声明一个字符串变量可以使用 String 关键字并使用双引号将字符串括起来。 val str:String 1234567890由于字符串String被视为引用类型就可以通过[]引用来访问字符串中具体的某个字符。 val str:String 1234567890 val strNumber2:Char str[1]// 元素计数从0开始1即代表第二个 println(strNumber2:strNumber2)通过println可以打印出strNumber2的结果。返回结果如下。 strNumber2:2 由此可以确定通过访问具体的元素可以从字符串中单独取出并输出。 二字符串模板 字符串字面值可以包含模板表达式即一些小段代码会求值并把结果合并到字符串中。模板表达式以美元符$开头有一个简单的名字构成。 val number 100 println(The result is $number)返回结果如下。 The result is 100 不仅是简单的变量名使用${}括起来的任意表达式都能够在字符串中被识别为代码输出。 val text This is text println(Text length is ${text.length})其中text.length是访问了text的衡量长度方法可以得到变量的长度。 返回结果如下。 Text length is 12 同时字符串与转义字符串内部都支持模板如果需要在原始字符串中表示字面值美元符$则可以使用下列语法。 val price ${$}9.99 输出结果如下。 $9.99 三字符串拼接 Kotlin的字符串可以使用加法操作符实现字符串的拼接不仅适用于连接字符串和字符串同时也支持连接字符串与其他类型的值。 println(I am 10 years old!)返回结果如下。 I am 10 years old! 四字符串转义 Kotlin有两种类型的字符串字面值转义字符串可以有转义字符以及原始字符串可以包含换行以及任意文本。转义字符有以下用法 使用\n换行使用反斜杠\对双引号进行转义使用三个引号即分界符将内部任何字符转换为字符串还可以通过使用trimMargin()函数去除前导空格 具体示例如下。 println(Hello\nWorld!)// \n换行 println(He says:\Yes!\)// \反斜杠转义双引号 println(val number 1val char c.trimIndent() )// 分界符内部没有转义并且可以包含换行以及其他任何字符返回结果如下。 Hello World! He says, “Yes!” val number 1 val char ‘c’ 三、类型强制转换 数据类型之间可以通过调用toType()方法来强行转换类型。 转换类型方法BytetoByte()ShorttoShort()InttoInt()LongtoLong()FloattoFloat()DoubletoDouble()ChartoChar()StringtoString() 示例如下。 val before:Int 100 println(transform to string:${before.toString()})返回结果如下。 transform to string:100 四、数学运算 一常见运算 在 Kotlin 中支持以下常见的算术运算符 符号名称作用加法运算符用于执行两个操作数的相加运算-减法运算符用于执行两个操作数的相减运算*乘法运算符用于执行两个操作数的相乘运算/除法运算符用于执行两个操作数的相除运算%取模运算符用于获取两个操作数相除后的余数自增运算符用于将操作数的值增加1--自减运算符用于将操作数的值减少1 二位运算 Kotlin中的位运算采用了中缀函数方式调用具名函数。 使用名称描述示例and或位与对两个二进制数的对应位进行与操作只有当两个位都为1时结果位才为1a and b或 a bor或|位或对两个二进制数的对应位进行或操作只有当至少一个位为1时结果位才为1a or b 或a | bxor或^位异或对两个二进制数的对应位进行异或操作只有当两个位不相同时结果位才为1a xor b或a ^ binv或位非对一个二进制数的每个位取反0 变为 11 变为 0inv(a)或!ashl或左移将一个二进制数的所有位向左移动指定的位数左侧的位将被丢弃右侧空出的位用0填充a shl b或a bshr或右移将一个二进制数的所有位向右移动指定的位数右侧的位将被丢弃左侧空出的位用符号位填充对于正数用0填充a shr b或a bushr或无符号右移将一个二进制数的所有位向右移动指定的位数右侧的位将被丢弃左侧空出的位用0填充a ushr b或a b 我是EC一个永远在学习中的探索者关注我让我们一起进步
http://www.zqtcl.cn/news/684237/

相关文章:

  • 小江高端网站建设网站建设中可能升级
  • 网站建设的原则有哪些内容wordpress的底部版权
  • 一个网站建立团队大概要多少钱大连专业网站建设
  • 宁波网站公司相册插件wordpress
  • 科技网站域名大型网站开发团队
  • 温岭建设规划局网站注册新公司网上怎么核名
  • dede网站移动端怎么做golang 网站开发 开源
  • 织梦网站导航固定沈阳男科医院在线咨询免费
  • 四川华鸿建设有限公司网站网站建设需求文案
  • 汕头东莞网站建设怎么制作微信小程序app
  • 网站建设预算方案模板怎么做网络推广网站
  • 顺义网站开发wordpress内容主题模板下载
  • 永康做网站的化工网站模板免费下载
  • 潍坊高密网站建设如何做网页推广
  • 杭州房产网站建设wordpress 替换谷歌字体
  • 陕西省建设工程质量安全监督总站网站开发公司与施工单位工程造价鉴定报告
  • 嘉兴网站建设企业阿里巴巴国际贸易网站
  • 临沂手机网站建设珠海手机网站建设价格
  • 56m做图片视频的网站是什么软件开发和大数据哪个前景好
  • 郑州网站建设哪家做快消品的网站
  • 太原做网站费用东莞it外包
  • 深圳网站关键词优化公司集团网站建
  • 网站建设项目合同传奇手游网站
  • 如何学习网站建设app申请付费网站
  • 微网站开发平台案例重庆网站设计哪家公司好
  • 快递空包网站建设网站的首页怎么做的
  • 青海手机网站建设北京网站建设推荐华网天下
  • 网站网站建设公司孩子学编程网上课程哪家好
  • 跨境电商网站建设方案书江门网页制作
  • 门户网站建设定做如何使用域名访问网站