Kotlin 数组学习笔记】的更多相关文章

创建数组 初始值为空的String数组 val arrayEmpty = emptyArray<String>() 长度为5,初始值为空的Int数组 val arrayEmpty = emptyArray<Int>(5) 长度为5,初始值为0的Int数组 val array4 = Array(5, {0}) 使用闭包创建数组,x的平方,i从0开始 数组存放为0,1,4,9,16 val array = Array(4, { i -> i * i }) 遍历数组 普通遍历 fo…
原文:JS数组学习笔记 最近在备课数组,发现很多ES5的方法平时很少用到.细节比较多,自己做了大量例子和整理,希望对大家了解JavaScript中的Array有所帮助. 概念 数组是值的有序集合.每个值叫做元素,每个元素在数组中都有数字位置编号,也就是索引.JS中的数组是弱类型的,数组中可以含有不同类型的元素.数组元素甚至可以是对象或其它数组. JS引擎一般会优化数组,按索引访问数组常常比访问一般对象属性明显迅速. 数组长度范围 from 0 to 4,294,967,295(2^23 - 1)…
前言 本文适合人群 有一定的java基础 变量与方法 变量声明及赋值 var 变量名: 变量类型 val 变量名: 变量类型 这里,var表示可以改变的变量,val则是不可改变的变量(第一个赋值之后,之后都无法改变此变量的数值) PS:在kotlin中,类型首字母都是要大写的,还有,冒号之后有空格 变量声明及赋值 var name ="" var age= 1 val name= "" ... 赋值的话,直接赋值就好,系统会自动的给变量定义类型 变量声明特殊例子 n…
fun main(args: Array<String>) { println("Hello, World!") } 基本语法 声明常量用val,声明变量用var,声明函数用fun.类型修饰采用后置语法,省略时由编译器根据上下文自行推导:声明常量和变量时用冒号指示类型,自带初值时类型修饰可省略.声明函数时用冒号指示返回类型.若函数体采用代码块形式,则没有返回值时返回类型可省略,有返回值时返回类型不能省略.若函数体采用表达式形式,则无论有没有返回值返回类型均可省略.   常量…
运算符重载(Operator overloading) 一元运算符 Expression Translated to +a a.unaryPlus() -a a.unaryMinus() !a a.not() data class Point(val x: Int, val y: Int) operator fun Point.unaryMinus() = Point(-x, -y) val point = Point(10, 20) println(-point) // prints "(-1…
类(classes) // 类声明 class Invoice { } // 空的类 class Empty // 主体构造器(primary constructor) class Person constructor(firstName: String) { } // 省略了关键字的主体构造器 class Person(firstName: String) { } // 主体构造器的代码必须写在init(初始化)代码块里面 class Customer(name: String) { init…
委托模式(Delegation) 类的委托 interface Base { fun print() } class BaseImpl(val x: Int) : Base { override fun print() { print(x) } } class Derived(b: Base) : Base by b fun main(args: Array<String>) { val b = BaseImpl(10) Derived(b).print() // prints 10 } 这里…
1.基本数据类型 Kotlin的基本数值类型包括byte,short,int,long,float,double等.字符不属于数值类型,是一个独立的数据类型. 数字类型中不会主动转换.例如,不能给Double变量分配Int.必须做一个明确的类型转换,可以使用众多的函数之一. 2.类型转换 每种数据类型都有下面这些转换: toByte():Byte, toShort():Short, toInt():Int, toLong():Long, toFloat():Float, toDouble():D…
什么是数组 数组(array)是按次序排列的一组值.每个值的位置都有编号(从0开始),整个数组用方括号表示.本质上数组属于一种特殊的,由Array构造出来的对象,typeof运算符返回数组的类型是 object,任何类型的数据都可以放入数组. var arr = ['a', 'b', 'c'] typeof arr // 'object' var arr2 = [ {a: 1}, [1, 2, 3], function(){ return true; } ] arr2[0] // {a: 1}…
其实SA这个东西很久之前就听过qwq 但是基本已经忘的差不多了 嘤嘤嘤 QWQ感觉自己不是很理解啊 所以写不出来那种博客 QWQ只能安利一些别人的博客了 小老板 真的是讲的非常好 不要在意名字 orz,膜拜他们 顺便弄上自己的代码(里面有一些需要注意的地方) #include<iostream> #include<cstdio> #include<algorithm> #include<cstring> #include<cmath> #incl…