Scala初学笔记二

10.Scala的作用域
Private:带有此标记的成员仅在包含了成员定义的类或对象内部可见。
Public:这样的成员在任何地方都可以被访问。
Protected:只允许保护成员在定义了该成员的类的子类中被访问。

11.运算符
(1)算术运算符:加,减,乘,除,取余(%)。
(2)关系运算符:==,!=(不等于),>,<,>=,<=。
(3)逻辑运算符:&&(逻辑y与),||(逻辑或),!(逻辑非)。
(4)位运算符:&,|,^,~,<<,>>,>>>(无符号右移)
(5)赋值运算符:
在这里插入图片描述

12.Scala中的if , if …else ,if嵌套,if else…if else用法和Java大致差不多。

13.Scala中的循环
(1)for循环:左箭头 <-表示给变量赋值
在这里插入图片描述
这里的输出式1,2,3,4,5,6,7,8,9,10 注意是包括了10的。
在这里插入图片描述
这里添加了until,输出为1,2,3,4,5,6,7,8,9 不包括10。
(2)while循环:
在这里插入图片描述
输出为10……19 包括19。
(3)do…while循环:
在这里插入图片描述
输出为10……19 包括19
14.Break和continue:Scala不支持break和continue语句,但在2.8版本后提供了一种中断循环的方式。
在这里插入图片描述
15.Scala中的函数,方法:https://www.runoob.com/scala/scala-functions.html
给个网站自己去看(匿名函数,递归函数,内嵌函数,函数的参数值)
16.Scala中字符串 * 整型等于啥
在这里插入图片描述
17.Scala中的字符串:Scala中的字符串操作和Java差不多,string对象是不可变的,你创建了一个hello 和hello world是两个不同的对象,然而string buffer就是可以修改的字符串了。 length()方法可以获取字符串的长度,Concat()方法连接两个字符串…… val str:String=””helloworld”创建了一个为str的字符串。
18.Scala中的数组:用来存储固定大小的同数据类型元素。(注意定义数组时是()和Java的[]不一样),
在这里插入图片描述
z(0)=”Runoob”,z (1)=”Baidu”,z(2)=Google
在这里插入图片描述
我们通常使用for循环对数组进行遍历,赋值。
二维数组的定义: var myArry = ofDimint
求数组中最大,最小元素 例子:
object Hwork {
def main(args: Array[String]) {
var arry=Array(5,13,1,46,48,213)
println(arry.max)
println(arry.min )
}
}

19.Scala对数组的增,删,改
(1)ArrayBuffer用于定义可变长度的数组

var arry=ArrayBuffer(5,4,3,2) //这里是可变长的数组
var arry1=ArrayBuffer(5,4,3,2)
arry1.remove(2)//删除位置为3的元素,删除了3
arry.remove(1,2) //移除第一个元素开始之后的2个元素 删除了4,3
print(arry.toString())//打印数组

20.Scala中的元组
(1)定义一个元组 var t = new Tuple3 (1,2,”hello”)
t._1显示为1 t._2显示为2 t._3显示为hello
在这里插入图片描述
(2)元组的实际类型取决与它的元素的类型,(99,”swpu”)是Tuple2[int,String],
(‘w’,’a’,”swpu”,1,9)为Tuple5[char,char,string,int,int]

Scala基本语法:区分大小写(大小写敏感),类名(大驼峰命名法),方法名(小驼峰命名法),def main(args: Array[String]) - Scala程序从main()方法开始处理,这是每一个Scala程序的强制程序入口部分。

强烈推荐大家去菜鸟教程学习这些,我大部分截图带来自菜鸟教程。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值