- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章java之Object类用法实例由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
本文实例讲述了java中Object类用法。分享给大家供大家参考。具体如下:
1、Object类是所有java类的基类 。
如果在类的声明中未使用extends关键字指明其基类,则默认基类为Object类,ex:
1
2
3
4
5
|
public
class
Person{
~~~~~
}
|
等价于 。
1
2
3
4
5
|
public
class
Person
extends
Object{
~~~~~
}
|
2、Object类之equals方法 。
①、Object类中定义有:
public boolean equals(Object obj)方法.
提供定义对象是否相等的逻辑.
②、Objec的equals方法 定义为:x.equals(y)当x和y是同一个对象的应用时返回true,否则返回false. 。
③、J2SDK提供的一些类,如String,Date等,重写了Object的equals()方法,调用这些类的equals方法,x.equals(y),当x和y所引用的是同一类对象且属性内容相等时(并不一定是相等的对象),返回true否则返回false. 。
④、可以根据需要在用户的自定义类型中重写equals()方法.
实例代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
public
class
TestEquals{
public
static
void
main (String args[]){
Cat cat1 =
new
Cat(
1
,
2
,
3
);
Cat cat2 =
new
Cat(
1
,
2
,
3
);
System.out.println(cat1 == cat2);
System.out.println(cat1.equals(cat2 ));
String s1 =
new
String(
"hello"
);
String s2 =
new
String(
"hello"
);
System.out.println(s1 == s2);
System.out.println(s1.equals(s2));
}
}
class
Cat{
int
color;
int
height,weight;
Cat(
int
color ,
int
height ,
int
weight){
this
.color= color;
this
.height = height;
this
.weight = weight;
}
public
boolean
equals(Object obj){
if
(obj ==
null
)
return
false
;
else
{
if
( obj
instanceof
Cat){
Cat c = (Cat)obj;
if
(c.color ==
this
.color && c.height ==
this
.height && c.weight ==
this
.weight){
return
true
;
}
}
}
return
false
;
}
}
|
运行结果如下图所示:
希望本文所述对大家的Java程序设计有所帮助.
最后此篇关于java之Object类用法实例的文章就讲到这里了,如果你想了解更多关于java之Object类用法实例的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我遵循了一本名为“Sitepoint Full Stack Javascript with MEAN”的书中的教程,我刚刚完成了第 6 章,应该已经创建了一个带有“数据库”的“服务器”。数据库只不过是
在 Jquery 中,我创建两个数组,一个嵌入另一个数组,就像这样...... arrayOne = [{name:'a',value:1}, {name:'b',value:2}] var arra
这个问题在这里已经有了答案: What is the explanation for these bizarre JavaScript behaviours mentioned in the 'Wa
我被放在别人的代码上,有一个类用作其他组件的基础。当我尝试 ng serve --aot(或 build --prod)时,我得到以下信息。 @Component({ ...,
我正在测试一些代码,并使用数据创建了一个 json 文件。 问题是我在警报中收到“[object Object],[object Object]”。没有数据。 我做错了什么? 这是代码:
我想打印 [object Object],[object Object] 以明智地 "[[{ 'x': '1', 'y': '0' }, { 'x': '2', 'y': '1' }]]"; 在 ja
我有一个功能 View ,我正在尝试以特殊格式的方式输出。但我无法让列表功能正常工作。 我得到的唯一返回是[object Object][object Object] [object Object]
在使用优秀的 Sim.js 和 Three.js 库处理 WebGL 项目时,我偶然发现了下一个问题: 一路走来,它使用了 THREE.Ray 的下一个构造函数: var ray = new THRE
我正在使用 Material UI 进行多重选择。这是我的代码。 {listStates.map(col => (
我的代码使用ajax: $("#keyword").keyup(function() { var keyword = $("#keyword").val(); if (keyword.
我遇到了下一个错误,无法理解如何解决它。 Can't resolve all parameters for AuthenticationService: ([object Object], ?, [o
我正在尝试创建一个显示动态复选框的表单,至少应选中其中一个才能继续。我还需要获取一组选中的复选框。 这是组件的代码: import { Component, OnInit } from '@angul
我正在开发 NodeJs 应用程序,它是博客应用程序。我使用了快速验证器,我尝试在 UI 端使用快速闪存消息将帖子保存在数据库中之前使用闪存消息验证数据,我成功地将数据保存在数据库中,但在提交表单后消
我知道有些人问了同样的问题并得到了解答。我已经查看了所有这些,但仍然无法解决我的问题。我有一个 jquery snipet,它将值发送到处理程序,处理程序处理来自 JS 的值并将数据作为 JSON 数
我继承了一个非常草率的项目,我的任务是解释为什么它不好。我注意到他们在整个代码中都进行了这样的比较 (IQueryable).FirstOrDefault(x => x.Facility == fac
我只是在删除数组中的对象时偶然发现了这一点。 代码如下: friends = []; friends.push( { a: 'Nexus', b: 'Muffi
这两个代码片段有什么区别: object = nil; [object release] 对比 [object release]; object = nil; 哪个是最佳实践? 最佳答案 object
我应该为其他人将从中继承的第一个父对象传递哪个参数,哪个参数更有效 Object.create(Object.prototype) Object.create(Object) Object.creat
我在不同的对象上安排不同的选择器 [self performSelector:@selector(doSmth) withObject:objectA afterDelay:1]; [self per
NSLog(@"%p", &object); 和 NSLog(@"%p", object); 有什么区别? 两者似乎都打印出一个内存地址,但我不确定哪个是对象的实际内存地址。 最佳答案 这就是我喜欢的
我是一名优秀的程序员,十分优秀!