A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

冰蓝水钻

初级黑马

  • 黑马币:20

  • 帖子:7

  • 精华:0

© 冰蓝水钻 初级黑马   /  2015-9-19 10:01  /  260 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

2.fina int a;

2 个回复

倒序浏览
接着2 ,

int b;
private void getSum(){
  System.out.println(a);
    System.out.printlnb);  //哪里有错,为什么?
回复 使用道具 举报
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. }
复制代码



回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马