(3)、scala数据类型仍然遵守低精度的值类型向高精度的值类型,自动转换(隐式转换);char类型自动转换为Int类型; (4)、scala中StringOps是对JAVA中String的增强; (5)、Unit:对应JAVA中的void,空值,表示方法没有返回值。Unit是一个数据类型,只有一个对象就是()。Void不是一个数据类型,只是一个关键字; (6)、Null...
varisResult:Boolean=false varisResult2:Boolean=true 1. 2. 五.Unit类型、Null类型和Nothing类型 1.概念 2.案例 Null类只有一个实例对象,Null类似于Java中的***null***引用。Null可以赋值给任意引用类型(AnyRef),但是不能赋值给值类型(AnyVal) objectTestDataType{ defmain(args:Array[String]):Unit={ //n...
val tuple: (Int, Char, String, Boolean) = (1, 'a', "hello", true) //定义一个4元组 2. 遍历元组 for(elem <- tuple.productIterator) println(elem)//迭代器 3. 增删改查 //访问数据 println(tuple._1) //访问1 println(tuple._3) //访问"hello" println(tuple.productElement(0)) //访...
object Main { defmain(args: Array[String]): Unit = {//集合的遍历,i <- 集合// to确定区间for(i <-1to10) { println(i) }// 1,2,3,4,5,6,7,8,9,10//util确定区间for(i <-1until10){ println(i) }// 1,2,3,4,5,6,7,8,9//步长写法1for(i <-1to (10,2)) println(i)...
当然了Scala也内置了Boolean,String,Char三种基本数据类型, 示例如下:valb=true// default "Boolean" ...
scala>1==1res34:Boolean=truescala>1==1.0res35:Boolean=truescala>val x="Hello"x:String=Hello scala>val y="Hello"y:String=Hello//Scala中的对象比较不同于Java中的对象比较//Scala基于内容比较,而java中比较的是引用,进行内容比较时须定义比较方法scala>x==yres36:Boolean=true ...
mkString: String 将所有元素组合成字符串,以xx做分隔符 nonEmpty: Boolean 判断序列不是空 padTo(len: Int, elem: A): Array[A] 比设定长度少,就补齐,多就减去 val a = Array(1, 2, 3, 4, 5) val b = a.padTo(7,9) //需要一个长度为 7 的新序列,空出的填充 9 ...
a: Array[String] = Array(java, scala, python) scala> a.length res17: Int = 3 //注意,这种不同类型数据也可以创建到数组里,类型为Any。 scala> val a4=Array("a","b",1) a4: Array[Any] = Array(a, b, 1) //2.通过指定长度定义数组,这种指定类型的数组,只能赋值同类型的数据。
int compareToIgnoreCase(String str) 按字典顺序比较两个字符串,不考虑大小写 String concat(String str) 将指定字符串连接到此字符串的结尾 boolean contentEquals(StringBuffer sb) 将此字符串与指定的 StringBuffer 比较。 static String copyValueOf(char[] data) ...
int compareTo(String anotherString) 4,按字典顺序比较两个字符串,不考虑大小写 int compareToIgnoreCase(String str) 5,将指定字符串连接到此字符串的结尾 String concat(String str) 6,将此字符串与指定的 StringBuffer 比较。 boolean contentEquals(StringBuffer sb) ...