JAVA标识符关键字及数据类型.pptVIP

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA标识符关键字及数据类型

第2章 标识符、关键字和数据类型 ;2.1 标识符和关键字;;;关键字;异常处理 try catch finally throw throws 对象相关关键字 new extends implements class instanceof this super;Java常量;Java变量;Java变量的分类;Java局部变量与成员变量;数据类型;2.2 Java语言的基本数据类型 ;基本数据类型;1.逻辑类型 boolean;2.整数类型;3.char型 ;; Java中的字符型数据是16位的Unicode字符,汉字和英文字母占的内存空间相同。 “JAVA你好”共12个字节。 字符串常量是使用双引号括起来的字符序列,注意:最后字符不是‘\0’。 例如:"Let’s learn Java!"。 ;4 浮点类型;;java中可以从任意基本类型转型到另外的基本类型 例外 ? boolean 类型不可以转换为其他的数据类型。 转换分为默认转换和强制转换 整型、字符型、浮点型的数据在混合运算中相互转换,转换时遵循以下原则: 容量小的类型默??转换为容量大的数据类型;数据类型按容量大小排序为: byte,short,char -> int -> long -> float -> double byte,short,char之间不会互相转换,他们三者在计算时首先转换为int类型 容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造成精度降低或溢出;使用时要格外注意。 有多种类型的数据混合运算时,系统首先自动的将所有数据转换成容量最大的那一种数据类型,然后再进行计算。(看下页) 实数常量(如:1.2)默认为 double。整数常量(如:123)默认为 int 。; 强制类型转换的格式是: (数据类型)变量名 经过强制类型转换,将得到一个在“()”中声明的数据类型的数据,该数据是从指定变量所包含的数据转换而来的。值得注意的是,指定变量本身不会发生任何变化。 例如,double y=3.14159d; int a=(int)y; ;将占用位数较长的数据转化成占用位数较短的数据时,可能会造成数据超出较短数据类型的取值范围,造成“溢出”。如: long i=10000000000; int j=(int)i; 因为转换的结果已经超出了int型数据所能表示的最大整数(4294967295),造成溢出,产生了错误。 ;short a,b,c; a=2; b=3; c=(short)(a+b); //类型转换;引用的概念(reference);Point2D pointOne 通常称pointOne是Point2D类型的对象变量(或对象); 对于对象变量pointOne的声明,操作系统会在栈(Stack)内为pointOne分配一个32位的内存空间; 该内存空间将来会存储一个32位的地址数据,就是为Point2D类型的对象分配的内存空间的首地址;;类Point2D 属性: x:float y:float 方法: getX():返回x的值 getY():返回y的值 ;Point2D pointOne = new Point2D(10, 100); 每当你需要创建对象,在程序代码中使用new,当它执行时,便会自堆(Heap)中分配对象所占的存储空间---java对象存储在堆(Heap)中。 pointOne值指向对象new Point2D(10, 100)实际分配的内存空间的首地址。 所以pointOne就是一个引用,其值指向对象实际所在的内存中的位置。 You manipulate objects with references; pointOne.getX( );pointOne对象实际所在的内存空间;对于Java中的基本数据类型。 Java采取C/C++的方式,不用new为基本数据类型分配存储空间,而是将此类变量直接存放数据值,并置于栈中。 这样在空间的分配和释放上,操作这类极小、极简单的变量效率较高。 为了保证处理数据的一致性,Java类库也提供了基本数据类型的包装类(wrapped classes)。;Java defines four types of integer numeric data:;Primitive type;boolean 1-bit Boolean;JDK1.5版本以前需要手动封装 Integer it =new Integer(10); J

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档