问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在javaweb中经常看到方法体内声明this.XXX=XXX; 方法外有声明过private 函数名 XXX之类的

发布网友 发布时间:2022-04-30 17:44

我来回答

2个回答

热心网友 时间:2023-10-09 07:20

public class Person{
private String age;
public void setAge(String age){
this.age = age
}
}
其中private String age; 中age是Person的属性,this.age 指代的也是Person属性age。
而setAge方法中的age其实是形式参数,可以任意写,
你之所以会混淆是因为写的都是age,
写成这样相信你就没有疑问了。
public void setAge(String str){
this.age = str
}
意思就是给age属性赋值。因为private表面Person类的age属性是私有的,所以不能在另一个类中直接给age赋值,只能通过setAge方法给age属性赋值。这就是java中的封装的体现。

热心网友 时间:2023-10-09 07:21

this指的就是你方法外声明的xxx.
=xxx是你方法参数传进来的xxx


private String abc;//1
public void aaa(String abc){//2
this.abc=abc //this.abc指的就是1处的abc =abc的这个就是指的2处的abc
}追问哦,多谢多谢!
我还想问问就是这样做的用处,把显式参数的值赋给隐式参数(因为我看到很多次了嘛,同一段程序里面好多连续的方法体都只有这个语句)的作用,个人揣测是要让本类中其他可能用到这个参数的方法共享这个值吗?

追答这种赋值多见于get set方法,即对一个变量生成get set方法,这样可以对变量进行操作

JAVA中构造函数中要用THIS.XX=XX。是因为小括号里的参数不能运行,必须...

首先在JAVA中没有构造函数一说,应该称其为构造器或构造方法。第二,this.xx = xx是为了区分成员变量与局部变量同名的问题。第三,你所说的小括号里的参数是参数列表,也就是形参变量,他有可能为空,也就是没有参数。--- 构造器的作用是创建对象并初始化对象的实例属性。例:public class A { p...

JAVA中的属性、方法、构造器,你真的弄懂了吗?

如果方法有返回值,则必须在方法声明时,指定返回值的类型。同时,方法中,需要使用return关键字来返回指定类型的变量或常量:“return数据”如果方法没有返回值,则方法声明时,使用void来表示。通常,没有返回值的方法中,就不需要使用return.但是,如果使用的话,只能“return;”表示结束此方法的意思 3...

java中关键字 this 和super的作用及用法

Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final使用总结”一文中给出了明确解释。并且this只...

java中private什么意思啊

java中private 是访问权限符。私有的意思。private在英文里是私人的意思。众所周知,JAVA是面向对象的一门语言,每个对象都有各自的属性和方法.但是有的属性涉及安全因素或秘密因素不能让外面的程序调用,所以就用到了private。一般放在类中,用来修饰属性的,为了提高程序的独立性,减少耦合度。private表示...

在Java类中对变量或方法的访问有哪些访问控制的关键字?他们各有什么作...

java变量的完整的声明格式 [public|protected|private][static][final][transient][volatile]type varibleName;其中修饰符public表示该方法没有访问限制,protected只能被自身或者子类(在同一个包或不在同一个包)以及同一个包下的其他类可以访问到,private只能被自身访问。如果不加任何权限限定成员则是默认...

java中的private到底有什么用

private直接翻译过来为私有的,但在Java中它的含义并不是私有的。而是本类中可用的,表面上是说只有本类中可以使用(更改)该变量或者方法。但他还有一个含义为:只要在我这个类的范围内部(括号内)即可使用,他不关心使用者是谁,是他自己或者别的类中的实例(例如通过this使用)。只要你在我的类...

Java的访问控制中默认,public,private,protected什么区别?举例说明_百度...

Java 的访问控制机制说明:1.任何声明为public的内容可以被从任何地方访问。 2.被声明成private的成员不能被该类外看到。3.如果一个成员不含有一个明确的访问说明,马克-to-win,它只对同包可见, 不同包不可见。这是默认访问。4.protected是同包都可见,且子类都可见。以下就上表中的一些难于理解...

java中this的用法?

Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final 使用总结”一文中给出了明确解释。并且this...

java当中this应该怎么理解?

public class ThisTest { private int i=0;//第一个构造器:有一个int型形参 ThisTest(int i){ this.i=i+1;//此时this表示引用成员变量i,而非函数参数i System.out.println("Int constructor i——this.i: "+i+"——"+this.i);System.out.println("i-1:"+(i-1)+"this.i+1:"...

为什么在java中会出现无法访问对象的内部方法

1、对象类型错误:在编程中,一个对象必须具有所调用的方法或属性。如果尝试调用一个没有该方法或属性的对象,就会出现这个错误。例如,可能尝试在字符串上调用一个只有数组或日期对象才有的方法。2、拼写或大小写错误:如果尝试调用一个不存在的方法或属性,或者大小写不正确的方法或属性,也可能出现此...

java类的声明 java声明一个数组 java interface java websocket javaweb连接数据库 java声明变量 java构造方法 java构造函数 javaweb是什么
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...QQ可以正常用,但是面对面视频游戏就没有视频了 面对面视频游戏世界怎么玩不了啦 面对面视频游戏世界我有视频怎么看不到 面对面视频游戏世界视频怎么不能用啊 ...的9158摄像头没毛病 可是就显示不出头像 说是请打开9158虚拟视频 怎么添加9158虚拟视频的默认图片 面对面视频游戏世界摄像头无法显示视频 报名教师编制的时候,自己是美术教师资格证,可以报名语文和英语吗? 教师编制可以考非专业吗? 农行掌上银行,没有输指纹,别人会盗用吗 Java Web 乱码 求解决方案 苹果怎么刷机? 电动车骑了一次没用多少电但暂时不骑用不用充电。 电动车电池长时间不用要充电吗 怎么刷机假苹果 电动车不骑电瓶要多久充一次电 电动车可以长时间放置不充电吗?如果不使用也要充电,多久充一次? 求教Java web项目代码混淆,网上教程用proguard各种报错,有没有大神教我怎么配置 javaweb项目如何混淆打包 电动车,如果不骑要充电吗? JavaWeb项目使用Proguard混淆问题 我买了个高仿苹果手机,是安卓系统,我想刷机,可以刷成苹果系统吗 电动车电瓶长久不使用,要不要充满电 买到假苹果想换系统怎么换 java web乱码怎么解决 山寨苹果5刷机包怎么刷机 安逸花安逸花,不是这出问题就是那出问题的,不是失败啊就是被退回啊 要么借的时候明明有额度却显示额度 山寨苹果手机到底能不能刷机? 名牌家电网的介绍 苹果手机买假了怎么办? 新电动车电池果停一段时间不用电池用不完需要充么? java web 能解决什么问题 电动车长时间不用电瓶不充电会怎样? javaweb项目如何只能在特定的机器上部署启动 javaweb 程序怎么知道放在哪一个服务器IP 上运行了? 我打算走基于web的编程,用java写代码,请问我该学好哪些课程,还有操作... 学习java web用学dw吗 在java的web程序中怎么使用串口通讯? 闽政通一个号码绑定多人如何查看 阿巴町手机怎样调出二维码 丁迷拉雯是谁 阿巴町没有二维码怎么办 联想笔记本选择u盘启动 天天向上丁迷拉雯哪一期是几月几号 投影投不出来怎么办 重庆外国语学校于4月18日受邀参加湖南电视台录制的天天向上节目,我校某课题小组对观看了本节目的部分同 阿巴町手表二维码被扫描了之后怎么更改 天天向上20140418期的 4月18日的《天天向上》中的所有插曲 阿巴町手表imei码找回