package com.wyh.day01 object ScalaLanguage { def main(args: Array[String]): Unit = { /** * 定义变量和常量 * * 定义变量是 var * 定义常量是 val * * 区别: * 1、被var修饰的变量是可以重新指向的 * 2、被val修饰的是常量,不可变的 * */ var a="王友虎" val b=123 //b=456 //报错,因为b是被val修饰的,不可变 println(a+" "+b) /** * * 如何查看变量或者常量的类型的类型 * getClass */ println(a.getClass) //class java.lang.String /** * 在scala中只用java类 * * 结合scala中的if语句判断是否成年 * */ val student = new Student1("王友虎",21,"006") val age = student.getAge println(student) if(age<18){ println("未成年。。") }else{ println("已经成年。。") } /** * * scala中的列表,以及for循环遍历 * */ var list = List(1,2,3,4,5,6,7,8) for (elem <- list) { println(elem) } /** * * 类型转换 */ var str="23" println(Integer.parseInt(str)) //类型转换报错 要在2到36之间 java.lang.NumberFormatException // var str1= "qewqe" // println(Integer.parseInt(str1)) } }