- 5
- 0
- 约1.26万字
- 约 96页
- 2018-12-03 发布于浙江
- 举报
java核心技术上java基本程序结构
Java核心技术(上) 第三章 Java的基本程序结构 3.1 一个简单的Java应用程序 3.2 注释 3.3 数据类型 3.3.1 整数类型 3.3.2 浮点类型 3.3.3 字符类型 3.3.4 布尔类型 3.4 变量和常量 3.4.1 变量 3.4.2 常量 3.5 运算符 3.5.1 自增运算符与自减运算符 3.5.2 关系运算符与boolean运算符 3.5.3 位运算符 3.5.4 数学函数与常量 3.5.5 数值类型之间的转换 3.5.6 强制类型转换 3.5.7 括号与运算符级别 3.5.8 枚举类型 (1)常量是在操作过程中其值始终保持不变的数据项。 (2)在Java中,利用关键字final声明常量。例如: final double CM_PER_INCH = 2.54; 关键字final表示这个变量只能被赋值一次。一旦被赋值之后,就不能够再更改了。 (3)常量命名推荐的标准规范为:所有字母全部大写,不同的单词之间用下划线分割。 3.4.2 常量 (4)在Java中,经常希望某个常量可以在一个类中的多个方法中使用,通常将这些常量称为类常量。可以使用关键字static final设置一个类常量,其定义位于main方法的外部。下面是使用类常量的示例: public class Constant { public static final double CM_PER_INCH = 2.54; public static void main(String[] args) { double paperWidth = 8.5; double paperHeight = 11; System.out.println(Paper size in centimeters + paperWidth * CM_PER_INCH + by + paperHeight * CM_PER_INCH); } } 3.4.2 常量 该类如果添加方法,可以通过名字CM_PER_INCH直接使用该常量。 该常量所在的类为public的,且该常量为public static的,在其他类可以通过Constant.CM_PER_INCH使用该常量。 第三章 Java的基本程序设计结构 (1)在Java中,使用算术运算符+、-、*、/ 和%表示加、减、乘、除和整数的求余运算。 (2)当参与 / 运算的两个操作数都是整数时,表示整数除法;否则,表示浮点除法。例如: 15 / 2 = ? 15.0 / 2 = ? (3)整数被0除将会产生一个异常,而浮点数被0除将会得到无穷大或NaN结果。 3.5 运算符 7 7.5 (4)可以在赋值语句中采用一种简化的格式书写二元算术运算符。例如: x += 4; //运算符放在赋值符号=的左侧 表示: x = x + 4; 3.5 运算符 3.5 运算符 (1)程序员都知道加1、减1是数值变量最常见的操作。在Java中,借鉴了C和C++的实现方式,也使用了自增自减运算符。 (2)自增与自减的两种形式分别是:①前缀方式++n和--n ; ②后缀方式n++和n-- 。 (3)前缀方式++n和--n先进行加1减1运算;后缀方式n ++和n --则先使用变量原来的值后再加1或减1。 3.5.1 自增运算符与自减运算符 int m = 7; int n = 7; int a = 2 * ++m; int b = 2 * n++; 则a=?b=? 3.5.1 自增运算符与自减运算符 16 14 3.5 运算符 (1)关系运算符有如下6种: 3.5.2 关系运算符与boolean运算符 等于 == 大于等于 = 大于 = 符号 小于等于 意义 符号 意义 符号 意义 小于 != 不等于 这6种关系运算符都可用于整数类型、浮点类型及字符类型操作数。 ==和!=还可用于逻辑类型和字符串操作数。 (2)boolean有如下3种: 3.5.2 关系运算符与boolean运算符 逻辑非 ! 逻辑或 || 逻辑与 符号 意义 符号 意义 符号 意义 (3)三目运算符?: 表达式:condition ? expression1 : expression2 当条件conditions为真时计算第1个表达式,否则计算第2个表达式。 例如: x y ? x:y
您可能关注的文档
最近下载
- 宝马电梯图纸BMDT-5000电气原理图纸2009年NICE3000.pdf
- 血液中心质量管理科年度工作总结和工作计划.doc VIP
- 特种设备日常使用状况记录.xls VIP
- 2025年XX血液中心工作总结及2026年工作计划.docx VIP
- 第九版外科学 绪论.pptx VIP
- 特种设备日常维护保养记录表.xls VIP
- 2025年澳大利亚袋鼠数学竞赛C卷L3(5-6年级)中国赛区试题(含答案).docx VIP
- 第九版-外科学-教学大纲.pptx VIP
- 《差动变压器式(LVDT)位移传感器》-毕业论文(设计).doc VIP
- 2024-2025学年八年级英语下学期月考试卷 人教版 Units 1~2(安徽专用)解析版.docx VIP
原创力文档

文档评论(0)