Java基础语法:变量与常量


1、命名规范

  1. 全部变量、常量、方法、类 都使用英文单词 命名,要见名知意
  2. 全部变量、方法 的命名都使用小驼峰法 :首字母小写的驼峰命名法。例如:sampleText
  3. 的命名都使用大驼峰法 :首字母大写的驼峰命名法。例如:SampleText
  4. 常量 的命名:全部字母大写,单词间用 '_'分隔例如:SAMPLE_TEXT




2、变量

  • 变量(variable)顾名思义就是指能够变化的量。咱们经过变量来操纵内存存储空间中的数据,变量就是指代这个存储空间。存储空间的位置是肯定的,可是里面放置什么内容不肯定。java

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

  • 变量是Java程序中最基本的存储单元,其要素包括变量名变量类型做用域对象

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

    /* 数据类型 变量名 = 值; */
    type varName [=value] [{,varName[=value]}];
    /* 能够使用逗号隔开来声明多个同类型变量。
    虽然能够在一行声明多个变量,可是不提倡这个风格,逐一声明每个变量能够提升程序可读性。 */

注意:内存

  1. 每一个变量都有类型,类型能够是基本类型,也能够是引用类型。
  2. 变量名必须是合法的标识符。
  3. 变量声明是一条完整的语句,所以每个声明都必须以分号结束。

示例:作用域

String str1;
String str2 = "2";
int num1, num2, num3;
int num4 = 4, num5 = 5, num6 = 6;




3、变量做用域

变量根据其做用域 能够分为三种变量:it

  1. 类变量静态变量: static variable):独立于方法以外的变量,用static 修饰。class

  2. 实例变量成员变量:member variable):独立于方法以外的变量,不过没有static修饰。变量

  3. 局部变量(lacal variable):类的方法中的变量。数据类型

示例:

public class variable{
    static int staticVar = 1;//类变量(静态变量)
    int memberVar = 2;//实例变量(成员变量)
    public void method(){
        int lacalVar = 3;//局部变量
    }
}




Ⅰ、类变量

  • 方法外部、类的内部定义的变量。
  • 必须使用static修饰符 修饰。
  • 从属于生命周期伴随类的始终,从类加载到卸载。
  • 若是不手动初始化,它会自动初始化成该类型的默认初始值。
  • 数值型变量初始值为0或0.0,字符型变量的初始值为'\u0000',布尔型初始值为false,引用类型初始值为null。




Ⅱ、实例变量

  • 方法外部、类的内部定义的变量。
  • 从属于对象生命周期伴随对象始终
  • 若是不手动初始化,它会自动初始化成该类型的默认初始值。
  • 数值型变量初始值为0或0.0,字符型变量的初始值为'\u0000',布尔型初始值为false,引用类型初始值为null。




Ⅲ、局部变量

  • 方法或代码块内部定义的变量。
  • 生命周期是从声明位置开始,到方法或代码块最后的 '}'为止
  • 局部变量没有默认值,因此在使用前必须先声明和初始化(赋初始值),才能够使用。




4、常量

  • 常量(Constant):初始化(initialize)后不能再改变值!不会变更的值。
  • 常量是一种特殊的变量,它的值被设定后,在程序运行过程当中不容许被改变。
  • 程序中使用常量能够提升代码的可维护性,避免不规范赋值致使程序出错的状况。
  • 必须使用final修饰符 修饰。

示例:

/* final 数据类型 常量名 = 初始值;
final type constantName = initializeValue; */
final double PI_VALUE = 3.14;
相关文章
相关标签/搜索