java课件第2章基本数据类型

上传人:san****019 文档编号:69815025 上传时间:2019-01-15 格式:PPT 页数:15 大小:948.50KB
返回 下载 相关 举报
java课件第2章基本数据类型_第1页
第1页 / 共15页
java课件第2章基本数据类型_第2页
第2页 / 共15页
java课件第2章基本数据类型_第3页
第3页 / 共15页
java课件第2章基本数据类型_第4页
第4页 / 共15页
java课件第2章基本数据类型_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《java课件第2章基本数据类型》由会员分享,可在线阅读,更多相关《java课件第2章基本数据类型(15页珍藏版)》请在金锄头文库上搜索。

1、第2章 基本数据类型和数组,2,本章导读,1. 标识符和关键字 2. 数据类型 3. 基本数据类型的转换 4. 数据的输入与输出 5. 数组,3,2.1 标识符和关键字,1标识符 规定:由字母、下划线(_)、美元符号($)和数字组成,并且第一个字符不能是数字。 例如,identifier,userName,User_Name,_sys_val, $change,2mail,room#,class 。 标识符中的字母区分大小写。 字母包括多种语言的文字。 Unicode字符集,4,2. 关键字,被赋予特定意义的一些单词,有着不同的用途,不可以把关键词作为名字来用。 数据类型说明符与修饰符 abs

2、tract, int, short, byte,boolean, long, float, char,double, class, interface 访问说明符 private,protected,public 语句与标号 case, switch, break, continue,default, try, catch, finally, throw,throws, while, do, for,if, return, else,5,2. 关键字,运算符及逻辑值 new, instanceof, false, true, length, null 存储类型说明符 final, static

3、, native, transient, 方法修饰及其它 void, synchronized,threadsafe, import,implements, extends, package, super,this, java语言中的保留字均用小写字母表示。,6,2.2 数据类型,基本数据类型 布尔类型(Logical):boolean 整数类型(Integer):byte short int long 字符类型(Textual):char 浮点类型(Floating):float、double 复合数据类型:class、Interface、数组,7,常量和变量,常量:用保留字final来实现

4、 如:final int NUM=100; 变量:是java 程序中的基本存储单元,定义包括变量名、变量类型和作用域几个部分。 int count; char c=a; 变量的作用域,8,2.2 基本数据类型,1布尔类型 常量:true ,false。 变量的定义:boolean x=true; 2整数类型,9,2.2 基本数据类型,3字符类型 Unicode字符集能表示迄今为止人类语言的所有字符集。如拉丁文、希腊语、阿拉伯语、汉语、日文片假名、匈牙利语等等。,一个汉字占2个字节, 一个英文字符占1个字节,065535,Uincode表中的字符 A,?,9,好,,n:换行 b:退格 t:水平制

5、表 :单引号,char x=A,漂亮=假,jiafei;,例子1:Unicode表与字符位置,必须转换: (int)马,10,2.2 基本数据类型,4浮点类型: float、double,453.5439F,2e40f,213.549d, 6e-140,常量值,11,数据转换不包括逻辑类型和字符类型。 按精度从“低”到“高”排列: byte short int long float double 显示转换的格式:(类型名)要转换的值; int x = (int)34.89; 例子,2.3 基本数据类型的转换,低高,auto,高低,强制类型转换,12,2.4 数据的输入与输出,C语言:print

6、f 、scanf等。 Java在命令行窗口(MS-DOS窗口)输出数据。 1数据输出 2数据输入,13,2.4 数据的输入与输出,1数据输出: System.out.print; System.out.printf: /完全类似C语言中的printf函数。 例子,printf的一般格式: printf(格式控制部分,表达式1,表达式n); printf(String format, Object. args) 举例: System.out.printf(“%f,%d%n“,x,y);,14,2.4 数据的输入与输出,2数据输入:Scanner 创建一个对象: Scanner reader=new Scanner(System.in);,这些方法执行时都会堵塞,等待用户在命令行输入数据回车确认。,例2-4,15,问题?,int 和 float 都占4个字节,为什么取值范围不同? float并不是单纯的101010这样存储,是把4个字节划分为符号位,指数位,尾数位。3个部分固定的,因为有指数,存储的范围当然比int大了。 但是3个部分也有范围限制,所以当精度值越大时,越不精确了。,返回,

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

当前位置:首页 > 高等教育 > 大学课件

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