2 weixin 30119147 weixin_30119147 于 2015.07.26 23:32 提问

Java类的实例化,对象的声明,使用

有没有哪位大神帮忙解释一下图中的代码,本人是新手,希望各位前辈指教图片说明图片说明

10个回答

zr527397749
zr527397749   2015.07.27 00:11

创建一个person类 类里面两个变量一个方法 方法体的内容是打印这个类里面变量的值

然后书上写错了 应该是person 不是person2

caozhy
caozhy   Ds   Rxr 2015.07.27 00:13

书上说的很清楚了。
比如
int i = 1;
这个你懂么?
i是一个int型的变量,初始化值指向一个整数1。

那么
helloworld c = new helloworld();
c是一个helloworld型的变量,初始化指向一个helloworld型的变量,这个变量由new helloworld()创建。

weixin_29538637
weixin_29538637   2015.07.27 07:46

基础类型和对象类型的声明和赋值 可以分为两种形式 一种是在声明的时候直接赋值 比如int i =7;就是声明一个值为7的整数类型 另一种是先生命后复制 比如int i;先声明一个整数类型i 再给i赋值 i=7 ;而对象的实例化就是给一个对象类型的变量赋值 不过需要用到new关键字 上面的也可以写成HelloWorld c= new HelloWorld();

yuke198907
yuke198907   2015.07.27 08:26

1、c是变量名。
2、变量可以在创建的时候初始化,也可以在创建完成之后再初始化。

Evankaka
Evankaka   Ds   Rxr 2015.07.27 08:38

HelloWorld c只是进行声明,没有分配内存空间。
c= new HelloWorld();是进行定义,分配了空间。
这两个可以分开写,也可以写一句。如
HelloWorld c= new HelloWorld();

tongyi55555
tongyi55555   2015.07.27 08:40

记住就好了,基本的使用方法。没有那么多的为什么。
PS:你的书上写的Person2不知道什么东西,应该是Person.

ze631863
ze631863   2015.07.27 12:45

helloworld c = new helloworld();中的helloworld c 是声明一个helloworld类型的引用(即变量),new helloworld()是实例化一个helloworld的对象,
即创建helloworld对象。这里的形式是声明和创建对象的步骤放在同一行,下面的helloworld c; c = new helloworld();只是将声明和实例化步骤分开而已,
效果是等同的。

ze631863
ze631863   2015.07.27 12:52

图1,最好将person和person2改为一致的,不然这个程序是有问题的

sina_2831808769
sina_2831808769   Rxr 2015.07.27 22:35

书上都写清楚了,一般人还有比书上跟好的见解吗

CSDNXIAOD
CSDNXIAOD   2015.07.26 23:43

java 数组的声明和实例化
对象数组在Java & C++ 中实例化的区别
JavaFX中实例化Java类对象
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
[Java] 对象的声明与实例化
Java 在定义类时,只是通知编译器需要准备多大的内存空间,并没有为它分配内存空间。只有用类创建了对象后,才会真正占用内存空间。
java对象声明和实例化
java中声明对象和实例化很多人都觉得没有区别,或者区别这两者没有意义。实际不是,这两者区别在于对内存的占用,开发过程中,主要解决的问题就是内存的使用和释放。         1.声明对象,给编译器发一个通知预留一定空间,而没有占用实际内存。 格式: 类 对象名;       2.实例化对象,实实在在的占用内存空间。 格式: 对象名 = new 类();“类()”是一个构
声明对象和实例化对象的区别
声明对象和实例化对象的区别
C#对象的声明与实例化
原文   http://blog.csdn.net/yl2isoft/article/details/23521083 主题 C# 在代码中我们经常能看到下面这样的语句。 A a = new A();(1) B b = null;(2) C c;(3) 代码( 1 ) 创建 A 的对象并对其进行初始化。 A :类; new A() :创建 A 的
类声明、类实例化对象、对象中成员的访问、特殊对象的引用$this
类的声明面向程序的单位就是对象,但是对象又是通过类实例化出来的。首先我们要知道如何声明一个类。<?php class person { var $name;//成员属性 var $age; var $sex; public function say(){//成员方法 } public function run(){ } }类格式说明1.声明类必
JAVA 对象数组必须实例化
再声明对象数组后 ,必须对每个数组成员进行实例化话 才能直接使用,否则报 空指针异常! 例如: //创建一个学生类数组; Student  [] stu=new Student[5]; //在使用数组成员时  必须进行实例化 stu[i]=new Student();
JAVA类的声明、实例化和初始化理解
class A{ } 声明是A a就是对一个对象的声明出来 实例化A a = new A()就是对声明的对象进行分配地址空间 初始化是对实例化的对象给分配的空间里面写入东西。也就是给对象赋值 上代码分析 public class Test { public Test() { // TODO Auto-generated constructor stub String st
java中类的初始化和对象的实例化区别
在程序RUN的一瞬间,什么类啊,静态的东西啊(静态块,静态方法,静态属性),刷刷刷的就在内存中加载(你可以看作初始化)了,只加载一次,然后main方法开始运行(这就是为什么main方法必须是静态的原因),然后执行main中的代码语句,执行到new对象时,才会实例化对象,记住:类加载,只执行一次,即只有有一个类对象(注意不是实例对象),无论你以后怎么个new法,新new的都是实例对象
波哥学JAVA,定义类 声明属性 创建对象 实例化对象 对象调用属性或者方法
定义类 声明对象  创建对象 实例化对象 属性 对象调用属性或者方法 举例,下面定义类了一个类并声明属性,写了一个方法: class Person { public String name; //声明属性 public int age; //声明属性 //返回值 方法名(数据类型1 参数1,...) void talk(Stri
Java实例化对象的几种方式
Java中创建(实例化)对象的五种方式 1、用new语句创建对象,这是最常见的创建对象的方法。 2、通过工厂方法返回对象,如:String str = String.valueOf(23);  3、运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。如:Object obj = Class.