网站大量收购闲置独家精品文档,联系QQ:2885784924

java课件第2章综合【荐】.ppt

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java课件第2章综合【荐】.ppt

10.指出下面哪些是合法的标识符,说出为什么。 A. $persons B. TwoUsers C. *point D. this E. _endline 11.指出下面哪些是将一个十六进制值赋值给一个long型变量,说出为什么。 A. long number = 345L; B. long number = 0345; C. long number = 0345L; D. long number = 0x345L. 12.下面哪些不是java的原始数据类型,说出为什么。 A. short B. Boolean C. unit D. float 13.下面的哪些声明是合法的,说出为什么。 A. long l = 4990; B. int ?i = 4L; C. float f = 1.1; D. double d = 34.4; E. double t = 0.9F. 编译 V2.java时出现错误,如图所示。因为变量k在方法块中声明,在方法块之外它是不存在的,所以编译时会出错。 结果显示: 3. 成员变量自动给出的初始化值 局部变量在声明时一定要初始化,即赋初值。否则,程序运行时将出错。 成员变量在声明时可以不初始化,程序运行时,系统会自动进行初始化工作,即给成员变量赋初值。 4.数据类型的强制转换 当有一个整数而你需要把它变成一个字符型数据使用时该怎么办呢?需要将整数类型数据强制转换为字符型数据。 变量类型强制转换的格式为: (数据类型)数据表达式 例如: Int a;char b;b=‘A’; A=(int)b; 对于数值型数据,java可以将低精度的数字赋值给高精度的数字型变量,反之则需要强制类型转化。 课本上P31页表2.6列出了不会丢失信息的转换。 自动类型转换 byte b1=1; byte b2=2; byte b3=b1+b2; 上述代码在执行时会出现错误提示,但是修改最后一句为:int b3=b1+b2;就没问题了,原因是系统自动把两个字节型变量的计算结果转成了整型变量,这就是自动类型转换。 下边是两个变量运算后得到的结果类型 变量1类型 变量2类型 结果类型 变量1类型 变量2类型 结果类型 byte byte int long long long byte short int byte float float int byte int int float float short int int long float float int int int float double double long int long double double double Java以4个字节为单位处理数据,即以int型处理数据,当两个byte数据运算时,会先将它们转换为int型,再进行运算。 数据类型转换的例子 byte myByte = 10; int myInteger = -1; myInteger = myByte; //自动转化 myByte = (byte) myInteger; //强制类型转换 //整型和浮点型可以互相转换 int x = 7; float y; y = (float) x/2; 2.3 运算符与表达式 Java的运算符代表着特定的运算指令。运算符和操作数的组合构成表达式,表达式代表着一个确定的数值。 按照运算符功能来分,运算符有七种:赋值运算符、算术运算符、关系运算符、条件运算符、逻辑运算符、位运算符和其它运算符。 按照连接操作数的多少来分,有一元运算符、二元运算符和三元运算符。 运算符与表达式 赋值运算符 赋值运算符就是把右操作数的值赋给左操作数。 变量或对象 = 表达式2. 这个表达式还可以包含一个表达式。例如:a=b=c=0,相当于三个表达式c=0,b=c,a=b。 数据类型转换 类型转换可分为: 自动转换是指将数据自动地转换成目标类型格式的数据; 强制转换是指将数据显式地转换成目标类型格式的数据。 Java的类型转换有严格的规定:凡是将变量从占内存较小的短数据类型转化成占内存较多的长数据类型时,可自动转换;反之,则必须强制转换,其格式如下: (数据类型) 变量名或表达式 2.3.2 算术运算符(一) 算术运算符按操作数的多少可分为一元运算符和二元运算符,一元运算符(+、-、++、--)一次对一个操作数进行运算,二元运算符一次对两个操作数进行运算。 求余运算在判断两个数是否成倍数时很有用,余数为0则两数成倍数,否则两数不成倍数。 一元运算i++和i--比传统写法的加减运算速度要快很多,常用作循环结构中的计数器。 运算符 运算 例子 功能等

文档评论(0)

aidj + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档