关于环境的搭建,去官网下载JDK8和Scala的IDE就可以了,Scala的IDE是基于Eclipse的。

下面直接上代码:

这是项目目录:

A是scala写的:

package first
import scala.collection.mutable.ListBufferobject A {def main(args: Array[String]) {print("Hello,Scala");//学习程序设计的第一句println("---");//println是带换行的打印val b = new B();//实例化B类,B是一个Java类,这里为了学习Scala调用Java类b.sayHi("JavaClass");//调用Java类的方法val list = List(1, 2, 3, 4);//scala的不可变Listlist.foreach { x => println("list item -> "+x) }//和C#的Lambda表达式好像,不过外面是大括号val listBuffer = new ListBuffer[String];//scala的可变ListlistBuffer.append("h");listBuffer.append("i");listBuffer.foreach { x => print(x) }}
}

B是Java的类:

package first;public class B {public void sayHi(String name) {System.out.println("Hi," + name);}
}

  

在A上右键Run之后,运行结果如下:

Hello,Scala---
Hi,JavaClass
list item -> 1
list item -> 2
list item -> 3
list item -> 4
hi

  

OK, 今天就到这里, 后续需要学习objec class trait 以及var 和 val的区别。

  

转载于:https://www.cnblogs.com/acehalo/p/4922073.html

Scala学习笔记-环境搭建以及简单语法相关推荐

  1. springcloud学习笔记---环境搭建--Linux下jdk安装

    springcloud学习笔记-环境搭建–Linux下jdk安装 1.官网下载jdk1.11 链接: https://pan.baidu.com/s/1vZ4PoJAnwczkRICfCNKHAA 提 ...

  2. vs2013配置python_VS2013中Python学习笔记[环境搭建]

    前言 Python是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色 ...

  3. scala学习 之 环境搭建(一)

    目录 安装前的准备 下载scala安装文件 配置环境变量 查看安装结果 1. 安装前的准备 Scala是基于java之上,大量使用java的类库和变量,使用 Scala 之前必须先安装 Java(&g ...

  4. Scala学习笔记(2)-基础语法

    秉着简洁而不失完整的的原则,这章只把Scala主要语法和与Java不同的内容列出来,以后章节也如此,内容以简洁为主,太长了自己都被吓着了,也没耐心看下去. 1.Scala解释器使用,这里不做介绍,有I ...

  5. C51单片机学习笔记(一)——搭建开发环境及烧写工具

    C51单片机学习笔记(一)--搭建开发环境及烧写工具 文章目录 C51单片机学习笔记(一)--搭建开发环境及烧写工具 1.搭建软件开发环境及使用(Keil uVision) 2.将程序下载到单片机(烧 ...

  6. C++下opencv学习笔记(一)(图像的简单读取丶显示与存储)

    C++下opencv学习笔记(一)(图像的简单读取丶显示与存储) 前言 学习C++ OpenCV,第一需要具备面向对象语言的基础,第二要对图像处理机器学习有基础了解,容易入门.觉得自己基础已经有了可以 ...

  7. Scala学习笔记(三)

    Scala学习笔记(三) 一.模式匹配 1. 简单模式匹配 2. 匹配类型 3. 守卫 4. 匹配样例类 5. 匹配数组 6. 匹配列表 7. 匹配元组 8. 变量声明中的模式匹配 8.1 获取数组中 ...

  8. Scala学习笔记(一)

    Scala学习笔记(一) 一.Scala简介 二.Scala安装与配置 1. 安装JDK 2. 安装Scala SDK 3. 安装IDEA插件 三.Scala解释器 1. 启动Scala解释器 2. ...

  9. 转载 jsonrpc环境搭建和简单实例

    jsonrpc环境搭建和简单实例 一.环境准备 下载需要的jar包和js文件,下载地址:https://yunpan.cn/cxvbm9DhK9tDq  访问密码 6a50 二.新建一个web工程,j ...

最新文章

  1. php页面最大执行时间 set_time_limit函数不起作用
  2. Android中网络使用
  3. vm安装u盘linux,vmware 安装centos 插入u盘报错,大神请指导
  4. 基于Boost::beast模块的无栈协程http服务器
  5. 计算机视觉,凉了?!
  6. element筛选 ajax,vue使用element Transfer 穿梭框实现ajax请求数据和自定义查询
  7. python中str函数_python字符串str的常用函数
  8. JQUERY方法给TABLE动态增加行
  9. Startup Error: Unable to detect graphics environment
  10. android sim卡命令,Android常用命令
  11. 树分解 宽度 如何分解 算法
  12. clang: error: unknown argument: ‘-fpch-deps‘
  13. 感受MapXtreme2004之二
  14. 几款流行的开源后台管理框架
  15. 通过HTML5 JS实现CAD在线看图,CAD浏览器,HTML5画布和Javascript /浏览器开发的性能限制...
  16. 6. NMF方法及实例
  17. 品牌背后的逻辑到底是什么?
  18. MYSQL 基础篇(补)
  19. xposed模块编写教程_Xposed插件开发入门详解,
  20. 回顾过去,才能展望未来

热门文章

  1. Token注解防止表单的重复提交
  2. java POI 写入百万数据到 excel
  3. (转)CocoaPods:管理Objective-c 程序中各种第三方开源库关联
  4. 微小宝公众号排行榜_排行榜 | 山西省高校、高职中专微信公众号周数据排行榜...
  5. matlab linspace
  6. 配置Ubuntu Server高速apt-get源
  7. error c4996: 'fopen' This function or variable may be unsafe如何解决
  8. C语言麻将递归,C++数据结构与算法——麻将胡牌算法(二:完全胡牌算法)
  9. 人工智能AI实战100讲(一)-机器人语义建图(上)
  10. 用python自动发邮件_Python实现向QQ群成员自动发邮件的方法