第五天04 JAVA基础语法(认识对象--对象指定与相等性)(学习笔记)
来源:互联网 发布:mcs51单片机和stc 编辑:程序博客网 时间:2024/06/05 09:24
对象指定与相等性
主要介绍“=”和“equery”的区别性
当“=”用于基本类型时,是将值复制给变量,当“==”用于基本类型时,是比较两个变量储存的值是否相同,如下两个变量的值都是10,,所以会显示true。
例:
import java.math.BigDecimal;
public class TestThree {
public static void main(String[] args) {
//"=="
int a=10;
int b=10;
int c=a;
System.out.println(a==b);
System.out.println(a==c);
//"=="和"equals"
BigDecimal d=new BigDecimal("0.1");
BigDecimal e=new BigDecimal("0.1");
System.out.println(d==e); //显示flase 判断两个值是否绑定同一个对象
System.out.println(d.equals(e)); //显示true 比较两个值是否相等
}
}
文件目录
基本类型打包器
基本类型long、int、double、float、boolean等,如果要让基本类型像对象一样操作,可以使用Long、Integer、Double、Float、Boolean、Byte等类来打包(Wrap)基本类型。
例:
public class four {
/**
* 如果表达式中都是int,就只会在int空间中做运算,结果会是int整数,因此da1 / 3就会显示3
* 操作Integer的doubleValue()将打包值以double类型返回,这样就会在double类型空间中做相除,
* 结果就会显示3.3333333333333335
* 操作Integer的compareTo()方法,可以与另一个 Integer对象进行比较,如果打包值相同就返回0,小于compareTo()传入
* 的对象打包值就返回-1,否则就是1
* @param args
*/
public static void main(String[] args) {
int da1=10;
int da2=20;
Integer wr1=new Integer(da1); //打包基本类型
Integer wr2=new Integer(da2); //打包基本类型
System.out.println(da1 / 3); //基本类型运算
System.out.println(wr1.doubleValue() / 3); //操作打包器方法
System.out.println(wr1.compareTo(wr2));
}
}
文件目录
0 0
- 第五天04 JAVA基础语法(认识对象--对象指定与相等性)(学习笔记)
- 第五天02 JAVA基础语法(认识对象)(学习笔记)
- 第五天03 JAVA基础语法(认识对象--使用标准类)(学习笔记)
- 第五天04 JAVA基础语法(认识对象--自动装箱、拆箱、数组基础[一维、二维数组]、for循环、数组对象、字符串对象)(学习笔记)
- 第五天01 JAVA基础语法(类与对象)(学习笔记)
- 零基础学习JAVA.第五天:面向对象
- 黑马程序员--Java基础学习(面向对象)第五天
- Day05第五天java基础----------面向对象
- Java基础---第五天 面向对象
- java笔记第五天面向对象
- Java学习第五天:面向对象
- JAVA基础第五天学习日记_面向对象开发思想、匿名对象、封装、私有、构造函数
- jQuery框架学习第五天:事件与事件对象
- 黑马程序员java学习第五天,面向对象
- 第三天04 JAVA基础语法(变量)(学习笔记)
- 黑马程序员——第五天(Java面向对象基础)
- java 第五天 面向对象(基础篇之this关键字)
- Practical Java(重点版)之对象与相等性
- 关于shell文本处理
- 网络相关记录-NAT穿透
- Linu基本命令总结
- [WinForm] VS2010发布、打包安装程序(超全超详细)
- spark运行简单的demo程序
- 第五天04 JAVA基础语法(认识对象--对象指定与相等性)(学习笔记)
- oracle
- 【java基础 11】java集合框架学习
- leetcode-124. Binary Tree Maximum Path Sum
- 手势 Swift
- Layer.js——强大的弹出框
- 移动应用开发的10个最佳灵感来源
- Java研究与实现编程题自动评分技术
- MyBatis使用大全(1)------入门初体验