zlprime zlprime
  • 首页
  • 朝花夕拾
    • 摄影
    • 生活
    • 随笔
  • 编程学习
    • Java
    • Vue
    • WordPress
  • 其它
    • 游记地图
    • 闲言碎语
    • 友情链接
    • 留言板
首页 › 编程学习 › Java › 03Java中的变量

03Java中的变量

Stone
2周前Java
70 0 0

Java使用变量来存储值。由于变量存储的数据可以发生变化,用户可以在定义变量以后,修改变量所存储的数据值,因此被称为变量。常量则是值不变的变量。

声明变量

每个变量都有一个数据类型,所以在声明变量时,要先指定变量的类型,然后再是变量名。数据类型限定了变量能存储数据的类型。数据类型为int的变量,它只能存储整型数据,而不能存储浮点型数据。变量的声明格式如下:

数据类型 变量名;

例如:

//声明一个变量名为a的整型变量
int a;
//声明一个变量名为b的浮点型变量
double b;

变量名可以由字母、数字和下划线以及美元符($)组成,但是不能以数字开头。变量名大小写敏感,例如Student和student是两个不同的变量名。而且变量名长度基本没有限制。虽然$符是合法的Java字符,但是不推荐在自己的代码中使用这个字符。

例如:

int a3$;//合法的变量名
double _abc; //合法的变量名
double 3ab=10.0; //不能以数字开头,否则会报错

同时,我们也可以在一行中声明多个变量,但是不推荐这样做。因为,逐一声明每一个变量可以提高程序的可读性

int a,b,c; //在一行中声明多个变量

变量初始化

声明变量以后,在使用变量之前一定要对变量进行赋值。即,在使用变量之前,必须用赋值语句对变量进行显式初始化。使用未初始化的变量会报错。

int a ; //定义一个变量,但是没有赋值
System.out.println(a); //直接使用未赋值的变量会报错

报错内容:

对声明后的变量进行赋值,需要将变量放在等号(=)左侧,再把符合变量数据类型要求的Java表达式放在等号右侧:

int a; //声明一个int类型的变量
a = 10; //将变量赋值为10

因此,我们通常情况下要将变量的声明和赋值放在同一行

int a = 10; //变量的声明和赋值在同一行

Java中变量的声明可以放在代码中的任何位置,但是推荐变量的声明尽可能靠近第一次使用变量的地方。


Java10开始的新特性

从Java10开始,对于局部变量,如果可以通过变量的初始值推断出它的类型,那么就不需要再声明变量的类型,只需要使用var关键字,而无需指定类型。

public class VaraibleTest {
    public static void main(String[] args) {
        var age=20; //对于能够通过变量初始值推断出变量类型的局部变量,使用var关键字进行声明也是正确的
        System.out.println(age);
    }
}
java java基础
0
本文系作者 @Stone 原创发布在 zlprime。未经许可,禁止转载。
01从BeanFactory入门Spring框架
上一篇
评论 (0)
再想想
  • 声明变量
  • 变量初始化
  • Java10开始的新特性
相关文章
01从BeanFactory入门Spring框架
Jenkins修改插件的下载源
02Java中的数据类型
01一个简单的Java程序
简介

海边微风起,等风也等你

留言板
留言板
小伙伴们
2Broear Libra の 向往 云帆沧海 若志随笔 豆豆 Chuanbo 诗意笔记
Copyright © 2017-2023 zlprime. 皖ICP备17019582号
  • 首页
  • 朝花夕拾
    • 摄影
    • 生活
    • 随笔
  • 编程学习
    • Java
    • Vue
    • WordPress
  • 其它
    • 游记地图
    • 闲言碎语
    • 友情链接
    • 留言板
热门搜索
  • java
  • spring
Stone
75 文章
145 评论
84 喜欢
  • 0
  • 0
  • Top