Java --对象引用与对象的区别

最近做项目时,遇到了一个错误:

public class UserJobFilteredServiceImpl implements UserJobFilteredService {
    
    //方法1,业务方法,实现service层的方法
    public void getAttention(int userId) {
        //这个方法里面需要调用方法2,我采用如下方式调用,运行时报错
        UserJobFilteredServiceImpl  userJobFilteredServiceImpl = new UserJobFilteredServiceImpl();
        userJobFilteredServiceImpl. checkValid;
        
        //改为如下方式调用,结果正确
        UserJobFilteredServiceImpl  userJobFilteredServiceImpl;
        userJobFilteredServiceImpl. checkValid;
        
        //被项目经理看到了,狠狠的批评了一顿,改为如下
        this. checkValid;   
    };
    
    //方法2,检查方法,本类自带的方法
    public void checkValid() {};
}

http://www.douban.com/note/338064780/

时间: 2024-10-07 22:11:07

Java --对象引用与对象的区别的相关文章

简述对象引用和对象的区别

在做机房的时候,遇到最多的问题就是"未将对象引用添加到对象实例".每次遇到这样的问题,我一直在想:我在类中明明实例化类了,为什么还会出现这样的问题?还有"对象引用"什么意思?带着这些问题从网上查了一些关于对象引用和对象的知识,现做一下总结: 现在有一个类ClassA,对它进行实例化的过程如下: '方法一 Dim a = New ClassaA() '方法二 Dim a as ClassA a= New ClassA() 有一段时间,我认为这是实例化类的方法之一,其实

java类与对象的区别

java类与对象的区别是个老生常谈的问题,刚开始学java的时候就开始接触类和对象,今天来总结一下他们之间的区别. 首先讲讲class和object的区别,其实就是一句话:object是所有class的父类,所有class类都默认继承object. java中类是对一类"事物"的属性和行为一种抽象,比如人类就可以定义为一个Person类: public class Person { public int age;//年龄 public String name;//姓名 public i

201671010145 2016-2017-3《Java程序设计》Java中类与对象的区别

1.什么是类呢? 书面语句:类是一种事物,或者一类相同物体的抽象.类是对一个或者几个相似对象的描述,它把不同对象具有的共性抽象出来.也可以说类是同一类对象的原型. 例如:人就是一个类,因为它是所有现实中的人的一个统称 2.什么是对象呢? 对象就是一个类的具体的实例.通俗的将就是.能够具体到某一个事物或者个体的那就可以成为对象.比如说:人是一个类,那么"蝙蝠侠"就是一个对象了.因为它有自身的一系列行为跟动作. 3.类与对象的区别跟联系. 书面语就是:类是一类物体的共同特性的抽象.对象是类

java对象引用和对象值得行为

关于java对象和传值得问题,偶然间在看js的时候,发现的一个无效转换对象数据的问题,自己感觉有点疑惑,以为是js的特性,随机想在java上面证实一下,结果发现并不是js的特性,java也是如此然后查了些许资料发现自己学习的疏忽,当时确实惊出了一身冷汗呀,现在就具体说下问题: 在做值转换的时候碰到了如下情况 示例1: public static void intValueChange(int a,int b){ int temp = a; a = b; b = temp; System.out.

浅谈Java中的对象和对象引用

浅谈Java中的对象和对象引用 在Java中,有一组名词经常一起出现,它们就是“对象和对象引用”,很多朋友在初学Java的时候可能经常会混淆这2个概念,觉得它们是一回事,事实上则不然.今天我们就来一起了解一下对象和对象引用之间的区别和联系. 1.何谓对象? 在Java中有一句比较流行的话,叫做“万物皆对象”,这是Java语言设计之初的理念之一.要理解什么是对象,需要跟类一起结合起来理解.下面这段话引自<Java编程思想>中的一段原话: “按照通俗的说法,每个对象都是某个类(class)的一个实

java中新建对象设为null 和new 一个对象的区别

在创建for循环创建对象的过程中,不想吧new的对象放在for循环当中,那样在占用内存比较大,所以就把它放在外面 刚开始时这样写的 直接在外层让pics为null ,里面的值直接引用,但是在程序的过程中,set值得时候始终未成功,后来在网上查了下null值和new对象的区别,null值是一个空指向,不会占用内存.new是一个实体,会占用内存.但是我又不行在循环中创建对象 所以采取了下面这个方法创建对象 这样创建对象只会在内存中保存一份该对象的引用,称之为软引用 因为当创建对象完成阶段就会进入该对

java中ArrayList 、LinkList区别

转自:http://blog.csdn.net/wuchuanpingstone/article/details/6678653 个人建议:以下这篇文章,是从例子说明的方式,解释ArrayList.LinkedList,但是最好的方式还是看源代码.其实ArrayList就是一个动态数组,LinkedList是一个链表.  1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构.     2.对于随机访问get和set,ArrayList优于LinkedLis

浅谈Java中的对象和引用

浅谈Java中的对象和对象引用 在Java中,有一组名词经常一起出现,它们就是"对象和对象引用",很多朋友在初学Java的时候可能经常会混淆这2个概念,觉得它们是一回事,事实上则不然.今天我们就来一起了解一下对象和对象引用之间的区别和联系. 1.何谓对象? 在Java中有一句比较流行的话,叫做"万物皆对象",这是Java语言设计之初的理念之一.要理解什么是对象,需要跟类一起结合起来理解.下面这段话引自<Java编程思想>中的一段原话: "按照通

Java中的==和equals区别

引言:从一个朋友的blog转过来的,里面解决了两个困扰我很久的问题.很有久旱逢甘霖的感觉. 中软国际电子政务部Jeff Chi总结,转载请说明出处. 概述:        A.==可用于基本类型和引用类型:当用于基本类型时候,是比较值是否相同:当用于引用类型的时候,是比较对象是否相同.        B.对于String a = “a”; Integer b = 1;这种类型的特有对象创建方式,==的时候值是相同的.        C.基本类型没有equals方法,equals只比较值(对象中的