导航:首页 > 编程语言 > javathis指针内存

javathis指针内存

发布时间:2023-01-17 17:30:34

1. java中,在构造方法里调用本类中的方法是不是可以省略this

在本类的任何地方调用本类的非静态方法都可以省略this

但是一般大家不这么做,因为写了显得思路更清晰,大家看起来更好懂

2. java程序中的this是指什么具体问题如下:希望可以回答的详细一些。

我回答你吧。

this是一个指针(虽然java没有指针类型,但底层实现是有指针的)。指向的是哪里呢?是本对象的地址。也就是TryText这个类实例化的对象的地址。准确说是对象在堆空间中的地址。
使用this指针访问方法那很显然是类的方法,如果本类没有那就是父类的。访问变量呢?是堆空间中存储的变量,堆空间存哪些变量呢?存的是成员变量。当然也可以用this访问静态变量,那是通过对象找到方法区中的类,进而找到类的静态变量。
如果你还不明白的话,那一定是对对象和类了解的不够清晰。
对于你这一道题,this指的是本对象,具体是哪个对象,这里是看不到的,那要看实例化Trytext的地方。如果你写了Trytext text = new Trytext();那么this指的就是text。

3. JAVA中return和this到底是什么意思

两个一样啊都是返回引用自身的指针这段代码是根据输入参数存储到httpSession和httpRequest中

4. java中的this问题

首先java对于对象的内存管理是这样的
泛泛的说 一个类所有的对象 他们共享一个代码段 各自有各自的数据区
所以当你要执行一个语句时 比如a++;或者sort();
他就必须知道是哪各一对象要执行这行代码,然后找到那个对象的数据区 取出数据 如果有必要再取出这个类的代码区 交个cpu去运算
this就相当一个指针,指向正在跑的那个对象,对于程序员来讲可写可不写
当源程序 .java 到中间吗.class的是时候会补充所有的this.
比如你写一个类:
class Test{
private String a;
public void foo()
{
a=new String();
}
}

形成中间码.class后会变成
class Test{
private String a;
public void foo()
{
this.a=new String();
}
}

编程者是用的面向对象的思想 可是电脑可没那么聪明 他还是要知道是哪个对象要去执行这个代码的

你是想在在单按钮左边加个图标是吧
jMenu3.setIcon(new javax.swing.ImageIcon(“…………”));
省略号的地方填图的路径

5. java/c++里的this->和this.有什么不同

不知道java,java中好像没有指针的概念,我这里说一下c++中的this指针。c++里不能用this点的,因为this是指针不是对象,在c++中this指针就是代表对象,更本质的说法就是对象的内存地址,比如class test {} ; test ob; test *p = &ob; //这时ob的值和this指针的值是一样的。

其实你关键理解为什么有this指针。在用c语言写顺序表的时候我们一般这样写。
struct list { int *pstart; int maxsize, last_inx;}

对于这样的数据结构,我们要操作它的时候,比如列出里面的所有元素。我们会有函数:
void show(list *plist) { ..... }

在c++中,因为使用了类,所以我们可以直接把数据和操作封装在一起,比如
class list {
public:
void show(); // 注意这里,对比用c语言写的函数,这里少了一个参数,list *plist;
private: int *pstart; int maxsize, last_inx;
};

省略的那个参数就是所谓的this指针了,在c++中我们常用list ob; ob.show()这样调用。
它的意思就是说对于ob这个对象,或者说这块内存,我要进行show操作……

观楼主英俊潇洒,风流倜傥,关注0x30网络贴吧,必成千秋大业,建不世之功。

6. java中指针操作是什么意思

java中并没有指针的概念,指针是C和C++里面的概念。

在java中,指针已经被其他的语法所内取代,学习起来更加轻松容。

以下是java中指针的体现:
比如: Person p = new Person();

p叫做Person类的一个引用,或者是地址。这个和C中的指针地址概念是一样的,new Person()相当于该指针的内容。

7. Java中this的用法跟C++的this指针一样吗

Java的this是改对象的引用,通过“.”号调用对象。C++的this是指向该对象的指针,用“->”调用对象。Java 的this引用和C++this指针虽然在用法上很相似,但是有本质的区别,引用相当于与对象的索引号,它的值对于程序员没有任何意义,而指针的值是对象的地址对程序员很有用处。

8. Java中的对象就相当于C中的指针,this相当于指针的指针,这样说对不对

虽然java没有指针,但也可以这样认为,this不是指针的指针,就是对象的指针,对象变量也是对象的指针,this是用在类里面的 ,对象变量是在类外面使用的

9. Java,abstract继承,this指针指的什么

对于java写的指针,你可以去看,不是这么写的
this只的是当前对象

阅读全文

与javathis指针内存相关的资料

热点内容
苹果电脑word是只读文件 浏览:691
ps5国行备份文件大小 浏览:754
linux恢复删除文件命令 浏览:805
win10家庭版打不开qq文件 浏览:794
女生来例假有哪个app比较好 浏览:66
调用后台接口为什么不显示数据 浏览:363
js判断重复 浏览:422
联通如何切换到网络电视 浏览:191
学编程的优势哪里靠谱 浏览:939
沟通文件 浏览:267
水准测量平差程序 浏览:78
cf如何解决网络误封 浏览:952
折叠式文件夹是什么意思 浏览:796
js弹窗登录注册 浏览:563
怎么把游戏数据备份到另一个手机 浏览:361
微信封杀抢红包神器破解教程 浏览:536
带货数据什么时候更新 浏览:500
微信通讯录复制到手机 浏览:498
编程猫怎么连接音响 浏览:589
有没有什么app在家点餐 浏览:501

友情链接