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

卫浴网站建设wordpress 无刷新主题

卫浴网站建设,wordpress 无刷新主题,wordpress自定义文章页面模板下载,灰色行业推广平台网站1 变量声明 var a : Int // 声明整数类型变量 var b : Int 1 // 声明整数类型变量, 同时赋初值为1 var c 1 // 声明整数类型变量, 同时赋初值为1 val d 1 // 声明整数类型常量, 值为1(后面不能改变d的值) 变量命名规范如下。 变量名可以由字母、数字、下划线#xff08;_…1 变量声明 var a : Int // 声明整数类型变量 var b : Int 1 // 声明整数类型变量, 同时赋初值为1 var c 1 // 声明整数类型变量, 同时赋初值为1 val d 1 // 声明整数类型常量, 值为1(后面不能改变d的值) 变量命名规范如下。 变量名可以由字母、数字、下划线_和美元符号$组成但是不能以数字开头且大小写敏感。不能有空格、、#、、-、/ 等符号。应该使用有意义的名称达到见名知意的目的最好以小写字母开头。不能与 Kotlin 语言的关键字或是基本数据类型重名。 2 基本数据类型 2.1 空类型 Kotlin 中空类型使用 Unit 表示等价与 Java 中的 void。 1Unit 的定义 public object Unit {override fun toString() kotlin.Unit } 2Unit 作为变量使用 fun main() {var a : Unit Unitprintln(a) // kotlin.Unit } 3Unit 作为函数返回值使用 fun myFun() : Unit {println(定义一个没有返回值的函数) } 说明当函数无返回值时可以省略 Unit。 2.2 数字类型 2.2.1 整数类型 类型大小位最小值最大值案例Byte8-128127 var a: Byte 1 var a 1 val a 0b1001 // 二进制 val a 0xAF // 十六进制 Short16-3276832767 var a: Short 1 var a 1 Int32 -2,147,483,648 -2^31 2,147,483,6482^31-1 var a: Int 1 var a 1 var a 1_000_000 Long64-9,223,372,036,854,775,808-2^63 9,223,372,036,854,775,807 2^63-1 var a: Long 1L var a 1L UByte80255 var a: UByte 1u var a 1u UShort16065535 var a: UShort 1u var a 1u UInt320 4,294,967,295 2^32-1 var a: UInt  1u var a 1u ULong640 18,446,744,073,709,551,615 2^64-1 var a: ULong 1uL var a 1uL var a 0xFFF_FFF_FFFuL  进制表示如下。 // 二进制 val a 0b1001 // 0b是二进制前缀, 1001对应十进制的9// 十六进制 val a 0xAF // 0x是十六进制前缀, AF对应十进制的31 注意Kotlin 没有八进制前缀表示。 2.2.2 浮点类型 类型大小位 符号位(S)/ 阶码(E)/ 尾数(M) 最小值/ 最大值/ 最小正数 有效位数案例Float321S 8E 23M -3.4028235E38 3.4028235E38 1.4E-45 6 var a: Float 1.0F var a 1.0F var a 1.0f Double641S 11E 52M -1.7976931348623157E308 1.7976931348623157E308 4.9E-324 15 var a: Double 1.0 var a 1.0 浮点数编码原理详见 → 浮点数编码原理。 2.2.3 运算符 运算符描述作用域优先级案例加法整数/浮点数 作为一元运算符时优先级为1 作为二元运算符时优先级为3 1 2 3 -减法整数/浮点数 作为一元运算符时优先级为1 作为二元运算符时优先级为3 1 - 2 -1*乘法整数/浮点数22 * 3 6/整除/除法整数/浮点数2 3 / 2 1 3.0 / 2 1.5 3 / 2.0 1.5 %取余整数/浮点数27 % 3 1加1整数/浮点数1 a先使用, 后加1 a先加1, 后使用 --减1整数/浮点数1 a--先使用, 后减1 --a先减1, 后使用 赋值所有类型9a 1 加赋值 整数/浮点数9a 1 ⇔ a a 1-减赋值整数/浮点数9a - 2 ⇔ a a - 2*乘赋值整数/浮点数9a * 3 ⇔ a a * 3/除赋值整数/浮点数9a / 4 ⇔ a a / 4%取余赋值整数/浮点数9a % 5⇔ a a % 5shl有符号左移Int/Long4 3 shl 1 6 -1 shl 1 -2 -3 shl 1 -6 shr有符号右移Int/Long4 3 shr 1 1 -1 shr 1 -1 -3 shr 1 -2 ushr无符号右移Int/Long4 3 ushr 1 1 -1 ushr 1 2147483647 -3 ushr 1 2147483646 and按位与Int/Long5 // 1001 and 0011 0001 9 and 3 1 or按位或Int/Long6 // 1001 or 0011 1011 9 or 3 11 xor按位异或Int/Long7 // 1001 xor 0011 1010 9 or 3 10 inv按位取反Int/Long1 9.inv() -10 (-1).inv() 0 (-3).inv() 2 ..闭区间整数8 1..4 // 1, 2, 3, 4 ..左开右闭区间整数81..4 // 1, 2, 3until左开右闭区间整数81 until 4 // 1, 2, 3 2.3 布尔类型 2.3.1 布尔类型 类型大小位取值案例Boolean1true / false var a: Boolean true var a false 2.3.2 运算符 运算符描述作用域优先级案例等于整数/布尔/字符 1 1 2 // false 1 1 // true !不等于整数/布尔/字符 1 1 ! 2 // true 1 ! 1 // false 小于整数/浮点数/字符11 2 // true大于整数/浮点数/字符1 1 2 // false 小于等于整数/字符11 2 // true大于等于整数/字符11 2 // falsein在范围内整数/字符13 in 1..9 // true!in不在范围内整数/字符13 !in 1..9 // false!非布尔2 !true // false !false // true 与布尔3true false // false||或布尔4true || false // true 2.4 字符类型 2.4.1 字符类型 类型大小位案例Char16 var a: Char ‘A’ var a A var a 好 var a \u725B // 牛 var a Char(66) // B var a A 4 // E A.code // 65 2.4.2 转义字符 \t —— Tab制表符 \b —— 退格 \n —— 换行(LF) \r —— 回车(CR) \ —— 单引号 \ —— 双引号 \\ —— 反斜杠 \$ —— 美元符号 2.5 字符串类型 2.5.1 字符串的定义 var str1 : String abc var str2 abc var str3 abc def // abcdef // 原始字符串 var str4 第一行第二行第三行 // 字符串模板 var count 15 var str5 买了${count}个苹果 // 买了15个苹果 通过下标即可访问字符串中元素如下。 var str abc var c1 str[0] // a var c2 str.elementAt(1) // b 2.5.2 字符串函数 Kotlin 中 String 类继承 CharSequence 类在 _String.kt、StringsJVM.kt、StringNumberConversionsJVM.kt 等文件中定义了一些 CharSequence、String 的扩展函数。 1判空 // length 0 public inline fun CharSequence.isEmpty(): Boolean // length 0 public inline fun CharSequence.isNotEmpty(): Boolean // this null || this.length 0 public inline fun CharSequence?.isNullOrEmpty(): Boolean // length 0 || indices.all { this[it].isWhitespace() } public actual fun CharSequence.isBlank(): Boolean // !isBlank() public inline fun CharSequence.isNotBlank(): Boolean // this null || this.isBlank() public inline fun CharSequence?.isNullOrBlank(): Boolean 2去掉首位空字符 public inline fun String.trim(): String 3查找字符 public expect fun CharSequence.elementAt(index: Int): Char public inline fun CharSequence.find(predicate: (Char) - Boolean): Char public inline fun CharSequence.findLast(predicate: (Char) - Boolean): Char public fun CharSequence.first(): Char public inline fun CharSequence.first(predicate: (Char) - Boolean): Char public fun CharSequence.last(): Char public inline fun CharSequence.last(predicate: (Char) - Boolean): Char public inline fun CharSequence.random(): Char 4查找字符索引 public inline fun CharSequence.indexOfFirst(predicate: (Char) - Boolean): Int public inline fun CharSequence.indexOfLast(predicate: (Char) - Boolean): Int 5过滤字符 public inline fun String.filter(predicate: (Char) - Boolean): String public inline fun String.filterIndexed(predicate: (index: Int, Char) - Boolean): String public inline fun String.filterNot(predicate: (Char) - Boolean): String 6统计字符个数 // 返回length public inline fun CharSequence.count(): Int // 统计字符串中满足条件的字符个数 public inline fun CharSequence.count(predicate: (Char) - Boolean): Int 7字符串匹配 // 判断字符串是否以xxx开头 public fun CharSequence.startsWith(char: Char, ignoreCase: Boolean false): Boolean public fun CharSequence.startsWith(prefix: CharSequence, ignoreCase: Boolean false): Boolean public fun CharSequence.startsWith(prefix: CharSequence, startIndex: Int, ignoreCase: Boolean false): Boolean // 判断字符串是否以xxx结尾 public fun CharSequence.endsWith(char: Char, ignoreCase: Boolean false): Boolean public fun CharSequence.endsWith(suffix: CharSequence, ignoreCase: Boolean false): Boolean 8获取子串 public inline fun CharSequence.substring(startIndex: Int, endIndex: Int length): String public fun String.substring(range: IntRange): String public fun String.slice(indices: IntRange): String public fun String.take(n: Int): String public fun String.takeLast(n: Int): String 9字符串分割 public fun CharSequence.split(vararg delimiters: Char, ignoreCase: Boolean false, limit: Int 0): ListString public fun CharSequence.split(vararg delimiters: String, ignoreCase: Boolean false, limit: Int 0): ListString 说明字符串分割支持正则匹配详见 → 正则表达式Regular Expression详解。  10字串替换 // 替换所有匹配的字符或字符串 public actual fun String.replace(oldChar: Char, newChar: Char, ignoreCase: Boolean false): String public actual fun String.replace(oldValue: String, newValue: String, ignoreCase: Boolean false): String // 替换第一个匹配的字符或字符串 public actual fun String.replaceFirst(oldChar: Char, newChar: Char, ignoreCase: Boolean false): String public actual fun String.replaceFirst(oldValue: String, newValue: String, ignoreCase: Boolean false): String // 将第一个匹配的字符或字符串前面的字符串替换为指定字符或字符串 public fun String.replaceBefore(delimiter: Char, replacement: String, missingDelimiterValue: String this): String public fun String.replaceBefore(delimiter: String, replacement: String, missingDelimiterValue: String this): String // 将第一个匹配的字符或字符串后面的字符串替换为指定字符或字符串 public fun String.replaceAfter(delimiter: Char, replacement: String, missingDelimiterValue: String this): String public fun String.replaceAfter(delimiter: String, replacement: String, missingDelimiterValue: String this): String // 将指定索引范围的字符串替换为新字符串 public inline fun String.replaceRange(startIndex: Int, endIndex: Int, replacement: CharSequence): String public inline fun String.replaceRange(range: IntRange, replacement: CharSequence): String说明字符串替换支持正则匹配详见 → 正则表达式Regular Expression详解。 11字符串反转 public inline fun String.reversed(): String 12大小写转换 // 转为大写字符串, locale可以传入Locale.ROOT public inline fun String.uppercase(locale: Locale): String // 转为小写字符串, locale可以传入Locale.ROOT public inline fun String.lowercase(locale: Locale): String 13数据类型转换 public actual inline fun String.toInt(): Int public actual inline fun String.toLong(): Long public actual inline fun String.toFloat(): Float public actual inline fun String.toDouble(): Double public inline fun String.toBigInteger(): java.math.BigInteger public inline fun String.toBigDecimal(): java.math.BigDecimal
http://www.pierceye.com/news/579945/

