- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.3.2 算术运算符 表2.8给出了算术运算符和功能说明。(见课本32页) 算术运算符按操作数的多少可分为一元运算符和二元运算符,一元运算符(+、-、++、--)一次对一个操作数进行运算,二元运算符一次对两个操作数进行运算。 求余运算在判断两个数是否成倍数时很有用,余数为0则两数成倍数,否则两数不成倍数。 一元运算i++和i--比传统写法的加减运算速度要快很多,常用作循环结构中的计数器。 2.3.3 关系运算符 有一些运算符能产生布尔类型的结果,称它们为关系运算符,表2.9列出了这些运算符。(见课本32页) 关系运算符用于两个操作数之间关系的比较。关系表达式的运算结果为布尔值,不是true就是false,操作数可以是常量、变量和表达式。关系表达式常常用作分支结构或循环结构的控制条件。 2.3.6 位运算符 表2.11列出了位运算符。(见课本34页) 位运算表示按每个二进制位(bit)进行计算。位运算的操作数仅限于整数(char、short、int、long),以二进制形式进行,运算结果为一个整数。一般计算机中8个位为1个字节,数据保存在1个或多个字节中,所以位运算要求程序员必须熟悉数的二进制表示,并且知道位运算以后的结果是什么。 2.3.8 运算优先级 当表达式里有多种运算符号的时候,运算的次序如何区分呢?表2.13从高到低列出了运算符的优先级,同一行中的运算符优先级相同。(见课本36页) 优先级是指同一式子中多个运算符被执行的次序。同一级别里的运算符具有相同的优先级,算术运算符具有左结合性, Lianxi1.java (float)(a+b)/2+(int)x%(int)y ,设a=2, b=3, x=3.5, y=2.5 2.4 数组类型 数组是有序数据的集合,数组中的每个元素具有相同的数组名,根据数组名和下标来唯一地确定数组中的元素。 数组有一维数组和多维数组,使用时要先声明后创建。 2.4.1 一维数组的声明 数组是Java语言中的特殊数据类型,它们保存着能通过下标索引来引用的一组同类数据。一维数组是指一个线性数据序列,声明格式为: 数据类型 数组名[ ]; 或 数据类型[ ] 数组名; 2.4.2 一维数组的创建与赋值 1.用运算符new分配内存再赋值 格式如下: 数组名= new 数据类型[size] 2.直接赋初值并定义数组的大小 第二种方法是直接赋初值并定义数组的大小。初值必须用大括号括起,用逗号作分隔符,初值的个数表示数组的大小。 public class A1 { public static void main(String args[]) { int a[]=new int[5]; a[0]=1; a[1]=2; a[2]=3; a[3]=4; a[4]=5; 程序代码Ⅰ: System.out.println(a[+0+] = +a[0]); System.out.println(a[+1+] = +a[1]); System.out.println(a[+2+] = +a[2]); System.out.println(a[+3+] = +a[3]); System.out.println(a[+4+] = +a[4]); } } 程序代码Ⅱ: 例2.6 一维数组的使用。该程序对数组中的每个元素赋值,结果如图所示。 2.4.3 多维数组 Java将多维数组看作数组的数组。例如二维数组就是一个特殊的一维数组,它的每个元素是一个一维数组。 二维数组的声明与一维数组基本相同,只是后面再加上一对“[ ]”。创建二维数组时,可指定各维的长度或至少指定第一维的长度,也可采用直接赋值的方法确定二维数组的长度。此时,按照给定的值序依次填满数组每一行中的元素。 Sz1.java 将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。 例如,二维数组中的数据为: 33 33 33 33 44 44 44 44 55 55 55 55 则一维数组中的内容应是: 33 44 55 33 44 55 33 44 55 33 44 55 习 题 1.Java有哪些基本数据类型? 2.float和double型数据在赋值时有哪些注意事项? 3.Java的字符常量和字符串常量有何区别? 4.数据类型转换有何作用? 5.说明System.out.println(“This character “+’A’+” has the value:“+(int)’A’) 的输出结
您可能关注的文档
最近下载
- 四年级语文下册《铁杵成针》导学案教案教学设计集体备课.doc VIP
- 幼儿通识性知识大赛考试总题库-上(单选题部分).docx VIP
- 3 桂花雨 教案 2025-2026学年五年级语文上册 统编版.docx VIP
- 梅毒血清学检测的操作规范课件.ppt VIP
- 《无损检测》射线检测课件.pptx VIP
- 4 珍珠鸟 教案 2025-2026学年五年级语文上册 统编版.docx VIP
- 《桂枝香·金陵怀古》ppt课件(21页).ppt VIP
- 2025至2030中国衣架行业市场深度研究与战略咨询分析报告.docx
- 2025年重庆一中中考数学三模试卷(含答案).pdf VIP
- 2021年重庆一中中考数学诊断试卷.pdf VIP
文档评论(0)