1.5Java语言的变量(Variable)和常量(Final Variable)

1.变量声明和初始化

数据类型 变量名 = 值;
//方式一:声明和初始化分两行
int vacationDays;
vacationDays = 12;

//方式二:声明和初始化放同一行
int vacationDays = 12;

对于局部变量,如果可以从变量的初始值推断出它的类型,可以使用var关键字声明而无须指定类型。

var 变量名 = 值;

2.变量分类

2.1成员变量

名称接口
静态变量static 修饰用 或 不用 static 修饰
实例变量static 修饰——————

2.2局部变量

名称描述
数组元素没有名字有值的变量
方法参数方法的形参或实参
构造器参数构造器的形参或实参
Lambda参数Lambda表达式的参数
异常参数catch后的参数
局部变量方法内的变量
模式变量E instanceof T aa是被称为模式变量的特殊局部变量。

3.常量

final修饰符对于原始类型,一旦被赋值就不能再更改。

final修饰符对于引用类型,一旦被赋值,限定此常量必须一直引用同一个对象,这对于引用类型(不可变类型)尤其有用,但对于引用类型(可变类型)就可以在不修改引用同一个对象的情况下,修改了值从而破坏了常量的特性。

final 数据类型 常量名 = 值;

4.常量分类

4.1成员常量

名称修饰符
静态常量static final 修饰
实例常量final 修饰

4.2局部常量

名称修饰符
局部常量final 修饰

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/java/javalang/2475.html

(0)
上一篇 2020年11月4日 02:43
下一篇 2020年11月6日 03:25

相关推荐

  • 2.3Java引用类型之接口(Interface)

    1.接口声明 接口分为两种:普通(normal)接口和注解(annotation)接口。 成员变量全部是静态常量,即便是变量不加static final修饰符也是静态常量。 成员方法可以包含静态方法、实例方法(default关键字实现)、抽象实例方法。 2.继承 一个类只能继承自另一个类,不能从多个类继承。但是,一个i…

    Java语言教程 2021年1月3日
    01.3K0
  • 1.7Java语言的语句(Statement)

    完整的语句通常要以分号;结束。 1.空语句 2.代码块 3.表达式语句 4.Labeled语句 一般用于break或continue语句。 5.yield语句 6.assert语句 7.synchronized语句

    Java语言教程 2020年11月7日
    01.4K0
  • 2.5Java引用类型之字符串(String)

    1.字符(char) 字符 由用单引号引起来的1个字符或1个转义序列组成。 2.字符串(String) 2.1字符串声明 字符串 由用双引号引起来的零个或多个字符组成。 2.2连接字符串 Java语言允许使用 + 号连接两个字符串。 2.3格式化字符串(Format String) 每个产生格式化输出的方法都需要一个格…

    Java语言教程 2021年1月5日
    09810

发表回复

登录后才能评论