博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Scala-基础-运算符
阅读量:6290 次
发布时间:2019-06-22

本文共 1721 字,大约阅读时间需要 5 分钟。

import junit.framework.TestCase/** * 运算符 */class Demo3 extends TestCase {  def test_+ {    var x = 10;    var y = 101;        //规则1 在算术运算符这边有些加减乘除取模的 运算符通过方法 获取值了,因为在scala中函数名称允许用特殊字符    //规则2 在算术运算符中没有自增,也没有自减,替换成了 x+=1;x-=1;    //规则3 在关系运算符中   >,<,>=,<=,==,!=    都可以用,并且scala同时提供相同函数,作用类似    //规则4 在逻辑运算符中  &,|,!,&&,||,^      都可以用,并且scala同时提供相同函数,作用类似    //规则5 在赋值运算符中  +=,-=,*=,/=,%=     都可以用,scala没有提供相同的函数    //规则5    位运算符中   &,|,^             都可以用,并且scala同时提供相同函数,作用类似    //规则5  三元表达式在scala中取消了,被if else代替了        //算术运算符  +,-.*,/,%/*            println("x+y=" + (x + y))    println("x%y=" + x.+(y))    println("x-y=" + (x - y))    println("x%y=" + x.-(y))    println("x*y=" + (x * y))    println("x%y=" + x.*(y))    println("x/y=" + (x / y))    println("x%y=" + x./(y))    println("x%y=" + (x % y))    println("x%y=" + (x.%(y)))    * */         //赋值运算符  +=,-=,*=,/=,%=      x+=y     x-=y     x*=y     x/=y     x%=y          //关系运算符   >,<,>=,<=,==,!=       var b = true;     b = x>y     b = x
=y b = x<= y b = x==y b = x!=y //逻辑运算符 &,|,!,&&,||,^ val k1 = true val k2 = true val k3 = false val k4 = false println(k1&k2); println(k2&k3); println(k3&k4); println(k1|k2); println(k2|k3); println(k3|k4); println(!k1); println(!true); println(k1&&k2); println(k2&&k3); println(k3&&k4); println(k1||k2); println(k2||k3); println(k3||k4); println(k1^k2); println(k2^k3); println(k3^k4); //位运算符 &,|,^ val m1 = 100; val m2 = 200; println(m1&m2); println(m1|m2); println(m1^m2); }}

 

转载于:https://www.cnblogs.com/ak23173969/p/6782244.html

你可能感兴趣的文章
开发者论坛一周精粹(第五十四期) 求购备案服务号1枚!
查看>>
validate表单验证及自定义方法
查看>>
javascript 中出现missing ) after argument list的错误
查看>>
使用Swagger2构建强大的RESTful API文档(2)(二十三)
查看>>
Docker容器启动报WARNING: IPv4 forwarding is disabled. Networking will not work
查看>>
(转)第三方支付参与者
查看>>
程序员修炼之道读后感2
查看>>
DWR实现服务器向客户端推送消息
查看>>
js中forEach的用法
查看>>
Docker之功能汇总
查看>>
!!a标签和button按钮只允许点击一次,防止重复提交
查看>>
(轉貼) Eclipse + CDT + MinGW 安裝方法 (C/C++) (gcc) (g++) (OS) (Windows)
查看>>
还原数据库
查看>>
作业调度框架 Quartz.NET 2.0 beta 发布
查看>>
mysql性能的检查和调优方法
查看>>
项目管理中的导向性
查看>>
Android WebView 学习
查看>>
(转)从给定的文本中,查找其中最长的重复子字符串的问题
查看>>
HDU 2159
查看>>
spring batch中用到的表
查看>>