java变量和运算符

上传人:ldj****22 文档编号:29881846 上传时间:2018-01-25 格式:PDF 页数:42 大小:837.05KB
返回 下载 相关 举报
java变量和运算符_第1页
第1页 / 共42页
java变量和运算符_第2页
第2页 / 共42页
java变量和运算符_第3页
第3页 / 共42页
java变量和运算符_第4页
第4页 / 共42页
java变量和运算符_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《java变量和运算符》由会员分享,可在线阅读,更多相关《java变量和运算符(42页珍藏版)》请在金锄头文库上搜索。

1、3 Sept. 2008 Neusoft Confidential JAVA编程基础 变量和运算符 第二章 变量和运算符 教学方法: 讲授 ppt 上机练习 目标 : 通过本课的学习,学员应该掌握如下知识: 1)变量的声明,数据类型,数据类型的转换 2) Java中的关键字,保留字等 3)算数运算符,逻辑运算符,关系运算符,赋值运算符等 4)表达式。 本章要点 Java程序结构 Java中的标识符、关键字 Java中的数据类型 数值类型 字符类型 布尔类型 引用类型 数据类型的转换 Java中的运算符 运算符的分类 运算符的优先级 表达式 表达式的数据类型 Contents Java程序结构

2、1 标识符、关键字和保留字 2 数据类型 3 常量 4 Java程序结构 数据类型 变量 运算符 控制流语句 Java 块 变量是存储数据的基本单元 。 数据类型 确定要存储在内存中的数据的类型。 运算符 是一个符号,用于操作一个或多个参数以得出结果。 程序是按顺序执行的, 控制流语句 允许改变此顺序。 Contents Java程序结构 1 标识符、关键字和保留字 2 数据类型 3 常量 4 标识符 标识符 Java中的包、类、方法、参数和变量的名称 标识符的命名规则 必须以字母、下划线( _)或美元符号( $)开头 余下的字符可以是下划线、美元符号或任何的字母或数字,长度不限。标识符中不能

3、有空格。 不能使用 Java中的关键字或者保留字做为标识符 元素 规范 示例 类名 Pascal规则 Person StudentDemo 变量名 Camel规则 age height avgValue 方法名 Camel规则 getAge setUserName 包名 全部小写 com.neusoft 常量名 全部大写 MAX_VALUE 关键字 /保留字 abstract continue goto null switch assert default if package synchronized boolean do implements private this break doub

4、le import protected throw byte else instanceof public throws case extends int return transient catch final interface short try char finally long static void class float native strictfp volatile const for new super while Java中的关键字 /保留字 练习 练习 判断下列哪些是合法的标识符: identifier 、 userName 、 class 、 98.3 、 Data#

5、 user_name 、 _sys_var1 、 $change 、 blue bird identifier 、 userName 、 class X 、 98.3 X 、 Data# X user_name 、 _sys_var1 、 $change 、 blue bird X Contents Java程序结构 1 标识符、关键字和保留字 2 数据类型 3 常量 4 数据类型 Java中的数据类型 在 Java中,数据类型分为两大类: 基本数据类型: 4类 8种基本数据类型 引用数据类型 Contents Java程序结构 1 标识符、关键字和保留字 2 数据类型 3 常量 4 常量 J

6、ava中的常量 常量 指程序里持续不变的值,在整个程序运行过程中它是不可改变的 常见的 常量 有: 整型 常量 ,如: 123, 890, 123L 浮点数 常量 ,如: 123.456, 1.2F 布尔型 常量 ,如: true, false 字符 常量 ,如: a, 8 Contents 变量 5 数据类型的转换 6 运算符 7 表达式 8 变量 变量的概念 变量是指在程序的运行过程中随时可以发生变化的量 变量是程序中数据的临时存放场所 保存程序运行时用户输入的数据 特定的运算结果等 变量的声明 格式 变量类型 变量名 = 变量初值 ; 例如: int x = 3 ; double b =

7、 0.123; char ch; ch = a; class Hello public static void main( String args ) double salary; /声明变量 salary = 1500.00; /变量赋初值 System.out.println(salary); /访问 变量 基本数据类型 整数类型 byte、 short、 int默认、 long Java中整型的三种表示形式 十进制整数: 0 9,注:第一位不能是 0 十六进制数: 0 9 A F, 注:必须以 0x或0X开头 例如: 0X8A 0x12 八进制整数: 0 7,注:必须以 0开头 例如:

