1. 首页 > 科技

java直接返回一个new对象好还是用变量保存再返回好? java返回一个数组

java直接返回一个new对象好还是用变量保存再返回好?java返回一个数组

JAVA中return,this,new,的用法

return:返回

其实它的作用不是结束循环的,而是结束方法的。

this:是当前类的对象引用。简单的记,它就代表当前类的一个对象。

注意:谁调用这个方法,在该方法内部的this就代表谁。

this的场景:

解决局部变量隐藏成员变量

new :

在一个java文件中写两个类:一个基本的类,一个测试类。

注意:文件名称和测试类名称一致。

如何使用呢?

创建对象使用。

如何创建对象呢?

格式:类名 对象名 = new 类名();

如何使用成员变量呢?

对象名.变量名

如何使用成员方法呢?

对象名.方法名(...)

在java中,老师说new出一个对象,那么new是什么意思,引用类型所占的内存是怎样的?

1

2

3

4

5

6

7

8

9

10

classStudent{

    intage;

    String name;

}

publicclassTest01 {

    publicstaticvoidmain(String[] args) {

        copyStudent s = newStudent();

 

    }

}

其实吧new对象就是申请内存空间在内存中的堆区中分配空间 例如

上面第7行在内存中其实是栈区有个引用(其实是存放该对象实例的一个地址的内存单元)

而这个对象实例就是堆区的一快存储空间 看你什么角度思考的 我是简单的和你讲讲内存中“发生的事情”

上图给你吧看,你把图片另存为桌面然后打开会清楚点

java,在一个类中,new出来的对象所具备的成员变量是否和当前类中的成员变量完全一致?

名称结构一直, constant一致,但是针对于成员变量的值来说,他们是不一样的

一个类的多个实例只是共用一套模板, 他们都是模板制造出来的独立的个体

java中new一个对象具体是怎么样的

Test a = new Test(); //这句话就是new了一次,创建了一个Test对象,创建了一个Test实例.

a是内存地址,是用HashCode算法实现的,具体说是这个对象地址的引用.

PS:通过这个对象地址,可以对这个new出来的对象进行操作.