
Scala语言基础项目1主讲教师:郭亚东共有5个任务
主要内容1.1初识Scala1.2Scala的基础语法1.3Scala的数据结构1.4Scala面向对象的特性1.5Scala的模式匹配与样例类主要内容
任务介绍1.2Scala的基础语法声明值和变量数据类型算术和操作符重载控制结构语句方法和函数
声明值和变量使用关键字var声明的变量使用关键字val声明的变量Scala有两种类型的变量,一种是使用关键字var声明的变量,值是可变的;另一种是使用关键字val声明的变量,也叫常量,值是不可变的。varmyVar:String=Hellovalage:Int=10
声明值和变量
声明值和变量
声明值和变量
数据类型任何一种编程语言都有特定的数据类型,Scala也不例外。与其他语言相比,Scala中的所有值都有一个类型,包括数值和函数。是所有类型的超类表示值类型表示引用类型作用类似于Java的void是所有类型的子类型是所有引用类型的子类型
算术和操作符重载Scala中算术操作符(+、-、*、/、%)的作用和Java是一样的,位操作符(、|、、)也是一样的。特别强调的是,Scala的这些操作符其实是方法。例如,a+b其实是a.+(b)的简写。
算术和操作符重载效果是一样的,a.+(b)中的符号+表示的是方法名。
控制结构语句在Scala中,控制结构语句包括条件分支语句和循环语句。其中,条件分支语句有if语句、if...else语句、if...elseif...else语句以及if...else嵌套语句;循环语句有for循环,while循环和do...while循环。
控制结构语句1、条件分支语句if条件语句if(布尔表达式){语句块}if-else条件语句if(布尔表达式){语句块}else{语句块}
控制结构语句1、条件分支语句if-else嵌套语句if-elseif-else语句if(布尔表达式1){语句块}elseif(布尔表达式2){语句块}elseif(布尔表达式3){语句块}else{语句块}if(布尔表达式1){语句块if(布尔表达式2){语句块}}elseif(布尔表达式3){语句块elseif(布尔表达式4){语句块}}else{语句块}
控制结构语句
控制结构语句2、循环语句for语句for(变量-表达式/数组/集合){循环语句;}
控制结构语句
控制结构语句
控制结构语句2、循环语句while语句while(布尔表达式){循环语句;}
控制结构语句
控制结构语句2、循环语句do-while语句do{循环语句;}while(布尔表达式)
控制结构语句do...while循环语句与while语句的主要区别是:do...while语句的循环语句至少执行一次。通过以下案例演示do...while的使用。
方法和函数Scala方法的定义格式deffunctionName([参数列表]):[returntype]={functionbodyreturn[expr]}方法名关键字可选参数列表返回值类型方法体1.方法
方法和函数方法体
方法和函数
方法和函数
方法和函数Scala函数的定义格式valfunctionName=([参数列表])=functionbody关键字Scala中的函数是一个对象,可以赋值给一个变量。变量名函数体2.函数函数必须要有参数列表
方法和函数3.方法可以转换成函数方法转换成函数的格式
声明值和变量数据类型小结算术和操作符重载控制结构语句方法和函数
谢谢观看THANKS
免费下载链接
飞猫云链接地址:https://jmj.cc/s/mu90y6
压缩包解压密码:res.99hah.com_FdaHJdsFFH
下载方法:如果您不是飞猫云会员,请在下载页面滚动到最下方,点击“非会员下载”,网页跳转后再次滚动到最下方,点击“非会员下载”。
解压软件:Bandizip
- 打开飞猫云链接地址的页面,拖动到最下方,找到“非会员下载”的按钮并点击
- 此时,如果没登录,可能会提醒您注册帐号,随便注册一个帐号并登录
- 再在新打开的下载页面,再次拖动到最下方,找到“网页端 非会员下载”的按钮并点击。
版权声明:本文为转载文章,版权归原作者所有,转载请保留出处!