Java

本类阅读TOP10

·使用MyEclipse开发Struts框架的Hello World!(录像1)
·hibernate配置笔记
·AOP编程入门--Java篇
·linux下Tomcat 5.0.20 与 Apache 2 安装/集成/配置
·在win2003下整合了整合Tomcat5.5+ apache_2.0.53+ mod_jk_2.0.47.dll
·构建Linux下IDE环境--Eclipse篇
·Jsp 连接 mySQL、Oracle 数据库备忘(Windows平台)
·ASP、JSP、PHP 三种技术比较
·Tomcat5.5.9的安装配置
·AWT GUI 设计笔记(二)

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
今天很开心,解开了关于JAVA中this的迷团

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

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只是表示分别的意思

在学习和解决问题的过程中,体验了不少乐趣
非常感谢帮助我的朋友们~~再次谢谢你们,学习的过程中有了你们的帮助才使我懂的更多,学的更快




相关文章

相关软件