Scala学习之路──环境的搭建与入门使用(一)

本文介绍Scala语言的优势,包括其多范式特性、与Java的兼容性以及在编程效率和执行速度上的优势。文章涵盖Scala环境搭建步骤,如配置Java环境变量、使用IDEA集成开发环境和安装插件。此外,还提供了Scala基础知识示例,如数据类型和运算符的使用,以及通过两个项目实例演示实际应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。

Scala 运行在Java虚拟机上,并兼容现有的Java程序。

Scala 源代码被编译成Java字节码,所以它可以运行于JVM之上,并可以调用现有的Java类库。

1. 为什么要学习scala语言?

在这里插入图片描述
个人认为scala语言是一门比较有意思的语言,它在发展的同时没有抛弃java的发展平台,也是在java虚拟机上面运行的。同时支持面向对象的过程,也支持面向过程的开发scala 是一门多范式的编程语言,及时面向对象也是函数式编程…

1.1 集齐其它语言的有点,化繁从简.
1.2 如果你想学习线计算,spark底层是用scala来 ,要想学好spark 我们就必须会scala这门语言

心动不如行动那就赶紧开始下载喽!!!
在这里插入图片描述

1.3 scala语言有自己的优势无论是在编程的效率还是执行速度

2.scala语言环境的搭建

2.1具备java的开发环境
2.1.1环境变量的准备

在这里插入图片描述

2.2 idea集成开发软件

在这里插入图片描述

2.3 idea插件的安装(可以支持在线和离线)
2.3.1 打开idea

在这里插入图片描述

2.3.2 选择新建项目scala

从一开始没有接触过scala的话是没有scala选项的,打开file下的setting选项…
在这里插入图片描述

2.3.3 选择本地文件的安装

在这里插入图片描述

2.3.4 新建scala项目

在这里插入图片描述

2.3.5 新建scala项目sdk的选择

在这里插入图片描述

2.3.6 项目搭建成功

在这里插入图片描述

二 scala的基础知识

2.1数据类型的认识

在这里插入图片描述

2.2运算符

1)算术运算符

object Test {
		   def main(args: Array[String]) {
			    val a = 100
				val b = 200
				val c = 250
				val d = 250
				println("a 加 b = " + (a + b))
				println("a 减 b = " + (a - b))
				println("a 乘 b = " + (a * b))
				println("b 除 a = " + (b / a))
				println("b 取余 a = " + (b % a))
		   }
		}

2)关系运算符

关系运算符: ==  !=  > < >=  <=
		object Test {
		   def main(args: Array[String]) {
			    val a = 100
				val b = 200
				println("a 等于 b     是: " + (a == b))
				println("a 不等于 b   是: " + (a != b))
				println("a 大于 b     是: " + (a > b))
				println("a 小于 b  	  是: " + (a < b))
				println("b 大于等于 a 是: " + (b >= a))
				println("b 小于等于 a 是: " + (b <= a))
		   }
		}

3)逻辑运算符

逻辑运算符:&&  ||  !
		object Test {
		   def main(args: Array[String]) {
			  var a = true;
			  var b = false;
			  println(a&&b)
			  println(a||b)
			  println(!a)
		   }
		} 

4)赋值运算符

赋值运算符:  =  +=  -=  *=  /=  %=  
	
			var a = 10;
			val b = 20;
			var c = 0;
			c = a + b;
			println(c);
			
			  var a = 10;    
			  var c = 0;
			  c += a ;
			  println( c );
			  
			  var a = 10;    
			  var c = 0;
			  c -= a ;
			  println( c );
			
			  var a = 10;    
			  var c = 0;
			  c *= a ;
			  println("c *= a = " + c );

			  val a = 10;
			  var c = 15;
			  c /= a ;
			  println("c /= a  = " + c );

			  val a = 10;
			  var c = 15;
			  c %= a ;
			  println("c %= a  = " + c );
			  

三 项目的使用

1 demo1—九九乘法表

在这里插入图片描述
第二种方式
在这里插入图片描述

2 demo2—1-100求和使用

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值