基本数据类型和数组

基本数据类型和数组

ID:42483708

大小:306.00 KB

页数:19页

时间:2019-09-15

基本数据类型和数组_第1页
基本数据类型和数组_第2页
基本数据类型和数组_第3页
基本数据类型和数组_第4页
基本数据类型和数组_第5页
资源描述:

《基本数据类型和数组》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java语言程序设计天津理工大学计算机与通信工程学院主讲教师:孙世温sunsw80@gmail.com第2章基本数据类型和数组2021/10/72第2章基本数据类型和数组标识符和关键字Contents2.1基本数据类型2.2基本数据类型的转换2.3数据的输入与输出2.4数组2.52021/10/73第2章基本数据类型和数组引言:回顾C++中的数据类型……基本数据类型-描述数据所占字节、可以进行的操作等信息intchardouble、floatvoid复合数据类型-丰富数据的刻画能力指针、数组、字符串、结构体、枚举、类intA=5;类型名称值2021/10/74

2、第2章基本数据类型和数组2.1标识符和关键字1.标识符用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符Java语言规定标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是数字标识符中的字母是区分大小写的2.关键字Java语言中已经被赋予特定意义的一些单词编程时选用标识符:1)非关键字;2)符合标识符规范;3)有意义2021/10/75第2章基本数据类型和数组2.2基本数据类型基本数据类型也称作简单数据类型。Java语言有8种简单数据类型,分为4大类型:逻辑类型:boolean字符类型:char整数类型:byte、short

3、、int、long浮点类型:float、double2021/10/76第2章基本数据类型和数组逻辑类型(关键字boolean)常量:true,false变量的定义及赋初值:booleanflag=false;变量的赋值:flag=true;类型缺省值长度数的范围booleanfalse1位false、true2021/10/77第2章基本数据类型和数组整数类型常量:123,6000(十进制),077(八进制),0x3ABC(十六进制)分为4种:intbyteshortlong2021/10/78第2章基本数据类型和数组Java中整数类型整数类型所占字节取值范

4、围缺省值byte1-27~27-10short2-215~215-10int4-231~231-10long8-263~263-10Java整数都是“有符号数”,最高位为符号数,正数最高位为0,用原码表示;负数最高位为1,用补码表示2021/10/79第2章基本数据类型和数组字符类型(char)占2字节,取值范围0~216-1Java使用Unicode标准字符集,Unicode表中的前128个字符刚好是ASCII码表常量:Uincode表中的字符就是一个字符常量,例如‘A’、‘?’、‘9’、‘好’、‘き’等。转意字符常量,如:‘’:换行‘b’:退格‘t

5、’:水平制表‘’’:单引号变量的定义:charx=‘A’2021/10/710第2章基本数据类型和数组浮点类型Java中浮点类型浮点类型所占字节取值范围缺省值常量float410-38~1038-1038~-10-380.0453.54f,2.987F,2e4fdouble810-308~10308-10308~-10-3080.02.5d,2.9,123.0,6e-42021/10/711第2章基本数据类型和数组2.3基本数据类型的转换一种基本数据类型变量转变成另一种基本类型变量将类型按精度从低到高排列:byteshortintlongfloatdoubl

6、e级别低的变量的值赋给级别高的变量时,系统自动完成数据类型的转换,如int型转换成long型级别高的变量的值赋给级别低的变量时,必须使用显示类型转换运算。2021/10/712第2章基本数据类型和数组2.4数据的输入与输出1.数据输出:System.out.println()System.out.printf()printf(格式控制部分,表达式1,表达式2,…表达式n)publicclassExample2_3{publicstaticvoidmain(Stringargs[]){charc='A';floatf=123.456789f;doubled=12

7、3456.12345678;longx=5678;System.out.printf("%c%n%10.3f%n%f,%12d%n%d",c,f,d,x,x=x+2);}}2021/10/713第2章基本数据类型和数组2.数据的输入:Scannerimportjava.util.*;publicclassExample2_4{publicstaticvoidmain(Stringargs[]){Scannerreader=newScanner(System.in);doublesum=0;intm=0;while(reader.hasNextDouble())

8、{doublex=reader.nex

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。