Java学习(一) java变量的声明,初始化,作用域

一.Java变量的声明
在 Java 程序设计中,每个声明的变量都必须分配一个类型。声明一个变量时,应该先声明变量的类型,随后再声明变量的名字。下面演示了变量的声明方式。

 public static void main(String[] args) {
        double s;
        int m;
        boolean fl;
    }

其中第一项称为变量类型,第二项称为变量名
(double 变量类型,s变量名)
同一类型的不同变量,可以声明在一行,也可以声明在不同行,如果要声明在同一行中,不同的变量之间用逗号分隔,例如下面的例子。

  int studentNumber,people;

声明变量的同时可以为变量赋值,也可以声明以后再赋值。如;

  int n=1; //声明时赋值 
  int a;a=1; //声明后赋值

注意:在程序运行过程中,空间内的值是变化的,这个内存空间就称为变量。为了操作方便,给这个空间取了个名字,称为变量名,内存空间内的值就是变量值。所以,申请了内存空间,变量不一定有值,要想变量有值,就必须要放入值。
例如:“int x”; 定义了变量但没有赋值,即申请了内存空间,但没有放入值;int x=5; 不但申请了内存空间而且还放入了值,值为 5。
注意:没有赋值的变量,系统将按下列默认值进行初始化。
数据类型 初始值
byte 0
short 0
int 0
long 0L
char ‘\u0000’
float 0.0f
double 0
boolean false
所有引用类型 null(不引用任何对象)
二.变量的作用域(全局变量|局部变量)
根据作用域(作用范围)来分,一般将变量分为全局变量和局部变量。从字面上理解很简单,全局变量就是在程序范围之内都有效的变量,而局部变量就是在程序中的一部分内是有效的。
1.全局变量示例

  int m=10;
    public static void main(String[] args) {
        TestDemo01 v =new TestDemo01();
        v.print();
    }
    public void print(){
        System.out.println("全局变量 m="+m);
    }
}

打印结果全局变量 m=10
变量 m在全局都是有效的;
2.局部变量示例

public static void main(String[] args) {
        TestDemo01 v =new TestDemo01();
        v.print();
        System.out.println("局部变量 m="+m);
    }
    public void print(){
       int m =20;
    }
}

编译器会报错误 找不到打印的m;
所以说明变量“c”只在方法“print()”中起作用,在方法外就无法再调用。
如果一个变量在类中定义,那么这个变量就是全局变量;而在类中的方法、函数中定义的变量就是局部变量。
特别注意:
全局变量可以不用进行初始化赋值工作,而局部变量必须要进行初始化赋值工作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值