java中的一些简单概念问题搞不清希望大家帮忙.

问题描述

什么是引用?什么是对象?什么是实力化?

解决方案

举个通俗的例子,假如老板让你负责一个项目。首先你要召集一些人手,这时你从HR那里获得一些对你有用的人的联系方式,比如手机、QQ等方式,这些可称为引用。然后你这个项目需要一定岗位,比如需要美工、程序员、客户经理,这些可称之为对象最后你确实找到了合适的人,比如美工张三、程序员李四、客户经理王五,此时可称为对象已经实例化。
解决方案二:
其实给你解释很简单,上面都有不少人回答了但是你很快又会有新的问题了,这个是什么那个是什么?这些东西要动手去做,去理解,才能记得深
解决方案三:
我的理解是这样,不知道是不是错的new A();这是实例化A a = new A();中a就是一个对象A b = a;中b就是一个引用
解决方案四:
java引用的探讨:http://fuliang.iteye.com/blog/69313java对象:在面向对象程序设计中,我们将问题空间中的元素以及他们在方案空间中的的表示物称作对象(object)Alan Kay总结了smalltalk中对象的5大基本特征:所有的东西都是对象。程序是一大堆对象的集合,他们通过消息传递,各个对象之间知道要做些什么。每个对象都分配有自己的存储空间,可容纳其他对象。每个对象都有一个类型。同一类的所有对象能接收相同的消息。举例: 人,可以说成对象。那么人有嘴,手,脚等,这些看作人的属性。那么对象包括属性和方法,方法也就是动作。就是人能做些什么。把他们放在一起,这叫封装。车,也可看成对象,那么车又分很多种类,大的小的长的短的高的矮的。这样可以说都来源于车这个对象,这样就叫继承。各种车都继承了车的一些一样的属性。还有一个就是多态。说简单就是重载和重写.重载发生在一个类中.重写发生在子类,意思就是子类重写父类相同名称的方法。最后一个实例化。我给你个简单的理解方式。比如有这么个学生对象,你可以看成一个学生。老师想让他去做题,那么是不是得叫他呢,他听到了才能做。你不叫他做不了。然后这个老师就叫他,那这个叫的过程你就可以看成实例了这个学生对象,然后来用,怎么用,去做题。如果你不叫他,也就是没有实例他,那么他即使有能做题的能力(就是对象中的一个做题的方法),那么你也用不了。能理解吗?我说的已经都是很白了。
解决方案五:
引用:对象的 或者其他的 地址(内存地址) 这个地址能找到那个对象!对象:世界万物皆为对象!有属性 和方法实力化: 生成一个新对象! 按照图纸 造东西

时间: 2024-09-11 20:13:45

java中的一些简单概念问题搞不清希望大家帮忙.的相关文章

java中方法的重写概念是相对于父类和子类的,那么同一个类到底有没有重写的概念呢

问题描述 java中方法的重写概念是相对于父类和子类的,那么同一个类到底有没有重写的概念呢 java中方法的重写概念是相对于父类和子类的,那么同一个类到底有没有重写的概念呢 解决方案 重写是在有继承关系的多个类之间,子类有与父类相同声明的方法但是方法体不同,即子类重写了父类的某些方法. 所以同一个类中显然是没有重写的概念的. 解决方案二: 没有,重写是在有继承关系的两个类中发生的. 解决方案三: 同一个类中只有重载,继承关系之间的类叫重写 解决方案四: 没有的,本类只有重载方法. 解决方案五:

类.函数,方法,他们的关系我搞不清希望大家多多指点.

问题描述 类.函数,方法,他们的关系我搞不清希望大家多多指点. 解决方案 解决方案二:函数,方法就是不同名字而已,他们都要写在类中

举例讲解Java中的Stream流概念_java

