今天很开心,解开了关于JAVA中this的迷团

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

point(int x,int y)

{

this.x=x;

this.y=y;

}

在学习JAVA中的这几天,一直对这样的代码感到迷惑,不清楚为什么要用this.x=x; 一直让我犯愁

所以做写小题都没思路,虽然书上让这么写,但是不理解,始终还是无法写下代码

今天有一个网友给我举了一个例子,是JavaScript验证表单的例子,因为以前一直用ASP编程

所以一看就明白什么意思了,代码如下:

(2005-02-24 17:17:26) 黎明的梦想

我现在举个简单的例子,如Javascript表单验证的代码

function checkPWD(currentPwd){

var len = currentPwd.length;//取得密码长度。

if(len < 5){//如果len小于5位

window.alert("您输入的密码少于5位,请重新输入!");

document.memberform.pwd.value = "";

return false;

}else if(len > 8){

window.alert("您输入的密码多于8位,请重新输入!");

document.memberform.pwd.value = "";

return false;

}else{

return true;

}

}

当我看到了这段代码才理解JAVA中用this的含义,都怪自己心眼太死,不会深度理解

最简单的理解方法是这样的

参数是参数,变量是变量,不可以弄混的,而我总被括号里的参数蒙眼睛,如果把参数值放了进去,一下就明白了

point(1,3)

{

this.x=x;

this.y=y;

}

这样对我来说就容易理解多了,this.x=x;实际上就是把参数x的值传入到变量中

在心中可以这样理解

x=1;

y=3;

this只是表示分别的意思

在学习和解决问题的过程中,体验了不少乐趣

非常感谢帮助我的朋友们~~再次谢谢你们,学习的过程中有了你们的帮助才使我懂的更多,学的更快

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航