05_Scala运算符

文章目录

1.Scala运算符

Scala底层 == 使用的是equals()

程序员比较两个量的时候,谁来没事比较内存地址?
Java中引用数据类型比较地址,基本数据类型比较值
equals如果对象中重写toString比较内容是否相等;否则比较地址;

2.如果非要比较内存地址使用eq //切忌,使用eq不要使用基本数据类型

复制代码
var a ="100"
    var b ="100"

    println(a==b)				//true

    println(a eq b)				//true

    var name3 = new String("123")
    var name4 = new String("123")

    println(name3 eq name4)			//false

双等号,在scala中表示非空equals

2.scala中没有 ++ --等语法

**

**

3.逻辑运算符和Java完全相同


4.scala认为万物皆对象

复制代码
// 4.scala认为万物皆对象
	val i = 1.*(100)
	val i1 = 1*(100)    //*()就是一个方法,小数点可以省略

    val r = 1+1

    println(i)	//100

由于此道理原来的eq写法进行改进如下

复制代码
    println(name3.eq(name4))		

println(name3 equals name4)			//只要是引用数据类型使用方法,即可省略小数点

println(name3 toString())

println(name3 toString)
相关推荐
LiaCode1 分钟前
Redis 在生产项目的使用
前端·后端
用户559822481226 分钟前
Docker Compose Down 导致容器数据误删——ext4 日志恢复全记录
后端
LiaCode6 分钟前
一天学完 redis 的爽翻版核心知识总结
前端·后端
大刚测试开发实战8 分钟前
如何内网穿透访问本地私有化部署的TestHub
前端·后端·github
xiaodaoluanzha27 分钟前
迄今為止,最簡單的編程語言 Nolang
前端·后端
Csvn27 分钟前
Docker 容器管理入门 — 从镜像到容器编排
后端
用户7623524259132 分钟前
ShardingJDBC
后端
行者全栈架构师33 分钟前
IDEA 中 Maven 项目的 15 个红色报错快速解决方法
java·后端
Colin草率地做慢慢地改36 分钟前
关于QuickStore这个项目的重构(2)- 数据库建表文件
后端·面试·架构
IT_陈寒1 小时前
SpringBoot自动配置这个坑,我踩进去又爬出来了
前端·人工智能·后端