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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hi潘 中级黑马   /  2015-6-14 18:08  /  338 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

变量的概念:
占据着内存中的某一个存储区域;
该区域有自己的名称(变量名)和类型(数据类型);
该区域的数据可以在同一类型范围内不断变化;

为什么要定义变量:
用来不断的存放同一类型的常量,并可以重复使用;
使用变量注意:
变量的作用范围, 初始化值
定义变量的格式:
数据类型    变量名  =  初始化值;
注:格式是固定的,记住格式,以不变应万变。
作用范围:定义开始到定义它的代码块结束;
同一范围内,不允许多个个局部变量命名冲突

Java成员变量和局部变量
局部变量:不是声明在类体括号里面的变量;
局部变量使用前必须初始化值;
局部变量没有默认初始化值;
局部变量的作用域是从定义开始到定义它的代码块结束;

成员变量:在方法体外,类体内声明的变量,又称字段(Field)或全局变量;(其实Java中没有全局变量,由于Java是面向对象语言,所有变量都是类成员)
成员变量的作用域是整个类中;
我的总结:注意成员变量和局部变量的区别

  1. package reviewDemo;

  2. public class Demo2 {
  3. public static void main(String[] args) {
  4.      int i;
  5.        System.out.println(i);
  6.    }
  7. }
复制代码
备注:局部变量调用前没有初始化,所以编译的时候就会报错!

  1. package reviewDemo;
  2. public class Demo2 {
  3.   static int i;
  4.     public static void main(String[] args) {
  5.      System.out.println(i);
  6.    }
  7. }
复制代码
备注:此时i为全局变量,未初始化会被赋予默认的初始化值!程序正确!
总结:
局部变量是定义在方法中的变量,,,出了该方法就不能访问该变量了....
成员变量是在类中定义,,,,并且在类的成员方法中都能访问的变量..

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马