相关文章:

  • 网站模板设计报价单小学网站建设设计方案
  • 二级域名网站怎么投广告wordpress自定义输入
  • su域名注册如何做360网站优化
  • 企业网站空间不足怎么办incapsula wordpress
  • 网站建设 镇江万达wordpress简
  • 做p2p理财网站开发公司销售人员竞聘演讲稿
  • 建设网站广州唯品会网站架构
  • 网站开发的国内外研究现状家庭装潢设计
  • 安卓从网站获取视频怎么做有没有做网站的公司
  • 网站设计计划书的内容如何做1个手机网站
  • 义乌网站建设技术托管seo营销服务
  • 一块钱购物网站山东专业网站建设
  • 凡科建站怎么删除网站建设电子商务网站建设分析
  • 公众号 微网站开发西安网站建设熊掌号
  • 商城网站开发哪家好长春网站建设推荐网诚传媒
  • 网站被墙怎么做跳转重庆网站建设找重庆万为
  • 学做网站的书哪些好电子商务网站设计包括哪些内容
  • 网站建设需求 百度文库kompozer wordpress
  • 菜篮网网站开发技术山东省住房和城乡建设厅领导名单
  • 域名备案与网站备案的区别深圳建筑公司招聘信息
  • 网站开发完后如何上线淘宝上网站建设好便宜
  • 云南省科技网站网站建设的推广渠道
  • 网页网站设计公司排行榜南京专业app开发定制
  • 网站开发人员就业前景公司的网站建设注意点
  • 做英文网站2014深圳网站设计g
  • 温州文成县高端网站设计做网站有生意吗
  • 网站开发说明书模板产品设计考研
  • seo网站排名优化软件京东 wordpress
  • 有些网站为什么可以做资讯微信小程序vr全景
  • 做网站的开发工具长春百度关键词优化