第2章 Java语言基础.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
a^a=0; a^0=a; 如果c=a^b,则有a=c^b;即对数a进行两次异或运算可又得到数a。 应用:加密。 例子 class BitDemo { public static void main(String args[]) { char a1=十, a2=点, a3=进, a4=攻; char secret=8; a1=(char)(a1^secret); a2=(char)(a2^secret); a3=(char)(a3^secret); a4=(char)(a4^secret); System.out.println(密文:+a1+a2+a3+a4); a1=(char)(a1^secret); a2=(char)(a2^secret); a3=(char)(a3^secret); a4=(char)(a4^secret); System.out.println(原文:+a1+a2+a3+a4); } } 运算符的优先级 (溃疡患者确实需要大量的C(维生素)) 小结: 短类型 长类型:默认(promotion) byte, short, char, int, long, float, double 长类型 短类型:强制(casting) Java的数组 数组是相同类型的数据按顺序组成的一种复合数据类型。通过数组名加数组下标,来使用数组中的数据。下标从0开始排序。 声明数组仅仅是给出了数组名字和元素的数据类型,要想真正的使用数组还必须为它分配内存空间,即创建数组。在为数组分配内存空间时必须指明数组的长度。 思 考 题 * 其中,“=”是赋值运算符,变量名获得计算出的表达式的值。 x的值即55 * * 位运算是对整数中的位进行测试、置位或移位处理,是对数据进行按位操作的手段, * 上述语句与下面带短路计算功能的复合条件的if语句等价: * * 在while结构中,如果循环条件永远为true,则这种循环结构永不会停止,这是一种无限循环的“错误”,称为“死循环”。 * 而do-while循环却不同,它对循环条件的测试是在执行循环语句之后进行的,称为“先执行后判断”,这意味着一个do-while循环至少要进行一次 * //循环执行一次,i=2,s=1 * for语句的功能:先计算表达式1的值,再计算表达式2的值,如果表达式2的值为true时,执行一次循环体,然后计算表达式3的值,即改变循环变量的值,再进行一次循环。 当表达式2的值为false时,循环结束,程序执行for语句的下一条语句。 输出1~4之间所有整数。因为带标号的break会到达标号Loop的位置,但并不重新进入for循环,因为他实际上是完全中止了所有循环。 * 因为带标号的continue会到达标号的位置,并重新进入紧接在那个标号后面的循环 * * 当跳转控制语句与label一块使用时,他们会中断所有进行中的嵌套循环 直达label所在处. 在Java中使用label的唯一理由是在嵌套循环中想要break或continue越过一个以上的嵌套循环。 * * 数组定义后,必须经过初试化分配内存空间后才可引用。 动态初试化时,空间分配有两种方式 从高维开始 2的8次幂=256 表达式的值只能是整型或字符型 输出九九乘法表 本程序外层for语句的循环变量是i,控制总共打印多少行,内层for语句的循环变量是j,控制每行打印多少字符。 public class forFor{ public static void main(String[] args) { int i,j,n=9 ; for(i=1; i=n;i++) { for(j=1; j=i; j++) System.out.print(i+” * ”+ j+ “=” +i*j); System.out.println(); } } } 流程控制(续) 标号语句 转向语句 在语句前加上标号前缀,构成标号语句。 其一般格式为: 标识符: 语句 在Java程序中,标号语句并不常用。 唯一用到标号的地方是在循环语句之前,即标号需要放置在紧靠循环语句的前边。 说明: Break语句 转向语句(续) 一是在switch语句中,用于终止case语句的执行,跳出switch语句 二是用在循环结构中,用于终止循环语句执行,跳出循环结构。 三是与标号语句配合使用从内层循环或内层程序块中退出。

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档