想要
考试通过,可以从一个一个小
知识点学起,以下本站小编整理的2017
计算机二级Java
语言程序设计知识点,欢迎阅读! 声明数组变量 首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法: dataType[] arrayRefVar; // 首选的方法 或 dataType arrayRefVar[]; // 效果相同,但不是首选方法注意: 建议使用dataType[] arrayRefVar 的声明风格声明数组变量。 dataType arrayRefVar[] 风格是来自 C/C++ 语言 ,在Java中采用是为了让 C/C++ 程序员能够快速理解java语言。 实例 下面是这两种语法的代码示例: double[] myList; // 首选的方法 或 double myList[]; // 效果相同,但不是首选方法处理数组 处理数组 数组的元素类型和数组的大小都是确定的,所以当处理数组元素时候,我们通常使用基本循环或者foreach循环。 示例 该实例完整地展示了如何创建、初始化和操纵数组: public class TestArray { public static void main(String[] args) { double[] myList = {1.9, 2.9, 3.4, 3.5}; // 打印所有数组元素 for (int i = 0; i < th; i++) {tln(myList[i] + " "); } // 计算所有元素的总和 double total = 0; for (int i = 0; i < th; i++) {total += myList[i]; } tln("Total is " + total); // 查找最大元素 double max = myList[0]; for (int i = 1; i < th; i++) {if (myList[i] > max) max = myList[i]; } tln("Max is " + max); } } 以上实例编译运行结果如下: 1.9 2.9 3.4 3.5 Total 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属于不同的类型,也不能直接进行强制类型转换,下面的代码都是错误的: StringBuffer s = “abc”; //赋值类型不匹配StringBuffer s = (StringBuffer)”abc”; //不存在继承关系,无法进行强转StringBuffer对象和String对象之间的互转的代码如下: String s = “abc”;StringBuffer sb1 = new StringBuffer(“123”);StringBuffer sb2 = new StringBuffer(s); //String转换为StringBufferString s1 = ring(); //StringBuffer转换为String