`

java基础之"=="操作符

    博客分类:
  • Java
阅读更多

如下:

 

public class Test
{
	public static void main(String[] args)
	{
		Test t = new Test();
		
		t.compare();
		t.compare2();
	}
	
	public void compare()
	{
		//1
		Integer i1 = new Integer(1);
		Integer i2 = new Integer(1);
		Integer i3 = i1;
		
		System.out.println(i1 == i2);
		System.out.println(i1 == i3);
		System.out.println(i1.equals(i2));
		System.out.println();
		
		//2
		Boolean b1 = new Boolean(false);
		Boolean b2 = new Boolean(false);
		Boolean b3 = b1;
		
		System.out.println(b1 == b2);
		System.out.println(b1 == b3);
		System.out.println(b1.equals(b2));
		System.out.println();
		
		//3
		int[] a1 = new int[3];
		int[] a2 = new int[3];
		int[] a3 = a1;
		
		System.out.println(a1 == a2);
		System.out.println(a1 == a3);
		System.out.println(a1.equals(a2));
		System.out.println();
	}
	
	public void compare2()
	{
		TestC tc = new TestC();
		TestB tb = new TestB();
		TestA ta = new TestA();
		
		System.out.println(tc == tb);
		System.out.println(tc == ta);
		
		ta = tb;
		System.out.println(ta == tb);
		
		ta = tc;
		System.out.println(ta == tc);
		
		ta = new TestC();
		System.out.println(ta == tc);
	}
}

class TestC extends TestB
{
	
}

class TestB extends TestA
{
	
}

class TestA
{
	
}

 

 

输出为:

 

false
true
true

false
true
true

false
true
false

false
false
true
true
false

 

0
0
分享到:
评论

相关推荐

    Java基础知识之数据类型和操作符

    Java支持多种类型的操作符,包括算术操作符(如+、-、*、/)、比较操作符(如==、!=、>、<)、逻辑操作符(如&&、||、!)和赋值操作符(如=)。此外,Java还提供了一些特殊的操作符,如三元操作符(? :)和位操作符...

    Java基础之运算符.docx

    组成表达式的Java操作符有很多种。运算符按照其要求的操作数数目来分,可以有单目运算符、双目运算符和三目运算符,它们分别对应于1个、2个、3个操作数。运算符按其功能来分,有算术运算符、赋值运算符、关系运算符...

    陈宝峰视频-Java基础-03.操作符与表达式

    陈宝峰视频-Java基础-03.操作符与表达式 wmv格式

    java基础入门教程

    4 软 件 最 终 产 品 :用 Java 语 言 开 发 的 软 件 可 以 具 有 可视化 、 可 听 化 、 可 操作 化 的 效 果 ,这 要 比 电 视 、 电 影 的 效果 更 为 理 想 ,因 为 它 可 以做 到 "即 时 、 交 互、 动 画 与 ...

    自己记录的一些java基础的东西,希望能够经常回顾

    一些java基础的东西,有时候面试会问到,里面涵盖了数据类型,操作符等一些java基础的东西,有时候面试会问到,里面涵盖了数据类型,操作符等一些java基础的东西,有时候面试会问到,里面涵盖了数据类型,操作符等

    java基础简单计算器

    用Java写的简单计算器

    JAVA基础课程讲义

    第一章 JAVA入门 10 计算机语言发展史 10 机器语言 10 汇编语言 10 高级语言 10 其他高级语言 11 JAVA发展简史 12 JAVA为什么能够流行? 13 JAVA各版本的含义 13 JAVA技术体系架构 14 JAVA的特性和优势 14 JAVA应用...

    Thinking in java4(中文高清版)-java的'圣经'

    + 和 += 3.14 使用操作符时常犯的错误 3.15 类型转换操作符 3.15.1 截尾和舍入 3.15.2提升 3.16 Java没有“sizeof” 3.17 操作符小结 3.18 总结 第4章 控制执行流程 4.1 true和false 4.2 if-else 4.3 迭代 4.3.1 do-...

    Java 语言基础 —— 非常符合中国人习惯的Java基础教程手册

    面向对象编程的基础 要了解面向对象编程(OOP)的基本概念,需要理解 OOP 的三个主要概念,它们撑起 了整个 OOP 的框架。这三个概念是:封装、继承性和多态性。除此以外,还需了解对象、 类、消息、接口、及抽象等...

    java基础课件ppt

    java基础课件ppt与上机练习题.关键词简单分类 数据和返回值类型:int, void, return…… 包/类/成员/接口:package, class, interface 访问控制:public, private, protected 循环及循环控制:if, switch, break ...

    Java基础知识总结(总共六章)

    JAVA 基础知识总结 第一章 Java 入门 第二章标示符,运算符 第三章表达式,语句 第四章数据类型,字符串,数组 第五章类,方法,关键字保留字 第六章对象,继承,接口, 包 1. 对象: 声明对象: 类名对象名称=null...

    java基础案例与开发详解案例源码全

    3.4.2 赋值操作符45 3.4.3 关系操作符47 3.4.4 逻辑操作符48 3.4.5 位操作符49 3.4.6 移位运算符49 3.4.7 其他操作符50 3.5 表达式52 3.5.1 表达式简介52 3.5.2 表达式的类型和值52 3.5.3 表达式的运算顺序52 3.5.4 ...

    java编程基础,应用与实例

    第1章 什么是Java程序设计语言 1 1.1 Java语言诞生背景 1 1.2 Java语言的特点 1 1.2.1 可移植性(universality) 1 1.2.2 安全性(security) 1 1.2.3 Java Virtual Machine(JVM) 2 1.2.4 面向对象的程序...

    java基础的知识点.docx

    Java还剔除了C++的操作符过载(overload)和多继承特征,并且不使用主文件,免去了预处理程 Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用...

    Java零基础 - 使用java命令运行Java程序.md

    本文详细介绍了如何使用java命令来运行已经...按照示例代码和步骤指导进行操作,特别是在命令提示符或终端中输入命令时要注意格式和拼写。 运行Java程序之前,确保已经成功编译了Java源代码并生成了相应的字节码文件。

    JAVA_API1.6文档(中文)

    java.lang 提供利用 Java 编程语言进行程序设计的基础类。 java.lang.annotation 为 Java 编程语言注释设施提供库支持。 java.lang.instrument 提供允许 Java 编程语言代理检测运行在 JVM 上的程序的服务。 java....

    Java语言基础下载

    第四章: Java语法基础 47 学习目标 47 基本语法元素 48 Java关键字 49 基本Java数据类型 50 变量声明和赋值 52 引用(Reference)类型 52 存储器分配和布局 53 this引用 55 Java编码约定 56 运算符的优先级 58 升级...

    java 完整版PPT课件

    第01章 HelloWorld,第02章 变量,第03章 操作符与表达式,第04章 语句,第05章 数组,第06章 类,第07章 类的方法,第08章 当前对象,第09章 访问控制与封装,第10章 对象的创建与销毁,第11章 继承,第12章 包,第...

    Kotlin新手基础学习之Elvis操作符

    与Java相比,Kotlin的语法更简洁、更具表达性,而且提供了更多的特性,比如,高阶函数、操作符重载、字符串模板。它与Java高度可互操作,可以同时用在一个项目中。 kotlin 语言特性  kotlin中一切皆为对象 没有...

Global site tag (gtag.js) - Google Analytics