2020计算机二级Java语言程序设计知识点
2017计算机二级Java语言程序设计知识点
声明数组变量
首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:dataType[] arrayRefVar; // 首选的方法或
dataType arrayRefVar[]; // 效果相同,但不是首选方法注意: 建议使用dataType[] arrayRefVar 的声明风格声明数组变量。dataType arrayRefVar[] 风格是来自C/C++ 语言,在Java中采用是为了让
C/C++ 程序员能够快速理解java语言。
实例
下面是这两种语法的代码示例:double[] myList; // 首选的方法或double myList[]; // 效果相同,但不是首选方法处理数组处理数组
数组的元素类型和数组的大小都是确定的,所以当处理数组元素时候,我们通常使用基本循环或者forea
ch循环。示例该实例完整地展示了如何创建、初始化和操纵数组:public class TestArray public static void mainString[] args double[] myList = 1.9, 2.9, 3.4, 3.5; // 打印所有数组元素for int i = 0; i myList.length; i++
System.out.printlnmyList[i] + “ ";// 计算所有元素的总和
double total = 0;for int i = 0; i myList.length; i++ total += myList[i];
计算机专业javaSystem.out.println"Total is " + total;// 查最大元素double max = myList;for int i = 1; i myList.length; i++ if myList[i] max max = myList[i];System.out.println"Max is " + max;以上实例编译运行结果如下:  1.9  2.9  3.4  3.5Total is 11.7 Max is 3.5
StringBuffer对象的初始化
StringBuffer对象的初始化不像String类的初始化一样,Java提供的有特殊的语法,而通常情况下一般使用构造方法进行初始化。例如:StringBuffer s = new StringBuffer;这样初始化出的`StringBuffer对象是一个空的对象。如果需要创建带有内容的StringBuffer对象,则可以使用:StringBuffer s = new StringBuffer“abc”;这样初始化出的StringBuffer对象的内容就是字符串”abc”。需要注意的是,StringBuffer和String属于不同的类型,也不能直接进行强制类型转换,下面的代码都是错误的:String
Buffer s = “abc”; //赋值类型不匹配StringBuffer s = StringBuffer”abc”; //不存在继承关系,无法进行强转StringBuffer对象和String对象之间的互转的代码如下:String s = “abc”;StringBuffer sb1 = new StringBuffer“123”;StringBuffer sb2 = new StringBuffers; //String转换为StringBufferString s1 = String;
//StringBuffer转换为String

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。