Java2(简单数据类型).ppt

上传人:小飞机 文档编号:6509223 上传时间:2023-11-07 格式:PPT 页数:21 大小:253.99KB
返回 下载 相关 举报
Java2(简单数据类型).ppt_第1页
第1页 / 共21页
Java2(简单数据类型).ppt_第2页
第2页 / 共21页
Java2(简单数据类型).ppt_第3页
第3页 / 共21页
Java2(简单数据类型).ppt_第4页
第4页 / 共21页
Java2(简单数据类型).ppt_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《Java2(简单数据类型).ppt》由会员分享,可在线阅读,更多相关《Java2(简单数据类型).ppt(21页珍藏版)》请在三一办公上搜索。

1、1,第2章 Java的数据类型,Java 数据类型常量变量数据类型转换类的初步概念,2,数据类型,3,数据类型,数据类型关键字占用bit数变量的缺省初值布尔型boolean1false字节型byte80字符型char16u0000 短整型short160整型int320长整型long640L浮点型float320.0F双精度型double640.0D,4,逻辑型常量(布尔常量),布尔常量 true false只占1位不能与整型数和其他数据类型进行互相转换,5,整型常量:进制,十进制数:非0开头的正负整数 105,-23八进制数:0开头的正负整数 017(15),-023(-19)十六进制:0

2、x开头的正负整数 0 x2F(47),-0 xa8(-168),(Java中所有整数类型都是有符号的),6,整型常量:长短类型,注意:Java中缺省整型常量是 int型,如2008(int型,32位)十进制 八进制 十六进制 int 2407710XAB07long24L0771L 0XAB07L,类型长度取值范围byte8位-27 27-1short16位-215 215-1int32位-231 231-1long64位-263 263-1,7,浮点型常量,浮点型:float 和 double长度:float:32位 double:64位常量缺省为 double 类型,如3.14(doubl

3、e 型,64位)表达方法:E或e 科学记数法 6.02e23F或f 表示float类型,6.02e23FD或d 表示double 型,2.718D(可缺省D),8,字符型常量,char型常量:用单引号界定采用Unicode码(一种16位的字符编码系统,可以支持各类文字的字符,目前达34168个字符。)定义形式:a;t(转义字符);uXXXX,如(空格符)-u20 Unicode码从u0000 uFFFF,其中u00uFF为ASCII码char int,自动转换int char,强制转换,9,常见转义字符,引用方法对应Unicode码意义bu0008回退tu0009水平制表符tabnu000a换

4、行ru000d回车”u0022双引号u0027单引号u005c反斜线,10,变量,变量声明:先声明,后使用int n=10;变量名、方法名等Java 标识符的命名规定字母、数字、_、$组成,以字母、_、$开头(不能以数字开头)长度没有限制区分大小写不得使用Java保留字,11,字符串,String 是类(复合数据类型),但在定义和使用时,几乎可将其看作基本数据类型:如 String greeting=“Good Morning!n”;+号的特殊用法“Hello”+”World”即“HelloWorld”若 int F=4,则“F”+F 即“F4”若 float F=4.0f,则“F”+F 即“

5、F4.0”,12,Java保留字,abstract boolean break bytecasecatch char class continuedefault do double else extendsfalse finalfinally float forif implements import instanceof intinterface long native new nullpackage privateprotected public returnshort static super switch synchronizedthis throwthrows transient t

6、ruetry void volatile while,13,基本数据类型变量的赋值,boolean b=true;short s=128;int i,j,k=-99;/i,j=?long l=123456789L;char ch=J;char chc=中;float f=3.14f;double d=-1.04E-5;在赋值时,Java几乎是将String视为基本数据类型:String t=“你好!n”;,14,数据类型转换,自动类型转换:短类型值-长类型值强制类型转换:长类型值-短类型值例:int i;long l;char c;l=i;/自动 i=(int)l;/强制 c=(char)i;

7、/强制i=(int)c;/自动,可省略(int)注意:布尔型与其他数据类型之间不能强制类型转换,15,一般形式:(type)expression例:(float)x/2对强制类型转换的限制:整型与浮点型等类型之间可以相互转换,但基本数据类型和数组、对象等复合数据类型之间不能互相转换。,Java 强制类型转换,16,“日期”类型的两种不同表达:方式一:int d1,m1,y1;/定义一个日期int d2,m2,y2;/定义另一个日期,类的初步概念,方式二:class Date/Date类int day;/day是Date类的一个成员变量int month;/成员变量int year;/成员变量;

8、Date d1,d2;/定义2个Date型变量 d1.day=1;d1.month=12;d1.year=2008;(每个Date型变量都会包含day,month,year三个int型成员变量),17,在Java中,类的变量在声明后,不能直接使用,必须经过实例化:基本数据类型变量在声明后,系统自动为其开辟数据存储的内存空间。如:int a;a=10;复合数据类型变量在声明后,系统不直接为它开辟数据存储空间,而是开辟引用空间。只有通过实例化,才能给数据开辟空间。,类的变量的声明与引用,18,例:1:Date today;2:today=new Date();,today,1111,以下语句组是否

9、正确?Date today;today.day=12;,原因:today对象的数据空间尚未开辟,无法对其赋值。,类的变量的声明与引用,引用空间,数据空间,1,2,19,Date a,b;a=new Date();b=a;a.day=1;b.day=?,0 x1111,0 x1111,引用变量之间的赋值,20,课堂练习,1.下列哪些选项是合法的标识符?A)20k B)_name C)Class D)first#,D,BC,2.下列哪个选项正确表示八进制数9?A)0 x9 B)09L C)0 x11 D)011L,21,3.下列的哪个赋值语句是错误的?A)float f=(float)017L;B)double d=5.3E12;C)float f=3.14;D)double d=11.1E10f;,C,ABD,4.下列哪些赋值语句是正确的?A)int i=F+4;B)int i=(int)12.5;C)int i=3.14f;D)double d=(int)13.9;,课堂练习,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号