黑马程序员技术交流社区

标题: 求助解答一下 [打印本页]

作者: 冰蓝水钻    时间: 2015-9-19 10:01
标题: 求助解答一下
1.private void getSum(){
    private int a=1;
    System.out.println(a);  //哪里有错,为什么?

2.fina int a;


作者: 冰蓝水钻    时间: 2015-9-19 10:03
接着2 ,

int b;
private void getSum(){
  System.out.println(a);
    System.out.printlnb);  //哪里有错,为什么?

作者: 程序猿小哲    时间: 2015-9-19 10:14
1、在java语法里,方法的形参以及方法体中的变量都是局部变量,不能使用访问权限修饰符public,private,protected。
  1. private static void getSum(){
  2.                 int a = 1;
  3.                 System.out.println(a);
  4.         }
复制代码



2、你在使用final时,需要对a进行赋值,不然的话,你就把final去掉;并且你在后面直接调用a,b的话,需要将其变为静态
  1. static int a;
  2. static int b;
  3. private static void getSum(){
  4.         System.out.println(a);
  5.         System.out.println(b);
  6. }
复制代码








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2