看了个帖子,说变量确实是一种对象,只不过变量是系统已经做好的直接使用即可,我们一般说的对象都是自己编写类,然后实例化
而有的说变量相当于对象或者类的性质,那么到底哪个正确呢?还是有别的解释?
方法是一种数据吗,应该是一种描述吧?
Java中一切都是对象,怎么理解
你只要注意这个问题:
Java中一切都是对象。变量是某种数据类型的一个名字而已,就像你有一个名字,所有事物都有一个名字而已。
有些东西它说起来确实比较抽象,不好说。
关于 Java中一切都是对象可以这么理解:
当你在写一个Java程序你就会发现,你写的每一个程序都是封装在一个类中的。你在用java类库的时候,都是去创建它的实例对象(当然也有例外)。Java的这总设计,更好的模拟了现实社会,使我们更好更快的能够开发出高质量的程序。
对于Java中的一些基本数据类型,它不是一个类,为什么它没有设计成类呢?因为,这些基本数据类型,是我们做程序开发的时候必然会用到的,而且经常会用到的。对于这些经常用到的东西,java程序在编译的时候,就可以确定分配内存空间(通常是在栈中)这样可以提高效率。而其它的java类是在运行时动态分配的内存空间。这也是为什么java没有c或C++运行效率高的原因。
你还会看到,这些基本类型都会有对应的一个包装类,这也看出,Java的设计是完全按照面向对象的设计思想来做的。
Java中一切都是对象。变量是某种数据类型的一个名字而已,就像你有一个名字,所有事物都有一个名字而已。
有些东西它说起来确实比较抽象,不好说。
关于 Java中一切都是对象可以这么理解:
当你在写一个Java程序你就会发现,你写的每一个程序都是封装在一个类中的。你在用java类库的时候,都是去创建它的实例对象(当然也有例外)。Java的这总设计,更好的模拟了现实社会,使我们更好更快的能够开发出高质量的程序。
对于Java中的一些基本数据类型,它不是一个类,为什么它没有设计成类呢?因为,这些基本数据类型,是我们做程序开发的时候必然会用到的,而且经常会用到的。对于这些经常用到的东西,java程序在编译的时候,就可以确定分配内存空间(通常是在栈中)这样可以提高效率。而其它的java类是在运行时动态分配的内存空间。这也是为什么java没有c或C++运行效率高的原因。
你还会看到,这些基本类型都会有对应的一个包装类,这也看出,Java的设计是完全按照面向对象的设计思想来做的。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2010-03-07
变量有俩种,,一种是基本类型变量是用来存放一个基本类型的变量,,一种是引用类型变量时指向对象。。类是对一类具有共同属性和方法的事物的抽象,,,对象是对类的例化
方法是一种描述专业术语可以说是用来传递消息的改变对象的属性,,java一切是对象只是相对而言,,你可以把基本类型之外的东西全看成对象他们继承自相同的父类object,java也不是完全面向对象的,比如基本类型,,static,,为什么不完全面向对象也是为了提高效率
方法是一种描述专业术语可以说是用来传递消息的改变对象的属性,,java一切是对象只是相对而言,,你可以把基本类型之外的东西全看成对象他们继承自相同的父类object,java也不是完全面向对象的,比如基本类型,,static,,为什么不完全面向对象也是为了提高效率
第2个回答 2010-03-07
对象:是由类产生的一个个个体,是对一个客观实体的描述;
类:是对对象的概述和抽象;
变量是对象的属性,这是没错的。
就像狗有四条腿,狗是对象,腿就是它的属性。
类:是对对象的概述和抽象;
变量是对象的属性,这是没错的。
就像狗有四条腿,狗是对象,腿就是它的属性。
第3个回答 2010-03-07
类: 比如一个人类
对象:类的一个实例(比如你)
变量:你的名字、身高
其实,java中的对象就是object,你理解为东西,更容易~!
对象:类的一个实例(比如你)
变量:你的名字、身高
其实,java中的对象就是object,你理解为东西,更容易~!
第4个回答 2010-03-07
对象呢,可以说一切皆对象!比如学生是个对象!他的字段就是他的特征和,特点(例如名字,性别,年龄...)他的方法就是他的一些方法(例如:跑,吃饭,睡觉...) 变量当然也可是把它看成是对象,只是看你怎么理解它吧。
方法是一种行为
方法是一种行为