文档详情

Java语言程序设计 工业和信息化普通高等教育“十二五”规划教材 教学课件 作者 相洁 呼克佑 第3章 Java语言基础.ppt

发布:2017-08-16约1.18万字共51页下载文档
文本预览下载声明
* * * * * * * * * * * * * * * * * * * * * 2.final变量 声明变量时,如果使用修饰词final,那么该变量只能被赋值一次,程序执行过程中值不会改变。 例如: public static final double PI = 3.1415926; public static final double PIX2 = 6.2831852; public static final String end = 程序运行正常结束!!! 3.3 常量和变量 * 3 变量初值 在程序中,每个变量在被使用之前必须有值。声明变量时,如果没有显式地指定初值,则变量会有一个缺省的初值,变量类型的不同其缺省值也是不一样的,参见表3-7。类变量、实例变量、阵列组件被创建时按缺省值进行初始化。 3.3 常量和变量 表3.7 常用类型缺省值 类型 缺省值 byte (byte)0 short (short)0 int 0 long 0L float 0.0f double 0.0d char ‘\u0000’ boolean false Reference types null 3.3 常量和变量 4 变量声明 Java语言的变量除了有类型之外,还有修饰词来限定它的使用。修饰词包括public、protected、private、abstract、static和final。 变量声明的一般形式如下。其中变量名必须是标识符,变量声明时可以初始化,同一类型一次声明多个变量时用逗号隔开。 修饰词列表 变量类型 变量名列表 3.3 常量和变量 5 符号常量 符号常量(Constant)是一个重要的概念。符号常量是使用固定的修饰词public static final声明的变量,通常在类中定义,通过类名引用,例如Integer. MAX_VALUE。在程序执行过程中,符号常量的值不会改变。每种基本数据类型都可以定义相应的符号常量。 按照Java规范,符号常量一般用大写的标识符。例如: public static final int MIN_VALUE = -100; 3.3 常量和变量 3.4 运算符和表达式 3.4.1 算术运算符 算术运算符用来计算数值类型数据。根据操作数的不同,往往分为单目运算符和双目运算符,单目运算符只有一个操作数,双目运算符有两个操作数。算术运算符可以分为后缀运算符(++, --)、单目运算符(++, --, +, -)、乘除类运算符(*, /, %)和加减类运算符(+, -). 表3-8 算术运算符 运算符 含义 举例 备注 ++ 自增(后缀) x++ 后缀运算符,相当于x = x + 1 -- 自减(后缀) x-- 后缀运算符,相当于x = x - 1 ++ 自增 ++x 单目运算符,相当于x = x + 1 -- 自减 --x 单目运算符,相当于x = x - 1 + 取正值 +(x + y) 单目运算符 - 取负值 -(x – y) 单目运算符 * 乘法 x * y 双目运算符 / 除法 x / z 双目运算符 % 取模(余数) x % y 双目运算符 + 加法 x + y 双目运算符 - 减法 x - y 双目运算符 3.4 运算符和表达式 3.4.2 关系运算符 关系运算符是双目运算符,用来比较两个数值类型数据,其运算结果是布尔类型的值true或false。当运算符所对应的关系成立时结果为true,否则结果为假。所有的关系运算符参见表3-9。 表3-9 关系运算符 运算符 含义 举例 备注 小于 9 6 比较9和6值,结果为false = 小于等于 x = y 比较x和y值,x小于等于y时结果为true 大于 x 9 比较x和9值,大于时结果为true = 大于等于 6 = x 比较6和x值,大于等于时结果为true == 等于 x == MAX_VALUE x值等于MAX_VALUE时结果为true != 不等于 x != y 比较x和y值,不等于时结果为true 3.4 运算符和表达式 3.4.3 逻辑运算符 逻辑运算符用来计算布尔类型的值,有单目运算符和双目运算符,其运算结果是布尔类型的值true或false。 逻辑运算符分为标准逻辑运算符(!, , ^, |)和条件逻辑运算符(, ||)。对于标准逻辑运算符,需要对所有子表达式求值之后,才能得到结果值。而对于条件逻辑运算符,对其左操作数求值后如果能确定其结果就不对右操作数进行求值。对于x y,只有左操作数x为true时才计算y值作为结果值,否则直接得到结果为false。对于x || y,只有左操作数x为false时才计算y值作为结果值,否则直接得到结果为true。 3.4 运算符
显示全部
相似文档