首页 > 代码库 > 03 java基本
03 java基本
输入输出流
标准输出流比较简单, 只需要使用 System.out.println 就可以了, 标准输入流步骤如下:
Scanner in = new Scanner(System.in); 然后可以使用 Scanner 类的各种方法实现输入操作. 例如: nextLine 方法
String name = in.nextLine();
int age = in.nextInt();
数组的拷贝
在 java 中, 准许将一个数组变量拷贝给另一个数组变量, 这时, 两个变量将引用同一个数组
int[] luckyNumbers = smallPrimes;
luckyNumbers[5] = 12; // 现在 smallPrimes[5] 也是 12
如果希望将一个数组的所有值拷贝到一个新的数组中去, 就可以使用 Arrays类的copyOf方法:
int[] copiedLuckyNumbers = Arrays.copyOf(luckyNumbers, luckyNumbers.length);
第2个参数是新数组长度, 这个方法通常用来增加数组的大小:
luckyNumbers = Arrays.copyOf(luckyNumbers, 2*luckNumbers.length);
// 这样, 数组的值还是跟原来一样, 但是数组的长度扩大1倍, 同样如果第2个参数指定的长度小于原来数组的长度, 那么就相当于后边的数组元素别截断.
命令行参数
运行时, java Message -g cruel world, 那么这时, public static void main(String args[]), 这个 args 数组中将包含下列内容:
args[0]: "-g", args[1]: "cruel", args[2]: "world"
多维数组
java 中得多维数组, 可以被拆分, 例如:
double[][] mySquare = { {16, 3, 2, 13}, {5, 10, 11, 8}, {9, 6, 7, 12}, {4, 15, 14, 1} };
double[] abc = mySquare[1]; // {5, 10, 11, 8}