Java零基础—字面值、变量

一、字面值

字面值是Java源程序的组成之一,字面值就是数据。字面值包括:字符串型、整数型、浮点型、布尔型、字符型。

例如:13.14,"abc",'A',true,false,100等等。

注:Java中所有的字符串型字面值必须使用半角双引号括起来;Java中所有的字符型字面值必须使用半角单引号括起来。

二、变量

变量从本质上来说是内存中的一块空间,这块空间有“数据类型”,有“名字”,有“字面值”。因此,变量包含三部分:数据类型、名称、字面值。

不同的数据有不同的数据类型,不同的数据类型底层会分配不同大小的内存空间。数据类型是指导程序在运行阶段应该分配多大的内存空间。

变量中存储的具体数据必须和变量的数据类型保持一致,不一致的时候会编译不通过。

声明/定义变量的语法格式:

数据类型 变量名;

例如:

int i;
int age;

变量声明后的赋值:

语法格式:变量名 = 字面值;

Java中的变量必须先声明再赋值才能访问,赋值时才会开辟内存空间。

要求:字面值的数据类型和变量的数据类型一致。

例如:

i = 100;
age = 13;

声明和赋值一起完成,也可在赋值完成后重新赋值

例如:

int age = 13;//声明并赋值
age = 14;//重新赋值

变量在一行上可以声明多个

例如:

int a,b,c;

变量的作用域

变量的作用域即变量的有效范围,在该范围变量有效,除了该范围,变量就无法访问。口诀:出了大括号就不认识。

在同一个作用域中,变量名不能相同,不同的作用域中,可以由重名。

例如:

public class Test{
    //变量a的作用域在Test这个类中
    static int a = 10;
    public static void main(String[] args){
        int b = 1;//该变量b在main方法中是有效的,可以访问的。
    }

    public static doSome(){
        //可以正常访问
        System.out.println(a);
       //这里无法访问main方法中的变量b,因为已经出了其作用域,即{}
       //System.out.println(b);
    }
}

变量的分类

局部变量:在方法体中声明的变量为局部变量。

成员变量:在方法体外,类体之内声明的变量叫成员变量。

public class Test01{
    int a = 121; // 成员变量
    public static void main(String [] args){
        int b = 11;//局部变量
    }
}

 

posted on 2020-12-10 22:09  AnYeYiYang  阅读(121)  评论(0编辑  收藏  举报

导航