黑马程序员技术交流社区

标题: 类和局部变量有什么区别? [打印本页]

作者: 朱传波    时间: 2013-3-16 07:10
标题: 类和局部变量有什么区别?
两者都是一个数据类型,定义方式都是一样的,那么他们有什么区别?

作者: android2050    时间: 2013-3-16 09:46
只要的区别是作用范围不一样。类变量的作用范围是整个类,而局部变量作用的是局部的。
  1. public class Test2 {
  2.         public static void main(String[] args) {
  3.                 int  i = 4;
  4.                 {
  5.                         int j = 3;
  6.                         System.out.println(j);
  7.                         System.out.println(i);//该行不报错是因为i是类变量,作用范围是整个类
  8.                 }
  9.                 System.out.println(j);//在该行报错,是因为j是一个局部变量,只能在上面的{}范围作用
  10.         }
  11. }
复制代码





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