fantasticDream

变量

Java是一种强类型语言,每个变量都必须声明其类型.

Java变量是程序中最基础的存储单元,其要素包括变量名,变量类型和作用域

变量在使用前必须对其声明,只有在变量声明以后,才能为其分配相应长度的存储单元,声明格式为:

Type varName [=value] [{,varName[=value]}];

首先指定一个类型,变量名称,后面方括号表示可选的

第一步叫声明,第二步叫赋值(初始化)(声明和赋值不见得要放一起可以换一行)

变量的本质就是内存里面的一个存储单元,给存储单元命一个名字,通过变量名可以指向一个存储单元,这里存储单元可能存储一个值,也可能存储一个对象.

 注意事项:

----每个变量都有类型,类型可以是基本类型,也可以是引用类型.

----变量名必须是合法的标识符.

Variable变量的意思  

里面有前面的8中数据类型

()

以及引用类型 

 

变量声明举例:

--double salary ; boolean done;

--long earthPopulation ; int age;

可以在一行中声明多个变量:

--int i ,j;//both are integers

--不提倡这种风格,逐一声明每一个变量可以提高程序可读性,

可以将变量的声明和初始化放在同一行中,例如:

--int age=18;  float e=2.718281828f;

局部变量(  local variable  )和实例变量

 局部变量:方法内部或语句块内部定义的变量

--在使用前不许先声明和初始化(赋初值).

实例变量(成员变量):

--方法外部,类的内部定义的变量

--如果不自动初始化,他会自动初始化成该类型的默认初始值(数值型变量初始化成00.0,字符型变量的初始化值是16位的0,布尔型默认是false) \u0000 

Public void incorrectLocalV(){

Int i;

I=10;

Int j=i+5;//编译出错,变量还未被初始化

} 

常量:Final   {  Final variable }最终的,最后的

只能被初始化一次(只能被赋值一次) 

Public class Constants {

Public static void main (String[]  args){

Final double p1=3.14;

//p1=3.15; //error

Double r=4;

Double area=p1*r*r;

Double circle =2*p1*r;

System.out.println(area=+area);

System.out.println(circle=+circle);

}

}

 命名规范(规范)

所有变量,方法,类名:见名知意

变量,方法名

--首字母小写和驼峰原则

--run(), runRun(), age  ageNew monthSalary

常量:

--大写字符和下划线:MAX_VALUE

类名:

--首字母大写和驼峰原则:Man, GoodMan

public class TestVariable {

    int t; // 实例变量,成员变量,属性 

    public static void main(String[] arge) {

        // 局部变量 必须要赋值,不赋值,不能用

        int a;

        a = 5;

        int b = a + 3;

        System.out.println(b);

        // 一般情况我们都是使用大写区分常量(常量要使用大写,小写也没有关系)

        // 两个单词使用_来区分

        // final int c = 34;

        // c = 35;

        final int MAX_SPEED = 123; 

        // 属于main方法属于局部变量

        // 第一步叫声明,第二步叫赋值(初始化)(声明和赋值不见得要放一起可以换一行)

        // int a;

        // a = 5;

        // 一行也可以声明多个变量

        // 不提倡这种风格,逐一声明每一个变量可以提高程序可读性,

        // int x, y, z; 

    }

}

posted on 2022-05-13 00:06  神奇的梦  阅读(129)  评论(0)    收藏  举报

导航