问题1: 以下代码哪里错了? public class nae { public static void main(String args[]) { int a=1; int b=2; int c=a+b; int d=a-b; System.out.print(c,d); } } 问题2: 举例说下Console方法的作用 问题3: 什么是s转换符 问题4: 什么是块的作用域
块的作用域:就是一个范围比如: public staitc void main(String [] args) { { int i = 10; System.out.println(i); } System.out.println(i);//报错,因为i只在上面一个大括号内定义,只在那个范围内有效
}
第2个回答 2011-08-15
问题1:第一点是书写规范问题,类名首字母要大写;第二点System.out.println();不可以将两个变量同时用','号分割开来输出,你可以这么写: public class Nae { public static void main(String args[]) { int a=1; int b=2; int c=a+b; int d=a-b; System.out.print(c+","+d); } } 问题2: 据我所知,java中没有console这个方法 问题3: 所谓的s转换符,我也没有听说过 问题4: 所谓块的总用域就是当前一个变量所定义的范围,说通俗点就是它的生命周期,比如: public class Test{ int a; public static void test(){ int c; System.out.println(a+"===========test"); System.out.println(c); }
public static void main(String args[]){ int b; System.out.println(b); test(); System.out.println(a+"===========main"); } }