网站大量收购独家精品文档,联系QQ:2885784924

Java程序设计-3哈工大全部课件.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java程序设计 孟凡超 哈尔滨工业大学(威海)计算机科学与技术学院 mfc@hitwh.edu.cn 辛运帏, 饶一梅, 马素霞. Java程序设计(第二版). 清华大学出版社, 2006. 参考资料 第1章 概述 第2章 标识符和数据类型 第3章 表达式和流程控制语句 第4章 数组、向量和字符串 第5章 进一步讨论对象和类 第6章 Java语言中的异常 第7章 Java的图形用户界面设计 第8章 Swing组件 第9章 Java Applet 第10章 Java数据流 第11章 线程 第12章 Java网络功能 课程内容 3.1表达式 3.2流控制 第3章 表达式与流程控制 3.1 表达式 表达式:表达式由运算符和操作数组成,对操作数进行运算符指定的操作,并得出一个结果。 Java运算符:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、条件运算符、数组下标运算符等。 操作数:常量、变量、方法调用等。 3.1表达式 1. 操作数 常量 在Java语言中,主要是利用final关键字来进行常量定义。当常量被定义后,是不允许修改的。 例如: final double PI=3.1415926; final String USERNAME=“mfc”; 常量定义需要注意内容: 在定义常量的时候,就需要对其进行初始化,此后,应用程序中无法再次对这个常量进行赋值。 final关键字不仅可以用来修饰基本数据类型常量,还可以用来修饰对象的引用或方法。 常量的命名一般采用大写字符。 3.1表达式 final关键字与static关键字同时使用 例如: final long CURRENT_TIME=system.currentMillis(); static final long CURRENT_TIME=system.currentMillis(); 不使用static修饰:如果建立常量时直接赋一个固定值,那么这个常量的值是固定不变的,即多个对象中的值也是相同的。如果建立常量时是采用函数或对象,那么每次建立对象时给其常量的初始化值就有可能不同。所以,只使用final的Java常量定义并不是恒定的。 使用static修饰:在创建对象之前就会为这个变量在内存中创建一个存储空间,以后创建对象如果需要用到这个静态变量,那么就会共享这一个变量的存储空间。 3.1表达式 变量 变量是存储数据的基本单元,它可以用作表达式中的操作数,变量在使用前先要说明。 变量说明基本格式: 类型 变量名[=初始值]; 其中,类型是指变量所属的类型,既可以是简单类型,如int, float等,也可以是类类型。 变量说明地方: 方法内。自动变量/局部变量/临时变量。 类定义内。类成员变量。 3.1表达式 变量初始化 Java程序中不允许将未经过初始化的变量用作操作数。 类中定义变量的初始化:创建一个对象后,使用new运算符分配存储空间时,系统按如下表中的值进行初始化成员变量。 类型 初始值 byte (byte)0 short (short)0 int 0 long 0L float 0.0f double 0.0 char ‘\u0000’(null) boolean false 所有引用类型 null 3.1表达式 变量作用域 类中定义成员变量的作用域是整个类。 方法中定义的局部变量的作用域是从该变量的说明处开始到包含该说明的语句块结束处,块外是不可使用的。 块内说明的变量将屏蔽其所在类定义的同名变量。但是同一块中如果定义两个同名变量则将引起冲突。 3.1表达式 3.1表达式 2. 运算符 算术运算符 加(+)、减()、乘(*)、除(/)、取模(%),完成整型或浮点型数据的算术运算。 ++、 ,分别表示加1和减1操作。++i和i++的执行顺序不同,++i在使用之前加1,i++先使用再加1。  i和i 的情况类似。 例如: 5/2 //结果是2 5%2 //结果是1 10.5/2 //结果是5.25 10.5%2 //结果是0.5 3.1表达式 int i=0; int j=++i; System.out.println(“i=”+i+”; j=”+j); i=1; j=1 int i=0; int j=i++; System.out.println(“i=”+i+”; j=”+j); i=1; j=0 int i=0; int j=--i; System.out.println(“i=”+i+”; j=”+j); i=-1; j=-1 int i=0; int j=i--; System.out.println(“i=”+i+”; j=”+j); i=-1; j=0 3.1表达式 关系运算符 关系运算符是二元运算符,

您可能关注的文档

文档评论(0)

anma + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档