java语言基础..docxVIP

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

基本数据类型1.1 Java的基本数据类型Java支持的基本数据类型为:int,long,short(整型);double,float(浮点类型);char(字符型);boolean(布尔型);void(空型)。 在java程序设计中多数情况用int定义整型变量,用double定义带小数的数据类型。2.1基本数据类型常量即基本数据类型的数据值的直接表示,java支持的常量格式为:int,short(只包含数字);long(与int型类似,但必须带后缀L);double (包含小数点的资料或以科学计数法表示数值);float(与double型类似,但必须后缀F);char(单一的编码字符或控制字符);boolean(true或false);此外,java还包括null类型,它一般作为对象的空引用。Java的基本数据类型的缺点是:Boolean和char型的值存储空间小,但用途有限,因其值不能进行一般运算;整型数据的值有效范围小,但指令周期很快,且是精确的;Double型的值有效范围大,但指令周期慢,且结果不是精确的(包含舍入误差);变量的声明和保存变数的命名变量的命名必须符合变量的命名规则:一个变量名必须以字符、‘$’或底线开始,其后可为字符或数字或底线,但不能包含空格,关键词不能作为变量名。变量名区分大小写。变数的声明定义一个特定类型的变量的语法为:类型 变量名1,变量名2,…,变量名n; 类型为基本数据类型之一,变量可在一个java程序的任何地方定义。变数的赋值Java程序用“=”来表示给变量赋值,语法为:变量名1 = 变量名2 =…= 表达式;变量赋值即将右边的表达式的值赋给左边的变量,应该注意的是,值域较小的类型的变量值可以赋给值域较大的类型的变量,可同时给同类型的多个变量赋值:类型 变量名1 = 表达式1,变量名2 = 表达式2,…;赋值时要保持变量的类型和值的类型一致或相容: 表 2-1变量类型与之相容的类型doubledoubleIntint,doubleCharchar,int,doublebooleanboolean使用技巧:使用的变量能定义成直观的变量名,增强程序的可读性;应尽量定义变量的同时给变量赋值,若没有赋值,则成员变量和数值类型变量将为默认值0,boolean型变量为默认值false,其他类型的变量为默认值null,当使用局部变量时,此时编译会提示没有对其初始化。变量尽可能的在被使用的地方附近定义。数值类型的运算数值类型的基本运算Java基本运算符有:+(加),-(减),*(乘),/(除),%(求余)。它们的优先级不同,但都为双目运算符。位运算位运算符是对二进制位进行运算,操作数应为整数类型,结果也为整数类型。位逻辑运算符和位算术运算符如下表3-1所示:表3-1位运算符操作位逻辑运算符~按位取反与运算|或运算^异或运算位算术运算符算术左移算术右移逻辑右移数值类型的高级运算Java提供大量的数学函数,数学函数的引用格式是“Math.”+函数名,除非特殊指明,否则函数返回值类型为double型。Java提供的数学常量如表3-2所示:表3-2Math.E自然对数eMath.PI圆周率Double.POSITIVE_INFINITYdouble 型的正无穷Double.NEGATIVE_INFINITYdouble 型的负无穷Double.NaN非数值(Not-a-Number)的表示快捷运算符和类型转换增量和减量运算符Java提供增量运算符++和减量运算符--。可作为int,double和char型的变量的前(后)缀。作为前缀时,首先变量+1或-1运算,然后所得的值在表达式中参与运算;作为后缀时,变量先参与运算,然后变量+1或-1运算。i++比相同功能的表达式i=i+1运算快,但使用过多会降低程序的可读性,尽量避免在同一个表达式中同时使用增量(减量)和赋值操作符。简洁的计算操作符Java提供的间接操作符:+=,-=,*=,/=,%=。+=和-=都是普遍使用且效率较高的运算符。简单的类型转换将变量值的类型从一种转换成另一种。如将类型A转换成类型B方法如下:(类型B) 类型A的表达式;较大范围的数值类型可以匹配成较小类型的数值,但精度会降低;而较小范围的数值类型可以匹配成较大类型的数值。类型匹配尽可能表达明确,不要依赖潜在的类型转换。还有,尽可能避免将较大类型转换成较小类型,一般至少要用数值运算函数ceil,floor和round来确定数值不会损失太多的精确度。逻辑和比较逻辑运算符Java提供逻辑操作符来连接布尔变量和值:(逻辑与),||(逻辑或),!(逻辑非)。(逻辑与)和||(逻辑或)连接复合逻辑语言从左到右依次执行,直到得到最终结果。这些操作符主要用于测试和比较,和||具有短路功能:的第一个操作数若为fa

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档