回 帖 发 新 帖 刷新版面

主题:java编程中代码中提到new是什么意思 ,

java编程中new是什么意思 ?

  他的用法  还有在什么情况下能用到new?

  比如说一个变量 i ,   代码中之前已经声明一个变量 i.  要是再用 i  再声明一个变量的时候

或者是已经有了一个类名叫"HelloWerld",  要想再定义一个类叫"HelloWorld"时

就要"NEW"一下,     请问是这个意思么????


    在什么情况能要用到NEW?     可以不用么 ?


public class fffff {
int a=10;
int c=34;
public static void main(String args[])
{
 fffff df=new fffff()
 int c=df.a;
 int d=df.c;
 int s=(c+d);
 System.out.println(s);
}
}

回复列表 (共3个回复)

沙发


新建一个对象的时候!!!!,,,人类,是一个类class,,,而一个人就是一个对象,
,,,,人类  XXX = NEW 人类();,然后XXX才具有人类的基本属性!方法

板凳

数组的创建:
类型[] 数组名=new 类型[数组长度]

3 楼


new在java里面是一个运算符,会调用构造函数,并返回一个经过构造函数里面定义的操作处理过的新的对象。
java里面所有的声明都是引用,就是指向同一片内存的那个指针(可以这样理解)。但是问题是如果只有指针,而内存里面没有具体的内容的话,那么就没办法访问到真正的对象了。因此我们就需要使用new运算符,产生一个真正的对象,并且返回这个对象的一个引用,于是我们就能够通过这个引用去访问对象了。

Java中的类型大部分需要使用new,但是有一个例外,就是内建类型(built-in type),就是所谓的 int,float,double,byte,char,long,boolean之类的。这些是不需要使用new运算符,光声明就能够使用的类型。

我来回复

您尚未登录,请登录后再回复。点此登录或注册