(3)-《Java程序设计》课件3_第1页
(3)-《Java程序设计》课件3_第2页
(3)-《Java程序设计》课件3_第3页
(3)-《Java程序设计》课件3_第4页
(3)-《Java程序设计》课件3_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第二章Java基本语法2.2基本数据类型主要内容任务一:byte、short、int和long四种整型是什么区别?float和double呢?任务二:什么是char型和boolean型?任务三:Java中变量如何声明和初始化?任务一:byte、short、int和long四种整型是什么区别?float和double呢?Ⅰ.整型里面存储的都是整数值,区别在于大小和范围;一个整数值的默认类型是int型。整型一般是带符号的,也可以在整型关键字前加unsigned表示无符号整型。试比较下列语句的运行情况:byteb1=0x12;byteb2=0x123;shorts1=0x1234;shorts2=0x12345;inti1=0x123456;inti2=0x1234567;inti3=0x12345678;inti4=(int)0x123456789L;Ⅱ.浮点型表示的是带小数的数值,其可以用原值(3.1415)表示,也可以科学计数法表示(3.1E12);浮点型的默认类型是double型。试看语句:floatf1=3.1F;floatf2=(float)3.1e-3;任务二:什么是char型和boolean型?Ⅰ.char型是用16位国际标准码表示单个字符,输入时用单引号括住字符即可,对于无法打印出的字符可以用单引号加转义字符。Ⅱ.boolean型的值只有两个:true和false,可以认为对应C++里面的逻辑值1和0,但在Java中布尔值和数值不能互相转化。任务三:Java中变量如何声明和初始化?声明即告诉后面的程序和读者这个变量是什么类型的,初始化即给声明的变量赋值;完成声明和初始化这个定义过程后系统就会给这个变量分配内存空间。doublesalary;salary=200.0;//先声明,后赋值doublesalary=200.0;//声明赋值同时进行finaldoublePI=3.1415926;//声明并初始化一个常量,不能再重新赋值StringaStr1=“thisisastring”;//声明并初始化一个字符串变量StringaStr2=newString(“thisisastring”);//调用类String的构造方法新建一个字符串并赋值给变量aStr2StringaStr3=“”;//aStr3指向内存中一个空字符串对象(没有任何字符)StringaStr4=null;//null表示空值,即aStr4不指向任何地址aStr1=“thatisanotherstring”;//在内存中重新生成一个字符串对象“thatisanotherstring”,再让aStr1重新指向它StringbStr1=“thatisanotherstring”;//bStr1和aStr1内容相同,在内存中有可能存储在一处位置,也有可能存储在两处位置,这样bStr1和aStr1两个变量就有可能指向同一个位置,也可能指向两个不同位置,这取决于JVM的不同;因此,要比较bStr1和aStr1两个变量中内容是否相同就不能用关系运算符“==”,而要用String类里的一个方法equals()小结Java中的8中基本数据类型是byte字节型、short短整型、int整型、long长整型、float单精度浮点型、double双精度浮点型、char字符型、boolean布尔型,对应的长度分别为1个字节、2个字节、4个字节、8个字节、4个字节、8个字节、2个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论