第二章基本数据类型与基本操作 ■课程内容:简单Java程序、标识符、变量、 常量、基本数据类型、赋值与初始化、运算符、 表达式、编程风格与文档、错误等 ■授课时间:2006/03/02 ■教学目标:了解简单的Java程序;数据类型等 基本编程概念在Java中如何实现 ■ 重点:数据类型,运算符,字符串,编程风格 ■教学方法:讲授 ■教学过程:(省略) ©2006计算机系杨厚群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. 第二章 基本数据类型与基本操作 课程内容: 简单Java程序、标识符、变量、 常量、基本数据类型、赋值与初始化、运算符、 表达式、编程风格与文档、错误等 授课时间:2006/03/02 教学目标:了解简单的Java程序;数据类型等 基本编程概念在Java中如何实现 重点:数据类型,运算符,字符串,编程风格 教学方法:讲授 教学过程:(省略)
一个计算圆面积的范例 ■源码 程序需从键盘输入圆半径 ■MyInput类 包含从键盘获取int、double、string等类型数 据的方法 ©2006计算机系杨厚群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. 源码 程序需从键盘输入圆半径 MyInput类 包含从键盘获取int、double、string等类型数 据的方法 一个计算圆面积的范例
标识符 ■命名规则: 由字母、数字、下划线或$符号组成 字母下划线或$符号开头 无长度限制 区分大小写 不能使用保留字 ©2006计算机系杨厚群 All rights&lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. 命名规则: 由字母、数字、下划线或$符号组成 字母下划线或$符号开头 无长度限制 区分大小写 不能使用保留字 标识符
变量 ■定义变量名及其数据类型 int x; double radius; char a; ■赋值 x=1; radius 1.0; a=‘A'; ■定义并同时初始化 int x =1; double radius 1.4; f1oatf=1.4;/正确吗 ©2006计算机系杨厚群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. 定义变量名及其数据类型 int x; double radius; char a; 赋值 x = 1; radius = 1.0; a = ‘A’; 定义并同时初始化 int x = 1; double radius = 1.4; float f = 1.4; //正确吗 变量
常量 final表示常量 final double PI 3.14159 final int SIZE 3 常量只能赋一次值 常量字母大写 类常量用static final设定 ©2006计算机系杨厚群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. 常量 final表示常量 final double PI = 3.14159 final int SIZE = 3 常量只能赋一次值 常量字母大写 类常量用static final设定
数字类型数据 byte 8 bits short 16 bits int 32 bits long 64 bits float 32 bits double 64 bits ©2006计算机系杨厚群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. 数字类型数据 byte 8 bits short 16 bits int 32 bits long 64 bits float 32 bits double 64 bits
数字赋值 int i 34; 1ong1=1000000: float f 100.2f; 或 float f 100.2F; double d 100.2d 或 double d 100.2D; ©2006计算机系杨厚群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. 数字赋值 int i = 34; long l = 1000000; float f = 100.2f; 或 float f = 100.2F; double d = 100.2d 或 double d = 100.2D;
运算符 +,-,*,/,and% 5/2结果为整数2. 5.0/2结果为double值2.5 5%2结果为1(余数) ©2006计算机系杨厚群 All rights&lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. 运算符 +, -, *, /, and % 5/2 结果为整数 2. 5.0/2 结果为double值 2.5 5 % 2 结果为 1 (余数)
快捷运算符 运算符 例子 等价 十三 i+=8 i=i+8 三 f-=8.0 f=f-8.0 米三 i*=8 i=i*8 /= i/=8 i=i/8 %= i%=8 i=i%8 ©2006计算机系杨厚群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. 快捷运算符 运算符 例子 等价 += i+=8 i = i+8 -= f-=8.0 f = f-8.0 *= i*=8 i = i*8 /= i/=8 i = i/8 %= i%=8 i = i%8
自加、自减运算符 X=1; y=1+X++; y=1+++x; y=1+X-; y=1+-X; ©2006计算机系杨厚群 All rights lefts reserved
©2006 计算机系 杨厚群 All rights & lefts reserved. 自加、自减运算符 x = 1; y = 1 + x++; y = 1 + ++x; y = 1 + x-; y = 1 + -x;