查看: 80|回复: 6

chang哥教你一天搞定Scala

[复制链接]
新浪微博达人勋 xenron  实名认证
论坛徽章:
276
区块链徽章
日期:2019-11-28 14:26:43python徽章
日期:2019-11-28 14:29:25架构徽章
日期:2019-11-28 14:30:14pyspark徽章
日期:2019-11-28 14:30:45搜索引擎徽章
日期:2019-11-28 14:32:13Kaggle徽章
日期:2019-12-05 15:07:52
发表于 2019-11-10 16:29 | 显示全部楼层 |阅读模式

tm HTML Scala

回复

使用道具 举报

新浪微博达人勋 xenron  实名认证
论坛徽章:
276
区块链徽章
日期:2019-11-28 14:26:43python徽章
日期:2019-11-28 14:29:25架构徽章
日期:2019-11-28 14:30:14pyspark徽章
日期:2019-11-28 14:30:45搜索引擎徽章
日期:2019-11-28 14:32:13Kaggle徽章
日期:2019-12-05 15:07:52
 楼主| 发表于 2019-11-14 13:42 | 显示全部楼层
定义包有两种方法:
1、package com.ahu
  class HelloScala
2、package com.ahu{
  class HelloScala
}
回复 支持 反对

使用道具 举报

新浪微博达人勋 xenron  实名认证
论坛徽章:
276
区块链徽章
日期:2019-11-28 14:26:43python徽章
日期:2019-11-28 14:29:25架构徽章
日期:2019-11-28 14:30:14pyspark徽章
日期:2019-11-28 14:30:45搜索引擎徽章
日期:2019-11-28 14:32:13Kaggle徽章
日期:2019-12-05 15:07:52
 楼主| 发表于 2019-11-14 13:43 | 显示全部楼层
默认情况下,Scala 总会引入 java.lang._ 、 scala._ 和 Predef._,所以在使用时都是省去scala.的
回复 支持 反对

使用道具 举报

新浪微博达人勋 xenron  实名认证
论坛徽章:
276
区块链徽章
日期:2019-11-28 14:26:43python徽章
日期:2019-11-28 14:29:25架构徽章
日期:2019-11-28 14:30:14pyspark徽章
日期:2019-11-28 14:30:45搜索引擎徽章
日期:2019-11-28 14:32:13Kaggle徽章
日期:2019-12-05 15:07:52
 楼主| 发表于 2019-11-14 13:43 | 显示全部楼层
Scala数据类型:

Scala与Java有着相同的数据类型,下面列出一些Scala有的数据类型。
Unit:表示无值,和其他语言的void一样。
Null:null或空引用。
Nothing:是Scala的类层级的较低端,是任何其他类型的子类型。
Any:是所有其他类的超类。
AnyRef:是Scala所有引用类的基类。
回复 支持 反对

使用道具 举报

新浪微博达人勋 xenron  实名认证
论坛徽章:
276
区块链徽章
日期:2019-11-28 14:26:43python徽章
日期:2019-11-28 14:29:25架构徽章
日期:2019-11-28 14:30:14pyspark徽章
日期:2019-11-28 14:30:45搜索引擎徽章
日期:2019-11-28 14:32:13Kaggle徽章
日期:2019-12-05 15:07:52
 楼主| 发表于 2019-11-14 13:44 | 显示全部楼层
Scala变量:
在Scala中,使用关键字“var”声明变量,使用关键字“val”声明常量。
var myVar1 : String = "foo"
var myVar2 : Int
val myVal = "Hello,Scala!"

Scala多个变量声明:
val xmax, ymax = 100  // xmax,ymax都声明为100
回复 支持 反对

使用道具 举报

新浪微博达人勋 xenron  实名认证
论坛徽章:
276
区块链徽章
日期:2019-11-28 14:26:43python徽章
日期:2019-11-28 14:29:25架构徽章
日期:2019-11-28 14:30:14pyspark徽章
日期:2019-11-28 14:30:45搜索引擎徽章
日期:2019-11-28 14:32:13Kaggle徽章
日期:2019-12-05 15:07:52
 楼主| 发表于 2019-11-14 13:45 | 显示全部楼层
私有成员:用private关键字修饰的成员仅在包含了成员定义的类或对象内部可见。
class Outer{
  class Inner{
    private def f(){println("f")}
    class InnerMost{
      f() // 正确
    }
     (new Inner).f() // 错误
  }
}
回复 支持 反对

使用道具 举报

论坛徽章:
33
Oracle研习者初级
日期:2013-01-11 10:30:31mysql徽章
日期:2017-05-25 16:50:35高并发架构徽章
日期:2017-07-27 17:30:17zabbix徽章
日期:2017-12-25 17:34:07mysql徽章
日期:2018-01-18 18:01:34Hadoop研习者初级
日期:2018-03-29 16:08:43区块链徽章
日期:2018-08-03 13:40:42金融徽章
日期:2018-08-16 14:57:10Oracle研习者高级
日期:2018-09-04 16:06:01股票徽章
日期:2018-11-22 15:36:24股票徽章
日期:2018-12-06 15:36:30股票徽章
日期:2019-02-21 14:41:14
发表于 2019-11-24 23:41 | 显示全部楼层
哥,太牛了,能一天Scala入个门也不错的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

 

GMT+8, 2019-12-6 11:48 , Processed in 0.140281 second(s), 42 queries .