java输入
1. 常用方法:
Scanner sc = new Scanner(System.in);
1)String name = sc.next(); //接收String类型,以空格结束
2)String name = sc.nextLine(); //接收String类型,以回车结束
3)int name = sc.nextInt();
4)float name = sc.nextFloat();
5)double name = sc.nextDouble()
判断是否还有输入:
1)if (sc.hasNext())
2)if (sc.hasNextLine())
3)if (sc.hasNextInt())
4)if (sc.hasNextDouble())
关闭:
sc.close();
2. 从控制台接收一个字符:char i = (char) System.in.read();
3. 从控制台接收一个字符串,用到BufferedReader类和InputStreamReader类:
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = null;
str = br.readLine();
java参数传递
java参数传递采用的是值传递,
对于基本类型的变量,相当于直接将变量进行了拷贝
对于引用变量,传递的是引用的值,也就是说让实参和形参同时指向了同一个对象