Scala初体验——从零开始安装Scala及初步操作
一、安装&配置
由于Scala底层使用的时Java语言,Scala与Java的类可以互通,所以在机器上安装Scala之前请确保已经安装了JDK,并配置好环境变量。
我们选用IDEA操作Scala,不过由于IDEA天生不适配Scala,所以除了Scala的安装软件之外还需要一个适配的插件。
1.安装Sacla
安装Scala软件,默认安装在C盘,请务必安装在C盘。
配置环境变量,复制Scala安装路径,全局变量如下:
PATH路径添加变量如下:
应用后,打开dos界面,输入scala -version指令,如果出现以下版本号,证明安装成功:
2.安装IDEA插件
在IDEA的help--about中确认IDEA版本,如我的是2019.4.3的版本,根据这个版本在Scala官网上下载相同版本的插件scala-intellij-bin-2019.3.4.zar。无需解压,只要记住路径就可以。
打开IDEA的设置,在下图右上角点“齿轮”,点击“从磁盘中添加插件”,从上述路径找到自己的插件,应用后重启IDEA。
重启后新建项目,看到项目选项中有了带图标的Scala项目,就成功了。
3.开启Scala项目
上图只是确认Scala插件安装成功,但项目新建时仍然选择maven项目。
项目初始的设置,除了更改jdk版本为自己使用的版本,还需要进入project structure(ctrl+shift+alt+s),添加Scala:
选择自己需要使用的Scala版本(如果下载过不同版本,那么这里会有不止一个):
成功后会显示下图:
应用后就可以开启Scala之旅了!
二、Hello,world BY Scala
1.操作方法
并不使用IDEA中自动生成的Java文件夹,而是在main文件夹下新建文件夹,可以就命名为scala:
对这个文件夹右键,更改属性为Source Root,修改后可以看到文件夹变蓝:
文件夹下正常创建工程包,不过类不选择Class,而选择黄色的Object:
2.开始写Scala
众所周知,一门语言先会学习的就是hello world。Scala 的 main 方法以及 hello world 如下:
object Hello {
def main(args: Array[String]): Unit = {
print("Hello,world")
}
}
Woovong: 感谢各位大佬的阅读,这是我为了方便自己复习写的笔记。如果文章有任何问题,欢迎批评指正!
Yan-英杰: 博主的文章细节很到位,兼顾实用性和可操作性,感谢博主的分享,期待博主持续带来更多好文。
Yan-英杰: 博主的文章细节很到位,兼顾实用性和可操作性,感谢博主的分享,期待博主持续带来更多好文。
CSDN-Ada助手: 恭喜您入围 持续学习7天榜单「2023-04-28」榜单, 连续学习: 7 天, 排名: 「1」, 一定要再接再厉哦, 争取拿到更好成绩, 榜单详情请看: https://bbs.csdn.net/topics/614960444 更多创作活动请看: 新人首创任务挑战赛: https://marketing.csdn.net/p/90a06697f3eae83aabea1e150f5be8a5?utm_source=csdn_ai_ada_redpacket 蓝桥杯备赛指南分享: https://activity.csdn.net/creatActivity?id=10317?utm_source=csdn_ai_ada_redpacket 五一福利活动,向辛苦创作的创作者们致敬!: https://activity.csdn.net/creatActivity?id=10383?utm_source=csdn_ai_ada_redpacket 为什么越来越多的企业选择云计算?——分析云计算的优势和未来发展趋势: https://activity.csdn.net/creatActivity?id=10393?utm_source=csdn_ai_ada_redpacket “孔乙己的长衫”:学历究竟成为敲门砖还是枷锁: https://activity.csdn.net/creatActivity?id=10391?utm_source=csdn_ai_ada_redpacket 自动驾驶技术:是行业领先还是依然存在缺陷?: https://activity.csdn.net/creatActivity?id=10389?utm_source=csdn_ai_ada_redpacket 如何写出高质量代码: https://activity.csdn.net/creatActivity?id=10387?utm_source=csdn_ai_ada_redpacket 热门IT技术大赏: https://activity.csdn.net/creatActivity?id=10374?utm_source=csdn_ai_ada_redpacket 你想对大学的自己说些什么: https://activity.csdn.net/creatActivity?id=10346?utm_source=csdn_ai_ada_redpacket AI绘画能取代设计师吗?: https://activity.csdn.net/creatActivity?id=10342?utm_source=csdn_ai_ada_redpacket 热门IT技术大赏: https://activity.csdn.net/creatActivity?id=10384?utm_source=csdn_ai_ada_redpacket 关于程序员那些【越早知道越好的】道理: https://activity.csdn.net/creatActivity?id=10380?utm_source=csdn_ai_ada_redpacket 程序员如何提高代码能力: https://activity.csdn.net/creatActivity?id=10378?utm_source=csdn_ai_ada_redpacket IT行业吃香技能TOP榜探讨: https://activity.csdn.net/creatActivity?id=10375?utm_source=csdn_ai_ada_redpacket 图书活动第四期: https://bbs.csdn.net/topics/614692804?utm_source=csdn_ai_ada_redpacket 「持之以恒」挑战赛-30天技术创作养成记!: https://bbs.csdn.net/topics/614509420?utm_source=1389167755 上传ChatGPT相关资源,瓜分¥5000元奖金池: https://blog.csdn.net/VIP_Assistant/article/details/130196121?utm_source=csdn_ai_ada_redpacket 高效学习方法分享 : https://activity.csdn.net/creatActivity?id=10350?utm_source=csdn_ai_ada_redpacket 有意义的游戏开发经历: https://activity.csdn.net/creatActivity?id=10354?utm_source=csdn_ai_ada_redpacket AI工具究竟是帮手还是对手: https://activity.csdn.net/creatActivity?id=10355?utm_source=csdn_ai_ada_redpacket 谈谈你所了解的AR技术吧!: https://activity.csdn.net/creatActivity?id=10325?utm_source=csdn_ai_ada_redpacket 关于你的第一台电脑: https://activity.csdn.net/creatActivity?id=10323?utm_source=csdn_ai_ada_redpacket 设计更好的信息阅读界面-主题征文: https://bbs.csdn.net/topics/614393882?utm_source=csdn_ai_ada_redpacket CSDN分享博客功能测试征文: https://bbs.csdn.net/topics/614325820?utm_source=csdn_ai_ada_redpacket 新星计划2023: https://marketing.csdn.net/p/1738cda78d47b2ebb920916aab7c3584?utm_source=csdn_ai_ada_redpacket 分享你做过的最满意的项目: https://activity.csdn.net/creatActivity?id=10360?utm_source=csdn_ai_ada_redpacket 考研经验分享: https://activity.csdn.net/creatActivity?id=10356?utm_source=csdn_ai_ada_redpacket
Woovong: 谢谢!已经在做啦