scala学习第二天

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
  }
}

 

转载于:https://my.oschina.net/u/587323/blog/843247

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值