java当中创建一个对象的问题

问题描述

java当中创建一个对象的问题

a = new A( );
A a = new A( );
这两条程序语句是不是一样的
还是说其中一条有语法错误

解决方案

前者必须在此之前定义a,比如
A a;
a = new A();
当然也可以在别的地方定义,比如
private a;定义在类中。
如果没有定义,肯定报错。

解决方案二:

创建一个java对象放到数组当中
JAVA创建String对象的问题

时间: 2024-11-10 12:04:25

java当中创建一个对象的问题的相关文章

java当中能否通过对象创建一个对象

问题描述 java当中能否通过对象创建一个对象 如果可以的话,是不是通过一个对象调用其所在类的构造方法创建一个新的对象啊 解决方案 在java中创建对象,都必须调用构造函数.构造函数的调用包括直接的和间接的,但是必须调用. 解决方案二: 可以通过对象的方法创建对象,对象本身是物,不是动作. 解决方案三: 你说的是类似C++的拷贝构造函数新建对象? 解决方案四: 可以看看工厂模式,一个工厂类创建不同产品. 解决方案五: 不是有反射么?可以用反射啊 解决方案六: 创建一个java对象放到数组当中ja

java返回值 重载-java当中一个匿名类或者类必须返回一个对象吗

问题描述 java当中一个匿名类或者类必须返回一个对象吗 java当中一个类必须返回一个对象吗 就象方法一样一定有个返回值,void修饰的除外 解决方案 只有方法才有返回值可言,类又不是方法,没有返回值可言.A a=new A();这叫创建一个对象并引用,而不是返回一个对象

java中如何用反射创建一个对象

问题描述 java中如何用反射创建一个对象 java中如何用反射创建一个对象 如何理解java的反射,反射是一种怎么样的机制呢 解决方案 楼上说的理论很多了,,给你来点实际的,, Class clazz=Class.forName("test.User"); Object obj=clazz.newInstance(); 这是用反射创建对象的方法之一,,也是最常用的 解决方案二: 反射主要做两件事情,一个是运行时创建(dc)(最典型的,插件程序,插件在主程序后被开发出来,主程序要创建插

赋值-java中如何创建一个对象的副本

问题描述 java中如何创建一个对象的副本 java中基本类型赋值是传递的是值,也就是创建了一个副本,而对象赋值时传递的是引用,那么java中对象能不能创建副本?如何创建 解决方案 需要你自己实现一个clone方法,然后new一个对象,再依次复制每个字段.你可以用反射或者序列化再反序列化的方法简化复制对象的编程. 解决方案二: http://www.cnblogs.com/yxnchinahlj/archive/2010/09/20/1831615.html 解决方案三: 你可以赋值给一个新对象

在java当中如何理解添加对象到集合

问题描述 在java当中如何理解添加对象到集合 集合是指类的集合还是对象的集合啊,能否举个简单的例子,谢谢解答 解决方案 对象的集合啊. 我们有一个类Dog(狗狗),我们可以这样 AttayList<Dog> list = new AttayList<Dog>(); list.add(new Dog(""史努比"" 1)); list.add(new Dog(""金毛"" 2)); 此时new Dog(

java当中的泛型类问题,类泛型参数是类的问题

问题描述 java当中的泛型类问题,类泛型参数是类的问题 类1<类2> 这样子写的话 类1和类2的选取范围是什么类<类>类的泛型是类的本身,这种写有错吗 解决方案 一般来讲,我们用到"类1<类2>"这样的形式的Java语句,通常是希望将范围比较大的类1里面所包含的内容规范化成类2:举个简单的例子,我们通常会在创建集合的时候限定集合里面的内容的类型,如:List.这意味着这个List集合里的内容都是字符串类型,而不会是Long或其他,这样就会在我们操作

java匿名类-java当中如何区分匿名对象和匿名类

问题描述 java当中如何区分匿名对象和匿名类 java当中如何区分匿名对象和匿名类 有没有匿名方法这种概念 学了几个月了,感觉自己还是新手状态,很多基本概念还不是很清楚 解决方案 匿名对象: Person类: new Person(); 这就是一个匿名对象 匿名类: new Person(){ String name; }; 这就是一个匿名类 简单说就是,匿名对象还是一个对象,它必须有已经写好的成员变量.属性.方法 匿名类,在声明它的对象的时候,才对它进行代码的构造(封装它的成员变量.属性.方

java对象转化-有时候我发现java初始化的一个对象不用new关键词的哦

问题描述 有时候我发现java初始化的一个对象不用new关键词的哦 是不是用get╳╳方法就可以得到一个对象,或者初始化一个对象呢,有时候我发现java初始化的一个对象不用new关键词的哦 解决方案 new的过程是在java虚拟机中分配内存地址,也就是分配地盘给你,如果你没有立足之地你怎么做其他事情.在spring框架中是已经帮你new好了,直接等你使用,这样可以提高效率.get/set方法只是获取值和赋值的方法而已. 解决方案二: get是封装过的 其实里边还是在new,只是你看不到.单利模式

java当中一个类必须包含变量,方法,对象吗

问题描述 java当中一个类必须包含变量,方法,对象吗 可不可以单单有方法 单单有变量 java当中一个类必须包含变量,方法,对象吗 单单有对象 解决方案 不是的.一般的java类是有属性和方法的,比如实体类,有该实体的属性,和对应的get/set方法.有些业务类只有方法.根据需要只有组合. 解决方案二: java 对象使用类变量与方法(小笔记)java 当中变量存储位置的区别java中一个类想调用另一个类的变量 解决方案三: 没有这些说法,可以任意组合 解决方案四: 一个类里面什么都没有都可以