1.基本的输入流和输出流 流是 Java 中最重要的基本概念之一.文件读写.网络收发.进程通信,几乎所有需要输入输出的地方,都要用到流. 流是做什么用的呢?就是做输入输出用的.为什么输入输出要用"流"这种方式呢?因为程序输入输出的基本单位是字节,输入就是获取一串字节,输出就是发送一串字节.但是很多情况下,程序不可能接收所有的字节之后再进行处理,而是接收一点处理一点.比方你下载魔兽世界,不可能全部下载到内存里再保存到硬盘上,而是下载一点就保存一点.这时,流这种方式就非常适合. 在 Jav

java中lambda表达式简单用例_java

我对java中lambda表达式的看法是相当纠结的: 一个我这么想:lambda表达式降低了java程序的阅读体验.java程序一直不以表现力出众,正相反使Java流行的一个因素正是它的安全和保守--即使是初学者只要注意些也能写出健壮且容易维护的代码来.lambda表达式对开发人员的要求相对来说高了一层,因此也增加了一些维护难度. 另一个我这么想:作为一个码代码的,有必要学习并接受语言的新特性.如果只是因为它的阅读体验差就放弃它在表现力方面的长处,那么即使是三目表达式也有人觉得理解起来困难呢.语

java中struts2实现简单的文件上传与下载_java

一.Struts2文件上传 Struts2的文件上传实现非常简单,只需要简单几步就可完成:注意: (1)文件上传的struts2标签为:<s:file name="" label="上传"/> (2)文件上传的前提是表单属性method="post" enctype="multipart/form-data"; (3)web应用中必须包含common-fileupload.jar和common-io.jar,因为s

JAVA中JNI的简单使用分享_java

了解JNI:JAVA因其跨平台特性而受人们喜爱,也正因此,使得它和本机各种内部联系变得很少,所以JNI(Java Native Interface)就是用来解决JAVA本地操作的一种方式.JAVA通过JNI调用本地方法,而本地方法是以库文件的形式存放的(在WINDOWS平台上是DLL文件形式,在UNIX机器上是SO文件形式).通过调用本地的库文件的内部方法,使JAVA可以实现和本地机器的紧密联系,调用系统级的各接口方法. 步骤如下: 1.写好.java源文件: 复制代码 代码如下: packag

剖析Java中线程编程的概念_java

Java线程的概念 和其他多数计算机语言不同,Java内置支持多线程编程(multithreaded programming). 多线程程序包含两条或两条以上并发运行的部分.程序中每个这样的部分都叫一个线程(thread),每个线程都有独立的执行路径.因此,多线程是多任务处理的一种特殊形式. 你一定知道多任务处理,因为它实际上被所有的现代操作系统所支持.然而,多任务处理有两种截然不同的类型:基于进程的和基于线程的.认识两者的不同是十分重要的. 对很多读者,基于进程的多任务处理是更熟悉的形式.进程

Java中三种简单注解介绍和代码实例_java

简单Java注解 JDK5提供的简单注解类型只有3个. 这三个都是用来预防错误或者进行提醒的,分别是: 1.Override 2.Deprecated 3.Suppresswarnings 需要注意,JDK5(另一个说法,Tiger)实际上并没有许多内置注解;相反,它允许核心Java支持注解特性的能力. JSR-175中严格规定它用来定义元数据功能. 需要由程序员编写自定义的注解类型,其他JSR标准也编写了一系列标准注解类型. 下面将用实例来深入讲解这三个简单注解. Override 注解 Ov

Java中JSON的简单使用与前端解析

一.JSON JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式. JSON采用完全独立于语言的文本格式.这些特性使JSON成为理想的数据交换语言.易于人阅读和编写,同时也易于机器解析和生成. JSON与XML的对比(引用自:sanpintian的CSDN博客): 1.可读性:JSON和XML的可读性可谓不相上下,一边是建议的语法,一边是规范的标签形式,很难分出胜负. 2.可扩展性:XML天生有很好的扩展性,JSON当然也有,没有什么是XML能扩展,JS