Scala---数据基础
【摘要】 一、数据类型二、变量和常量的声明定义变量或者常量的时候,也可以写上返回的类型,一般省略,如:val a:Int = 10常量不可再赋值1./**2. * 定义变量和常量3. * 变量 :用 var 定义 ,可修改 4. * 常量 :用 val 定义,不可修改5. */6. var name = "zhangsan"7. println(name)8. name ="lis...
一、数据类型
二、变量和常量的声明
- 定义变量或者常量的时候,也可以写上返回的类型,一般省略,如:val a:Int = 10
- 常量不可再赋值
三、类和对象
- 创建类
- 创建对象
- 对象中的apply方法
object中不可以传参,当创建一个object时,如果传入参数,那么会自动寻找object中的相应参数个数的apply方法。
- 伴生类和伴生对象
注意点:
- 建议类名首字母大写 ,方法首字母小写,类和方法命名建议符合驼峰命名法。
- scala 中的object是单例对象,相当于java中的工具类,可以看成是定义静态的方法的类。object不可以传参数。另:Trait不可以传参数
- scala中的class类默认可以传参数,默认的传参数就是默认的构造函数。
重写构造函数的时候,必须要调用默认的构造函数。
- class 类属性自带getter ,setter方法。
- 使用object时,不用new,使用class时要new ,并且new的时候,class中除了方法不执行,其他都执行。
- 如果在同一个文件中,object对象和class类的名称相同,则这个对象就是这个类的伴生对象,这个类就是这个对象的伴生类。可以互相访问私有变量。
四、if else
五、for ,while,do…while
1、to和until 的用法(不带步长,带步长区别)
创建for循环
-
创建多层for循环
-
for循环中可以加条件判断,可以使用分号隔开,也可以不使用分号
-
scala中不能使用count++,count—只能使用count = count+1 ,count += 1
-
for循环用yield 关键字返回一个集合
-
while循环,while(){},do {}while()
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)