Scala --- 第一章 入门介绍

一 、Scala 介绍

输入图片说明

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

二、静态类型、速度能够媲美java 、类型推断,不须要声明类型java

三、通java的互操做,能够使用任何ava类,能够被java代码调用编程

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

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

二 、Scala 安装配置

安装配置参照jvm

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

三 、Scala 基本类型

  • 一、Byte
  • 二、Char
  • 三、Short
  • 四、Int
  • 五、Long
  • 六、Float
  • 七、Double
  • 八、Boolean

四 、Scala 基础

一、解释器

输入图片说明

二、值(常量)和变量

输入图片说明

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

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

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

三、数据类型

不区分基本类型的class,都是class ,所以能够直接访问方法code

注:scala没有 ++

四、数学和操做符重载

输入图片说明

五、调用函数和方法

输入图片说明

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

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

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

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

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

$..>"xxx".distinct //无参方法能够不用()

六、apply 申请

输入图片说明

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

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

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

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

相关文章
相关标签/搜索