文档章节

scala学习第二天

我是菜鸟我骄傲
 我是菜鸟我骄傲
发布于 2017/02/22 08:08
字数 275
阅读 5
收藏 1
package com.learn.scala

/**
  * scala学习第二天
  * Created by zhuqing on 2017/2/21.
  */
object Day2 {
  def main(args: Array[String]): Unit = {
    /**
      * scala 中没有基本类型,数值都是对象,因此不能像java那样直接操作符,在scala的操作符其实是对象的方法
      */
      // +是方法名,类似的 -,*,/,+=,-=,%等都是方法名
    val sum1 = 1.+(3)
    val sum2 = 1 + 3
    var sum3 = 1
    sum3.+=(3)
    println("sum1="+sum1+"\t sum2=" +sum2+"\tsum3="+sum3 )

    /**
      * scala的数值对象 中没有 ++ 或--方法,是因为++或--会修改调用者自身,而对象时不能修改自身的。
      */

    /**
      * 从上面的例子可以看出
      * 1)scala 中的方法,不但可以像java中那样用"."调用, 也可以像上面那样 “实例 methodName 参数” 那样调用
      * 2)scala 的方法名可以是特殊字符,scala将怎样命名的权利完全交给你,如下面的方法
      */
    println(1 to 3)//打印Range(1, 2, 3)
    println(1.to(3))//打印Range(1, 2, 3)
    println(1 until 3)//打印Range(1, 2)
    println(**(3))
    println(***(3))




  }

  /**
    * 二次方
    * @param b
    * @return
    */
  def **(b:Int):Int={
     b*b
  }

  /**
    * 三次方
    * @param b
    * @return
    */
  def ***(b:Int):Int={
    b*b*b
  }
}

 

© 著作权归作者所有

我是菜鸟我骄傲
粉丝 15
博文 245
码字总数 155708
作品 0
西安
架构师
私信 提问
大数据实验室(大数据基础培训)——概要

为某企业做的培训,完整文档见:http://gudaoxuri.github.io/bd-lab/ 1. 概要说明 本工程为大数据培训的指导教程,包含了培训实践各个环节的说明及相关代码。 1.1. 课程概要 名称 内容 第一天...

孤岛旭日
2016/05/06
154
0
几个 Scala 在线学习资源(E文)

最近想学习下 Scala ,下面是找到的一些 E 文的在线学习资源 The official Scala site, start at the Learning Scala trail or take a tour of Scala. First steps to Scala by Bill Venners......

华宰
2011/06/16
1K
2
Scala 技术周刊 | 第 21 期

这里有最新的 Scala 社区动态、技术博文。 微信搜索 「scalacool」关注我们,及时获取最新资讯。 深度阅读 Play! Framework 系列(二):play 的项目结构 Play! Framework 系列 Scalameta tu...

ScalaCool
2017/09/15
0
0
【Scala-ML】如何利用Scala构建并行机器学习系统

引言 在学习Scala的过程中,我发现其在构建大规模分布式计算系统上有与生俱来的特质。其丰富的类型系统可以帮助编程设计提供很好的信息隐藏和抽象,其monoids和monads概念利用Scala高阶函数实...

JasonDing
2016/03/19
0
0
Scala:用 Scala 进行 OO 教学

1、 怎样用OO思想分解问题?OO这种思考过程有什么优点、限制和不足? 2、 为什么模块化的OO范式使得其具有可扩展性?基于类的编程方法在模块性方面有什么优点和不足?哪些设计模式和现代编程...

技术小阿哥
2017/11/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Mybatis Plus删除

/** @author beth @data 2019-10-17 00:30 */ @RunWith(SpringRunner.class) @SpringBootTest public class DeleteTest { @Autowired private UserInfoMapper userInfoMapper; /** 根据id删除......

一个yuanbeth
今天
4
0
总结

一、设计模式 简单工厂:一个简单而且比较杂的工厂,可以创建任何对象给你 复杂工厂:先创建一种基础类型的工厂接口,然后各自集成实现这个接口,但是每个工厂都是这个基础类的扩展分类,spr...

BobwithB
今天
4
0
java内存模型

前言 Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模...

ls_cherish
今天
4
0
友元函数强制转换

友元函数强制转换 p522

天王盖地虎626
昨天
5
0
js中实现页面跳转(返回前一页、后一页)

本文转载于:专业的前端网站➸js中实现页面跳转(返回前一页、后一页) 一:JS 重载页面,本地刷新,返回上一页 复制代码代码如下: <a href="javascript:history.go(-1)">返回上一页</a> <a h...

前端老手
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部