




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java2实用教程(第版)教学课件,课件制作耿祥义张跃平配合例子代码一同使用例子代码可登录下载,第章标识符、关键字和数据类型,2.1标识符和关键字2.2Java语言的基本数据类型2.3Java的数组,2.1标识符和关键字,标识符:用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列。简单地说,标识符就是一个名字。关键字:就是Java语言中已经被赋予特定意义的一些单词。不可以把这类词作为名字来用。例如:abstract,boolean,void,2.2Java语言的基本数据类型,基本数据类型也称作简单数据类型。Java语言有8种简单数据类型,分别是:boolean、byte、short、int、long、float、double、char。这8种数据类型习惯上可分为4大类型:逻辑类型:boolean字符类型:char整数类型:byte、short、int、long浮点类型:float、double,1.逻辑类型:boolean,常量:true,false。变量的定义使用关键字boolean来定义逻辑变量,定义时也可以赋给初值:booleanx;booleany;booleanx=true,tom=false,jiafei;,2.int型,使用关键字int来定义int型整型变量,定义时也可以赋给初值:intx=12,tom=-1230,height=9898,number;对于int型变量,内存分配给4个字节,一个字节由8位(bit)组成,4个字节占32位。int型变量的取值范围是:-231231-1,3.byte型,使用关键字byte来定义byte型整型变量,可以一次定义几个,定义时也可以赋给初值:bytem=-12,deep=28,speed=98;对于byte型变量,内存分配给1个字节,占8位。因此byte型变量的取值范围是:-2727-1。,4.short型,使用关键字short来定义short型整型变量,可以一次定义几个,定义时也可以赋给初值:shortx=12,tom=1234,漂亮=9876,jiafei;对于short型变量,内存分配给2个字节,占16位。因此short型变量的取值范围是:-215215-1。,5.long型,使用关键字long来定义long型整型变量,可以一次定义几个,定义时也可以赋给初值:longx=12,tom=-1234,漂亮=9876;对于long型变量,内存分配给8个字节,占64位。因此short型变量的取值范围是:-263263-1。,6.Char型,常量Java使用unicode字符集,uincode表中的字符就是一个字符常量,字符常量需使用单引号扩起,例如:A、b、?、!、9、好、t、变量使用关键字char来定义字符变量,可以一次定义几个,定义时也可以赋给初值:charx=A,tom=爽,jiafei;对于char型变量,内存分配给2个字节,占16位,最高位不用来表示符号065535。,例子1(效果如图2.1),publicclassExample2_1publicstaticvoidmain(Stringargs)charchinaWord=你,japanWord=;intp1=36328,p2=38358;System.out.println(“汉字你在unicode表中的顺序位置:+(int)chinaWord);System.out.println(日语在unicode表中的顺序位置:+(int)japanWord);System.out.println(unicode表中第20328位置上的字符是:+(char)p1);System.out.println(unicode表中第12358位置上的字符是:+(char)p2);,7.float型,常量123.5439f,12389.987F,123.0f,2e40f(2乘10的40次方,科学计数法)变量使用关键字float来定义float型变量,可以一次定义几个,定义时也可以赋给初值:floatx=12.76f,tom=1234.987f;对于float型变量,内存分配给4个字节,占32位.,8.double型,常量12389.5439d(d可以省略),12389908.987,123.0,6e-140(6乘10的-140次方,科学计数法)变量使用关键字double来定义double型变量,可以一次定义几个,定义时也可以赋给初值:doublex=12.76,tom=1234098.987;double型变量,内存分配给8个字节,占64位,9.基本数据类型的转换,当我们把一种基本数据类型变量的值赋给另一种基本类型变量时,就涉及到数据转换。基本类型数据的下列类型会涉及到数据转换,不包括逻辑类型和字符类型。我们将这些类型按精度从“低”到“高”排列了顺序。byteshortintlongfloatdouble当把级别低的变量值赋给级别高的变量时,系统自动完成数据类型的转换。例如:floatx=100;如果输出x的值,结果将是100.0例如:intx=50;floaty;y=x;输出y的值,结果将是50.0。当把在级别高的变量的值赋给级别底变量时,必须使用显示类型转换运算。显示转换的格式:(类型名)要转换的值;例如:intx=(int)23.89;longy=(long)34.98F;如果输出x,y的值将是23和34,强制转换运算可能导致精度的损失,例子2(效果如图2.2),publicclassExample2_2publicstaticvoidmain(Stringargs)intc=2200;longd=8000;floatf;doubleg=123456789.123456789;c=(int)d;f=(float)g;/导致精度的损失.System.out.print(c=+c);System.out.println(d=+d);System.out.println(f=+f);System.out.println(g=+g);,2.3Java的数组,数组:是相同类型的数据按顺序组成的一种复合数据类型。通过数组名加数组下标,来使用数组中的数据。下标从0开始排序。声明数组:floatboy;仅仅是给出了数组名字和元素的数据类型,未分配内存空间。创建数组:数组名字=new数组元素的类型数组元素的个数;boy=newfloat5;在为数组分配内存空间时必须指明数组的长度。,初始化数组,intboy=1,2,3,4;相当于以下语句intboy=newboy4;boy0=1;boy1=2;boy2=3;boy3=4;,例子3(效果如图2.4),publicclassExample2_3publicstaticvoidmain(Stringargs)inta=100,200,300;intb=10,11,12,13,14,15,16;b=a;b0=123456;System.out.println(数组a:+a0+,+a1+,+a2);System.out.println(数组b:+b0+,+b1+,+b2);Syste
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 粮油食品检验人员高频难、易错点题及参考答案详解【培优】
- 2024年测绘职业技能鉴定能力检测试卷附完整答案详解(典优)
- 2025年药店相关技能鉴定综合提升测试卷【考点精练】附答案详解
- 新生儿腹泻常见病因与治疗
- 布病合同(标准版)
- 传染病护理中医疗废物分类处理与管理
- 土特产加盟合同(标准版)
- 代缴电费合同(标准版)
- 2025年银行岗位试题预测试卷附参考答案详解【考试直接用】
- 2025年快时尚模式在时尚零售行业的品牌定位与市场拓展策略报告
- 【组织沟通障碍及其对策探究-以A企业为例12000字(论文)】
- 殡葬礼仪服务投标方案(技术方案)
- 中建八局后备安全总监竞聘
- 血液灌流治疗癌症的原理与前景
- 2024年四川能投宜宾市叙州电力限公司招聘高频考题难、易错点模拟试题(共500题)附带答案详解
- -广告制作报价单-明细
- 屁屁辅助脚本
- 【顺丰集团财务共享中心运作问题与优化建议探析15000字(论文)】
- 肺功能科普知识宣传
- 中医科室发展规划方案
- 食药环侦知识讲座
评论
0/150
提交评论