8、0123 012 八进制整数: 0 7,注:必须以 0开头 类型 占用存储空 间 表数大小 byte 1字节 -128-127 short 2字节 -215215-1 int 4字节 -231231-1 long 8字节 -263263-1 Java各整数类型有固定的表数范围和字段长度,其不受操作系统的影响,以保证 Java程序的可移植性。 Java语言的整形常量默认为 int型,声明 long型后面需加上 l或者 L,否则会出错 基本数据类型 练习 在 java中与语句“ int a = 97;”等效的声明语句是 _ A.int a = 0X0061; B.int a = 0X61; C.

9、int a = 0141; D.int a = 97.0; 答案: ABC 基本数据类型 浮点数类型 float、 double 与整数类型相似, Java浮点数类型有固定的表数范围和字段长度,不受平台影响 Java浮点数类型有两种表示形式 十进制数形式,例如: 3.14 314.0 .314 科学计数法形式,如: 3.14e2 3.14E-1 Java浮点型常量默认为 double型,如要声明一个常量为 float型,则需在数字后面加 f或 F,如 : double d = 12345.6 float f = 12.3 X float f = 12.3f 类型 所占存储空间 表数范围 flo

10、at 32位 -3.403E38 3.403E38 double 64位 -1.798E308 1.798E308 基本数据类型 字符类型 char 单个字符 用 char 类型表示,通常取值可为: 英文字母、数字、转义序列、特殊字符等 Java中的字符占两个字节 (16位 ),因此可用十六进制编码形式表示 Java中的字符类型的值通常用 单引号 ( )括起来 例如: 字符 含义 a 字母 a 中 汉字中 n 转义字符表示换行 u? 特定的 Unicode字符,用 u +四个确切的 16位数字代替 u03A6 Unicode字符表示希腊字符 基本数据类型 字符类型 char 转义字符 转义字符

11、 含义 r 表示接受键盘输入,相当于按下了回车键 n 表示换行 t 表示制表符 Table键 b 表示退格键,相当于 Back Space 相当于单引号 ” 相当于双引号“ 表示一个斜杠 练习 练习 哪些是合法的字符类型? A. AB B.b C.“123” D.t E.u123f 答案: BDE 基本数据类型 布尔类型 boolean boolean类型适于逻辑运算,一般用于程序流程控制 boolean 数据类型有两个值: true 和 false boolean flag; flag = true; if (flag) /do something Contents 变量 5 数据类型的转换

12、 6 运算符 7 表达式 8 数据类型转换 自动类型转换(隐式类型转换) 满足两个条件: 两种类型彼此兼容 目标类型的取值范围要大于源类型 两种数据类型 转换方式 强制类型转换(显示类型转换) 当两种类型彼此不兼容, 或 目标类型取值范围小于源类型 基本数据类型之间的转换 数据类型转换 自动类型转换(隐式类型转换) 有多种类型的数据混合运算时,系统首先自动的将所有数据转换成容量最大的那一种数据类型,然后进行计算 自动转换规则 boolean类型不可以转换为其他的数据类型 整型、字符型、浮点型的数据在混合运算中相互转换,转换时遵守以下原则: byte、 short、 char之间不会相互转换,他

13、们三者在计算时首先会转换为 int类型 示例 TestConvert.java 数据类型转换 强制类型转换(显示类型转换) 容量大的数据类型转换为容量小的数据类型时,需要使用强制类型转换,其格式如下: 例如: byte a; int b; a = (byte) b; 在强制类型转换过程中,源类型的值可能大于目标类型,因此可能造成精度降低或溢出,使用时需注意 示例 TestConvert.java 变量 = (目标类型 ) 值 Contents 变量 5 数据类型的转换 6 运算符 7 表达式 8 Java中的运算符 运算符(操作符) 是一种特殊的符号,用以表示数据的运算、赋值和比较 运算符的种

14、类: 算术运算符: +、 、 *、 /、 %、 +、 - 赋值运算符: =、 +=、 =、 *=、 /=、 %= 比较运算符: 、 =、 、 条件运算符 条件运算符很独特,因为它是用三个操作数组成表达式的三元 运算符。它可以替代某种类型的 if-else 语句 ?: 算术运算符 算术运算符 符号 含义 备注 + 加法 - 减法 * 乘法 / 除法 若是两个整数相除,只保留整数部分; % 取余 被模数为正数结果都为正,被模数为负数结果都为负 + 自增 +变量名:变量在参与其他操作前先将自己加 1 变量名 +:先用原来的值参与其他操作后,再将自己加 1 - 自减 算法同 + + 字符串连接 当操作数中只要有一个是 Stri

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号