动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Java教程 ]的信息



本月文章推荐
.深入WebLogic Portal UI编程.
.J2ee中的异常管理和错误追循....
.基于java servlet技术的留言簿.
.Java技巧:用Java保存位图文件.
.漫谈解决Struts分页显示.
.我学swing的故事.
.Java 和 XML 为何将成功.
.介绍final.
.《Java 手机/PDA 程序设计入门》.
.用Java类实现JavaMail发送邮件的.
.《Effective Java》学习笔记(1).
.Java程序使用OCI驱动连接Oracle数.
.了解MVC架构对于用Struts构建的强.
.利弊分析——浅析开源的现实作用.
.字符匹配.
.Java设计防病毒电子邮件程序之代.
.[Portal参考手册]生命周期.
.Java曝漏洞 应立即打补丁防被黑客.
.在tomcat下建立虚拟站点并配置my.
.Apple 更新 Java 到 v1.4.1.

实例方法与条件执行

发表日期:2008-1-5 |



  实例方法
  到目前为止,我们所设计的方法的类型都属于实例方法,因为要通过类的实例来才能调用它们。正是这个原因,只要没有同名冲突,一个实例方法就可以无需使用this限定符而直接引用实例变量,例如:
   void bark() {
   System.out.println(barkSound);
   }
  在这个例子中,不带参数的 bark() 方法直接引用了实例变量 barkSound。然而,正如方法 setBark() 的定义暗示的那样,我们也可以将 bark() 方法写成下面这样:
   void bark() {
   System.out.println(this.barkSound);
   }
  在这里,bark() 方法中并没有其他的名为 barkSound 的变量,因此,上面两种实现方式是等价的。
  条件执行
  至此,在每一个方法中,我们都只用到了顺序执行,语句一条接一条地执行。与其他语言一样, Java(TM) 也提供了条件执行的语言结构:if, switch 以及条件执行运算符"?"。
  Conditional ConstrUCts
  if ()
  ...
  else
  ...
  switch () {
  case :
  ...
  break;
  more-case-statement-break-groups...
  default:
  ...
  }
  () ?
   :
  if 语句更常用的的结构如下:if :
  if ()
   ...
  此处 ... 可以是一个语句,如,
  x = 4;
  也可以是用 “{” 和 “}” 括起来的多条语句(一个语句组), 例如,
  
  {
   x = 4;
   y = 6;
  }
  而 可以是任何值为布尔型的表达式,例如:
  
  x < 3     x is less than 3
  x == y     x is equal to y
  x >= y     x is greater than or equal to y
  x != 10     x is not equal to 10
   variable is true
  假如布尔表达式的值为 true,那么,if 子句后的语句(或者语句组)将被执行。
  Java 也支持可选的 else 子句;其语法是:
  if ()
   ...
  else
   ...
  假如布尔表达式的值为 true,if 子句后的语句(或语句组)将被执行;否则,将执行else 子句后的语句(或语句组)。
  布尔表达式一般包含一个或多个 Java 的比较运算符。Java 的比较运算符如下表中所示的:
  Comparison Operator Interpretation
  < less than
  <= less than or equal to
  > greater than
  >= greater than or equal to
  == equal to
  != not equal to
  下面回头看看我们的用户定义类型:Dog,为了更好的表示真实世界的对象,我们可以再添加一些状态变量。假设我们添加的实例变量为 gentle 和 obedienceTrained,二者的值可为 true 或 false:
  
   class Dog {
   String barkSound = new String("Woof.");
   boolean gentle = true;
   boolean obedienceTrained = false;
   ...
  Java 中,布尔型值是字面值(注重字母的大小写),boolean 变量能接受两种值。对 gentle 和 obedienceTrained 我们没有使用 new 运算符,因为我们不是创建对象--而是使用原始数据类型的变量并赋给默认值 true 和 false。
  写方法(Access methods) 为我们提供了灵活更改实例变量的办法:
   void setGentle(boolean gentle) {
   this.gentle = gentle;
   }
   void setObedienceTrained(boolean trained) {
   obedienceTrained = trained;
   }
  注重,在 setObedienceTrained() 中对 obedienceTrained 的引用并没有使用 this 限制符,因为此处并没有同名的局部变量。
上一篇:Java中与注释有关的语法 人气:753
下一篇:Java的多功能运算符 人气:406
浏览全部Java的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-7-24 Sablog-X v2.0 预览版
2008-7-24 帝国备份王EmpireBak 2008 正式版
2008-7-24 网趣网上购物系统时尚版 v8.2
2008-7-24 纵横B2B电子商务系统XYECS!B2B v
2008-7-24 e路小说小偷 v1.2.0723
2008-7-24 凌风美女图片站程序 v2.2
2008-7-24 TOM15电影收索程序
2008-7-24 清风信息自动采集生成系统 v1.0
2008-7-24 QQ邮箱编辑器 v1.0 (小小菜刀ASP
2008-7-19 UltraEdit 简体中文增强版 14.10
2008-7-19 CentOS 5.2 i386 LiveCD
2008-7-19 Snapture多功能相机 v1.4
2008-7-19 iAcces中文输入法 v1.0Build016
2008-7-19 Cookbook烹饪秘籍 v2.5
2008-7-19 苹果专用DVD转换工具 v1.1.59汉化
2008-7-19 Modem修复软件ZiPhone修改版04.0
2008-7-19 AgileMessenger即时通讯工具美化
2008-7-19 Sketches画图软件 v0.7b6破解版


  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