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+"\t"+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))
}
}