找到了 34423 篇 关于编程的文章
570 次浏览
Object 类可以创建数组,该数组可以接收任何类型对象。在对这种数组执行操作时,可以使用 instanceof 运算符。例如,public class Tester { public static void main(String[] args) { Object[] dataArray = new Object[3]; dataArray[0] = new Integer(0); dataArray[1] = new String("1"); dataArray[2] = new Boolean(false); for(Object data: dataArray){ if(data instanceof Integer){ System.out.println(((Integer) data).intValue()); } if(data instanceof String){ System.out.println(data); } if(data instanceof Boolean){ System.out.println(((Boolean) data).booleanValue()); } } } }输出 0 1 false
98 次浏览
以下示例使用 Contains 方法搜索阵列中的字符串。示例import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList objArray = new ArrayList(); ArrayList objArray2 = new ArrayList(); objArray2.add(0, "common1"); objArray2.add(1, "common2"); objArray2.add(2, "notcommon"); objArray2.add(3, "notcommon1"); objArray.add(0, "common1"); objArray.add(1, "common2"); System.out.println("array1 的阵列元素"+objArray); System.out.println("array2 的阵列元素"+objArray2); System.out.println("阵列 1 包含字符串 common2??" +objArray.contains("common1")); System.out.println("阵列 2 包含 Array1??" +objArray2.contains(objArray) ); } }输出以上的代码示例将产生以下结果。array1 的阵列元素[common1, common2] array2 的阵列元素[common1, common2, notcommon, notcommon1] 阵列 ... 阅读更多
122 次查看
示例class Shape{ private String shapeName; private int numSides; Shape(String shapeName, int numSides){ this.shapeName = shapeName; this.numSides = numSides; } public String toString(){ return shapeName + " 有 " + numSides + " 条边。"; } } class ObjectList{ private Object[] list = new Object[10]; private int numElement = 0; public void add(Object next){ list[numElement] = next; numElement++; } @Override public String toString(){ String str=""; int i=0; while(list[i] != null){ str += list[i]+""; i++; } return str; } } public class Driver{ public static void main(String[] args){ ObjectList list = new ObjectList(); Shape square = new Shape("square", 4); Shape hex = new Shape("hexagon", 6); list.add(hex); list.add(square); System.out.println(list); } }
6K+ 次查看
可使用 List.removeAll() 方法过滤数组。示例import java.util.ArrayList; import java.util.List; public class Tester { public static void main(String[] args) { List list = new ArrayList(); list.add("A"); list.add("B"); list.add("C"); list.add("D"); list.add("E"); list.add("F"); list.add("G"); list.add("H"); List filters = new ArrayList(); filters.add("D"); filters.add("E"); filters.add("F"); System.out.println("原始列表 " + list); list.removeAll(filters); System.out.println("过滤后的列表 ... 阅读更多
1K+ 次浏览
以下程序显示如何声明一个静态字符串数组。Examplepublic class Tester { private static String[] array; static { array = new String[2]; array[0] = "Hello"; array[1] = "World"; } public static void main(String[] args) { System.out.println("Array: "); for(int i = 0; i < array.length; i++){ System.out.print(array[i] + " "); } } }输出Array: Hello World
272 次浏览
正如你可以将基本类型的值传递给方法一样,你也可以将数组传递给方法。例如,以下方法显示 int 数组中的元素 -Examplepublic static void printArray(int[] array) { for (int i = 0; i < array.length; i++) { System.out.print(array[i] + " "); } }可以通过传递一个数组对其进行调用。例如,以下语句调用 print Array 方法以显示 3、1、2、6、4 和 2 -printArray(new int[]{3, 1, 2, 6, 4, 2});
299 次浏览
从任何其他类都可以访问声明为 public 的类、方法、构造函数、接口等。因此,可以从属于 Java 宇宙的任何类访问声明在 public 类内部的字段、方法和块。但是,如果我们要尝试访问的 public 类在另一个包中,则仍需要导入该 public 类。由于类继承,类的所有 public 方法和变量都由其子类继承。Example以下函数使用 public 访问控制 -public static void main(String[] arguments) { // ... }应用程序的 main() 方法必须 ... 了解更多信息