首先声明一下,这篇文章仅仅讨论引用类型所有引用类型都是继承自Object类,Object类有两个重要的方法:equals(),hashCode()经常被使用,虽然表面上你可能看不到你的代码里使用hashcode()。Object类是这样实现equals方法的:1 public boolean e.....
分类:
其他好文 时间:
2015-04-25 11:59:55
阅读次数:
141
静态加载:
package com.imooc.加载类;
public class Office_Static {
public static void main(String[] args) {
//new 创建对象,是静态加载类,在编译时刻就需要加载所有的可能使用到的类
if("Word".equals(args[0])){
Word w = new Word();
...
分类:
编程语言 时间:
2015-04-24 10:40:30
阅读次数:
121
第九章字符串StringJava中使用String类来创建一个字符串变量,字符串变量是类类型变量,是一个对象。声明字符串的语法格式如下:Strings;创建字符串:通过String类提供的构造方法可创建字符串,有以下几种方式:(1)创建字符串对象时直接赋值,例如:Strings1="hello";Strings..
分类:
编程语言 时间:
2015-04-24 01:13:06
阅读次数:
127
为了阐明其作用,我们先来假设有如下一个Person类。
class Person
{
public Person(String name, int age)
{
this.name = name;
this.age = age;
}
private String name;
private int age;
public String getName()
{
ret...
分类:
其他好文 时间:
2015-04-23 23:33:11
阅读次数:
172
"=="操作符的作用1、用于基本数据类型的比较2、判断引用是否指向堆内存的同一块地址。equals所在位置:在Object类当中,而Object是所有类的父类,包含在jdk里面,但并不适合绝大多数场景,通常需要重写public boolean equals(Object obj) { ...
分类:
编程语言 时间:
2015-04-23 01:45:20
阅读次数:
182
在java程序设计中,经常需要比较两个变量值是否相等。例如1、简单数据类型比较a = 10;b = 10;if(a == b){//写要执行的代码}2、引用数据类型比较ClassA a = new ClassA("abc");ClassB b = new ClassB("abc");if(a == ...
分类:
编程语言 时间:
2015-04-22 23:34:54
阅读次数:
149
AninstanceofQuerywasreturnedwhichallowsustobuildupourquery.Takingthisexamplefurther:Person
.find({occupation:/host/})
.where(‘name.last‘).equals(‘Ghost‘)
.where(‘age‘).gt(17).lt(66)
.where(‘likes‘).in([‘vaporizing‘,‘talking‘])
.limit(10)
.sort(‘-occupation‘..
分类:
其他好文 时间:
2015-04-22 18:45:37
阅读次数:
117
==是物理相等 equals是逻辑相等 因为每个类的实例对象本质上都是唯一的 ,利用物理相等(==)是指一个实例只能相等于它自己。 利用逻辑相等是(equals)指 一个实例是否和另一个实例的某些关键域相等,从而来判断这两实例是否相等。 Object类的equals方法的实现:物理相等的话就逻辑相等...
分类:
其他好文 时间:
2015-04-22 17:54:41
阅读次数:
105
一、什么情况下需要重写equals和hashcode()两个方法?
1、加入到hashset中的自定义类的对象,为确保他们不重复,需要对他们的类重写equals()和hashcode()的方法。
如果不重写equals,相同内容不同引用的对象会被当做不同的对象被加入到hashset中。
重写equals()的示例代码:
public boolean equals(Object obj...
分类:
编程语言 时间:
2015-04-22 13:53:32
阅读次数:
170
1.equals()==: a)对于原生数据类型来说,比较的是左右两边的值是否相等。 b)对于引用类型来说,比较左右两边的引用是否指向同一个对象,或者说左右两边的引用地址是否相同。equals()方法,该方法定义在Object类当中,因此Java中的每个类都具有该方法,对于Object类的equ.....
分类:
其他好文 时间:
2015-04-22 00:14:21
阅读次数:
139