Scala --- 第一章 入门介绍

一 、Scala 介绍

输入图片说明

1、JVM的高级语言,oop + 功能性编程

2、静态类型、速度可以媲美java 、类型推断,不需要声明类型

3、通java的互操作,可以使用任何ava类,可以被java代码调用

听了介绍感觉很牛逼的样子。。。

//	  	 javac
//	  *.java ------ *.class
//	 
//	 
//	  	  scalac
//	  *.scala -------- *.class
//	 
//	  都是在jvm环境中运行

二 、Scala 安装配置

安装配置参照

注:Window下安装Scala出现:此时不应有 \scala\bin..\lib\jline-2.14.5.jar

三 、Scala 基本类型

  • 1、Byte
  • 2、Char
  • 3、Short
  • 4、Int
  • 5、Long
  • 6、Float
  • 7、Double
  • 8、Boolean

四 、Scala 基础

1、解释器

输入图片说明

2、值(常量)和变量

输入图片说明

$..>var str:String=null //定义类型

$..>var a,b = 100 //多个值

$..>var x:Any = 100 //任意类型

3、数据类型

不区分基本类型的class,都是class ,因此可以直接访问方法

注:scala没有 ++

4、数学和操作符重载

输入图片说明

5、调用函数和方法

输入图片说明

$..>import scala.math._ //通配符==*,该包下定义了函数

$..>import math._ //同上

$..>sqrt(2) //直接使用,不需要从类调静态方法

$..>pow(2,4) //

$..>min(3,Pi) //

$..>"xxx".distinct //无参方法可以不用()

6、apply 申请

输入图片说明

$..>"hello"(4) //"o"

$..>"hello".apply(4) //上面是该方法的快捷方式

$..>BigInt("123") //

$..>BigInt.apply("123") //同上

猜你喜欢

转载自my.oschina.net/u/3136594/blog/1631332