当前位置:
文档之家› Java程序设计基础.ppt
Java程序设计基础.ppt
(x (x (x (x (x
+ * / %
y)); y)); y)); y)); y));
// // // // //
输出x+y 输出x-y 输出x*y 输出x/y 输出x%y
(x % r)); // 输出x%r (z % r)); // 输出z%r (z % y)); // 输出z%y
数据类型的强制转换
下一知识点
运算符、表达式与语句
JAVA 语言程序设计
第2章:Java程序设计基础 —— 运算符、表达式与语句
6402332
王联根
目标
掌握赋值运算符的使用 掌握算术运算符的使用 掌握关系运算符的使用 掌握递增与递减运算符的使用 掌握逻辑运算符的使用 掌握括号运算符的使用 掌握位运算符的使用 掌握各个运算符的优先级
运算符
Java中的语句有很多种形式,表达式就是其中一种形式。表达式是由操作 数与运算符所组成:操作数可以是常量、变量也可以是方法,而运算符就 是数学中的运算符号,如“+”、“-”、“*”、“/”、“%”等。以下面的表 达式(z+100)为例,“z”与“100”都是操作数,而“+”就是运算符。
赋值运算符号
浮点型数据计算
布尔类型
布尔(boolean)类型的变量,只有true(真)和false(假)两种。也就 是说,当将一个变量定义成布尔类型时,它的值只能是true或false,除此 之外,没有其他的值可以赋值给这个变量。举例来说,想声明名称为flag 变量为的布尔类型,并设置为true值,可以使用下面的语句: boolean flag = true ; // 声明布尔变量flag,并赋值为true
测试字符和整型之间的相互转换
常用的转义字符
转义字符的应用
浮点数类型与双精度浮点数类型
在日常生活中经常会使用到小数类型的数值,如身高、体重等需要精确的 数值时,整数就不能满足程序设计者的要求了。在数学中,这些带有小数 点的数值称为实数,在Java里,这种数据类型称为浮点数类型(float), 其长度为32个字节,有效范围为-3.4E1038 到 3.4E1038。当浮点数的表 示范围不够大的时候,还有一种双精度(double)浮点数可供使用。双精 度浮点数类型的长度为64个字节,有效范围为-1.7E10308 到1.7E10308。
数据过长
数据的溢出
当整数的数据大小超出了可以表示的范围,而程序中又没有做数值范围的 检查时,这个整型变量所输出的值将发生紊乱,且不是预期的运行结果。
将整型的最大值加1和加2
使用强制类型转换,防止数据溢出
字符类型
字符类型在内存中占有2个字节,可以用来保存英文字母等字符。计算机 处理字符类型时,是把这些字符当成不同的整数来看待,因此,严格说来, 字符类型也算是整数类型的一种。
数据类型的转换
提示:任何类型的数据都向String转型
数据类型的强制转换
当两个整数进行运算时,其运算的结果也会是整数。举例来说,当做整数 除法8/3的运算,其结果为整数2,并不是实际的2.33333…,因此在Java 中若是想要得到计算的结果是浮点数时,就必须将数据类型做强制性的转 换,转换的语法如下: (欲转换的数据类型)变量名称;
布尔类型的使用
基本数据类型的默认值
数据类型的转换
Java的数据类型在定义时就已经确定了,因此不能随意转换成其它的数据 类型,但Java允许用户有限度地做类型转换处理。数据类型的转换方式可 分为“自动类型转换”及“强制类型转换”两种。
数据类型的自动转换
在程序中已经定义好了数据类型的变量,若是想用另一种数据类型表示时, Java会在下列的条件皆成立时,自动做数据类型的转换: 1、转换前的数据类型与转换后的类型兼容。 2、转换后的数据类型的表示范围比转换前的类型大。
JAVA 语言程序设计
第2章:Java程序设计基础 —— Java数据类型
6402332
王联根
目标
掌握Java数据类型的划分 掌握Java中的八种基本数据类型 掌握数据类型间的相互转换
Java数据类型划分
Java基本数据类型
整数类型
当数据不带有小数或分数时,即可以声明为整数变量,如3,-147等即为 整数。Java中,整数数据类型可以分为long、int、short及byte四种: long为64位,也就是8个字节(bytes),可表示范围为9223372036854775808 到 9223372036854775807; int为32 位,也就是4个字节,表示范围为-2147483648 到 2147483647; 若是数据值的范围在-32768 到 32767之间时,可以声明为short(短 整数)类型; 若是数据值更小,在-128到127之间时,可以声明为byte类型以节省 内存空间。 举例来说,想声明一个短整型变量sum时,可以在程序中做出如下的声明: short sum ; // 声明sum为短整型
一元运算符
算术运算符
算术运算
public class OperatorDemo15 { public static void main(String[] args) { int x = 10; int y = 3; System.out.println(x + "+" + y + "=" + System.out.println(x + "+" + y + "=" + System.out.println(x + "+" + y + "=" + System.out.println(x + "+" + y + "=" + System.out.println(x + "+" + y + "=" + int z = -10; int r = -3; System.out.println(x + "%" + r + "=" + System.out.println(z + "%" + r + "=" + System.out.println(z + "%" + y + "=" + } }