第2章计算器—数据类型与表达式
第2章 计算器——数据类型与表达式 能力目标: 理解数据类型,学会声明和使用变量,学会运用算术运算符和表达式。 理解语句,学会使用声明语句、赋值语句和方法调用语句。 能运用运算符、表达式和语句编写简单计算器程序。 内容介绍 2.1 任务预览 2.2 标识符 2.3 关键字 2.4 变量 2.5 基本数据类型 2.6 字符串及其与数值的转换 2.7 算术运算符及算术表达式、字符串连接符 2.8 赋值运算符、赋值表达式及赋值语句 2.9 运算符的优先级与结合性 2.10 自增和自减运算符 2.11 语句与方法 2.12 本章小结 2.13 实训2:简易计算器 2.1 任务预览 本章实训程序运行结果: 2.2 标识符 标识符:按一定规则定义、命名的符号名称。 标识符命名规则: (1)只能使用字母(含汉字)、数字和下划线; (2)必须以字母或下划线开头。 例如:x、y、strX、strY、_age、studentCourseScore、CalculateArea、stu1、stu2、数1、变量2、计算面积 两种标识符: (1)预定义保留的关键字 (2)用户标识符 用途:对程序的各个组成元素如变量、方法、类等进行命名标识。 2.3 关键字 2.4 变量 声明变量格式: 数据类型 变量表; 例如: double x; x = 12.3; double a, b, c; int i = 2; double x = 2.1, y, z = 3.4; 变量要“先声明,后使用”。 方法内部的局部变量,要先赋值,再读取。 变量属于标识符。建议: (1)以小写字母开头,一般不用下划线。 (2)骆驼格式法 (3)不要只创建大小写有区别的变量,如x和X等。 2.5 基本数据类型 2.6 字符串及其与数值的转换 字符串类型,用String表示,它不是基本类型。 例如:“abcd”、“123”、“张三”。 这3个字符串的有效字符个数(字符串长度)分别是4、3和2 声明字符串变量str,同时把字符串常量 abcd 赋给str: String str = abcd; 一对英文双引号,是字符串常量的定界符。 字符串长度可通过方法length()求出,例如:str.length()为4 空串,表示为。空串的长度为0。 把字符串转换为int型和double型例: int i = Integer.parseInt(168); double d = Double.parseDouble(3.14); 把数值转换为字符串的方法是String.valueOf。例如: String s = String.valueOf(28.9); 【例2-1】编程,把字符串转成数值后相加,最后输出结果。 class Example1 { public static void main(String[] args) { String s1=12.3, s2=4; double d1, d2, d3; d1 = Double.parseDouble(s1); d2 = Double.parseDouble(s2); d3 = d1 + d2; System.out.println(String.valueOf(d3)); //System.out.println(d3); } } 程序运行输出结果为:16.3 转义符 \n 表示换行符,反斜杠叫转义符。 换行符常用的还有 \r(回车符)、\t(制表符)。 字符串可以包含转义符,例如: String str = abcd\n123; System.out.println(str); 要输出反斜杠本身,则要使用两个反斜杠\\。例如: System.out.println(d:\\Java程序); 输出结果为: d:\Java程序 2.7 算术运算符及算术表达式、字符串连接符 二元算术运算符有5个:加、减、乘、除、求余: + - * / % 两个整数相除是整除,结果只取整数(并非四舍五入)。 例如:5 / 2,的值为2 求余也叫取余、取模,其运算符是%。例: int remainder = 5 % 2; double remainder2 = 5 % 1.8; 结果分别为1和1.4。 注意:double和float型数据,除法运算允许除数为零,结果为Infinity(无穷大)。也允许这种类型的零(如0.0)除以零而不出现语法错误,但结果为NaN(非数字)。 字符串连接
您可能关注的文档
最近下载
- 重庆市各地方周氏支族源流(1-170支族).doc VIP
- 建筑工程质量管理体系流程图.docx
- 淋巴系统核医学检查课件.ppt VIP
- (高清版)B-T 6003.1-2022 试验筛 技术要求和检验 第1部分:金属丝编织网试验筛.pdf VIP
- (已压缩)TUCST007-2020房屋建筑与市政基础设施工程施工安全风险评估技术标准.docx VIP
- 2026年国家公务员考试申论真题及参考答案(考生回忆版).docx VIP
- 部编版语文二年级上册期中常考七大重点题型专项训练.docx VIP
- 机器人操作系统(ROS)及仿真应用 课件全套 第1--9章 Linux Ubuntu入门基础--- 基于ROS的服务机器人应用实例.ppt
- 压疮的预防及护理技术操作考核评分标准编辑.docx VIP
- 高温超导材料在量子计算中的应用前景.docx VIP
原创力文档

文档评论(0)