- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
? 命令行参数 每一个Java应用程序都有一个带String[] args参数的main方法。这个参数表明main方法将接受一个字符串数组,也就是命令行参数。 示例程序:Message.java ? 多维数组 多维数组将使用多个下标访问数组元素,它适用于表示表格或更加复杂的排列形式。一旦一个二维数组被初始化,就可以利用两个方括号访问每个元素。 示例程序:MultidimensionalPrimitiveArray.java ThreeDwithNew.java Arrays实用功能 在java.util库中可以找到Arrays类,它有一组用于数组操作的static方法。这些方法可以完成常用的数组复制、排序及比较等功能。 ? 数组拷贝 Java中允许将一个数组变量拷贝给另一个数组变量,这两个变量将引用同一个数组;如果希望将一个数组的所有值拷贝到一个新的数组中,在Java SE 6之前,我们可以使用System类的arraycopy方法,现在,我们使用Arrays的copyOf方法: 示例程序:CopyingArrays.java 注意:System.arraycopy()和Arrays.copyOf()方法不会执行自动包装和拆包,两个数组必须具有相同的元素类型。 ? 数组的比较 Arrays类的equals方法提供了比较数组的功能。数组相等的条件是元素的个数必须相等,并且对应位置的元素也必须相等。 示例程序:ComparingArrays.java ? 数组排序 Arrays类的sort方法可以实现对数组排序的功能。 示例程序:StringSorting.java ? 在已排序的数组中查找 如果数组已经排序好了,就可以使用Arrays.binarySearch()方法执行快速查找。如果对未排序的数组执行该方法,会产生不可预料的后果。 示例程序:ArraySearching.java * * * * ? 数值类型之间的转换 在不同类型的变量之间或不同类型的数值和变量之间进行赋值时,需要进行类型转换。 整型、浮点型和字符型可以进行混合运算,当数据类型不同时,从低位类型到高位类型,虚拟机会进行自动转换。转换规则如下: (byte、char、short、int、long或float) op double -- double (byte、char、short、int或long) op float -- float (byte、char、short或int) op long -- long (byte、char或short) op int -- int (byte、char或short) op (byte、char或short) -- int 上面的规则中,“op”表示操作符。如: int n = 123456789; float f = n; // f 等于18 注意:表达式中出现的最大的数据类型决定了表达式的最终数据类型。 ? 强制类型转换 如果把高位类型赋给低位类型,就必须进行强制类型转换,否则会编译出错。 强制类型转换可能导致数据溢出或精度的下降。如,下面的示例会造成精度下降: double x = 9.997; int nx = (int)x; // x 等于9 int mx = (int)Math.round(x); // x 等于10 下面的示例会造成数据溢出: int a = 256; byte b = (byte)a; // b 等于0 注意:尽量避免使用强制类型转换 ? 括号与运算符级别 在表达式求值过程中,如果没有括号,Java按照运算符的优先级别进行运算。如果是相同运算级别的运算符,则按照从左到右的次序进行计算。下表给出了运算符的优先级别: 运算符 结合性 [ ] . ( ) (方法调用) 从左向右 ! ~ ++ -- + (一元运算符) – (一元运算符) () (类型转换) new 从右向右 * / % 从左向右 + - 从左向右 从左向右 = = instanceof 从左向右 == != 从左向右 ? 括号与运算符级别(续) 运算符 结合性 从左向右 ^ 从左向右 | 从左向右 从左向右 || 从左向右 ? : 从右向左 = += -= *= /= %= |= = ^= = = = 从右向左 ? 枚举类型 有时,变量的取值只在一个
您可能关注的文档
- Ch10存储论-精选(公开课件).ppt
- CH12-逻辑函数的化简方法-2-精选(公开课件).ppt
- chap2煤的种类及生成-精选(公开课件).ppt
- chap5-水肿(2h)-精选(公开课件).ppt
- chap6-1嵌入式Linux驱动程序开发-精选(公开课件).ppt
- chap42011java课件-精选(公开课件).ppt
- chapt10中国与WTO-精选(公开课件).ppt
- Chapter2-2构造和析构函数-精选(公开课件).ppt
- Chapter2PARTTHREE-精选(公开课件).ppt
- Chapter5固体废物与化工废渣处置-精选(公开课件).ppt
- 金华市金东区教育系统赴湖南师范大学面向2026届普通高校毕业生招聘备考题库及答案详解一套.docx
- 黄石市教育局2026年公费师范生专项招聘备考题库及参考答案详解一套.docx
- 清远市公安局公开招聘警务辅助人员200人备考题库及答案详解一套.docx
- 陇川县人民医院2026年第一批聘用制人员招聘备考题库附答案详解.docx
- 湛江市邮政管理局2026年招聘劳务派遣制工作人员备考题库附答案详解.docx
- 2026年中国航空发动机研究院招聘备考题库及1套参考答案详解.docx
- 2026年中粮福临门备考题库服务(天津)有限公司招聘备考题库附答案详解.docx
- 2026年中稀(深圳)研究院有限公司招聘备考题库完整答案详解.docx
- 2026年中建六局水利水电建设集团有限公司招聘备考题库及答案详解参考.docx
- 闽江学院2026年海内外优秀人才招聘备考题库及一套答案详解.docx
原创力文档


文档评论(0)