Java常量和变量

1.常量:固定的值(整数、小数、字符、true、false、字符串)

①整型常量:  1  2  3  4  5  6

②小数常量:   0.1

③字符常量(单个字符):  ‘a’    ‘1’   ‘以’   

④布尔常量:   true 、false

⑤字符串类型:”发哈框架 后方可fdfa)”

2.变量:相当于盒子,在同一时间只能装一个东西(值)

  A)如何使用?

①声明一个变量:    数据类型  变量名(ex:int age;  //声明一个变量名为age的变量,变量类型为int,表示这个盒子只能存储整数,不能存储其他数据类型)

②赋值:  =

赋值符号=作用:将=右边的值赋给左边的变量(ex:  int age = 18;  //注意局部变量在没有初始化之前不能使用!! )

③使用:

       i)直接打印 :           System.out.println(age);  //18

      ii)取出一个变量的值再赋值给另外一个变量

               int age = 18;

               int age2 = age; 

      iii)取出变量的值参与运算

               int a = 1;

               int b = 2;

               int c = a + b;

               System.out.println(“c = ” + c );  // c = 3

      iiii)把一个变量作为参数进行传递

 注意:在同一个作用域下不能定义变量名完全相同的两个变量

  B)变量的分类:(成员变量、局部变量)

①成员变量:(声明在类中)

        使用之前如果没有赋值,系统就会给它分配一个默认值(该数据类型的默认值,ex:String 引用类型的默认值为null)

        特点:main里面输出成员变量值的时候,首先会根据就近原则在main方法内部_输出语句上面去寻找,如果找不到就会在整个类里面从上到下寻找,最后输出

        注意事项: 主方法使用static修饰,所有主方法内部的区域就是静态区域(静态区域中不能访问非静态的变量和非静态的方法)

②局部变量:(声明在方法内部、代码块内部、方法的形参[即方法的小括号里面] )

       注意:static不能修饰局部变量,只能修饰成员变量,并且修饰的成员变量属于类,被所有以该类创建的对象所共有(手机壳和具体某台手机的关系  No.001  No.被所有手机共享)

       使用之前需要初始化变量(即变量必须有值)

       作用域:在声明的变量的下方的局部范围(ex:方法内部或代码块内部)

       方法 执行完之后,局部变量就会被销毁

       类成员变量:有static修饰的成员变量

 

 

 

 

 

 

 

猜你喜欢

转载自blog.csdn.net/qq_38225558/article/details/81530173