Java 基础入门篇【变量的声明和初始化】








什么是变量?


变量就是初中数学代数的概念,例如一个简单的方程式求解: y = x² + 1;其中 x,y 都是变量。
Java 中变量定义为:程序中用于存储数据的一个命名标识符。




变量的种类


在 Java 中,变量分为两种:【基本类型的变量】和【引用类型的变量】。

  • 基本数据类型:如 int, double, char, boolean 等。详情见 “Java 基本数据类型使用
  • 引用数据类型:如类(class)、接口(interface)、数组等。当声明一个引用类型的变量时,实际上是在声明一个可以指向对象(或数组)的引用。



声明和初始化变量


Java 中声明和初始化变量的基本语法:type variableName = value;


①声明变量


Java 中可以通过指定数据类型和标识符来声明变量

例如:String name;

String:是引用类型,表示是一组字符串
name:是一个标识符,也叫变量名称
=:等于号为赋值操作符
; :以分号结尾表示该行结束

变量标识符的命名规范如下:

①首字符必须是字母、下划线(―)、美元符号($)或者人民币符号(¥)

②标识符由数字(09)、大写字母(AZ)、小写字母(a~z)、下划线(―)、美元符号($)、人民币符号(¥)以及所有在十六进制 0xc0 前的 ASCII 码组成
③不能把关键字、保留字作为标识符
④标识符的长度没有限制
⑤标识符区分大小写

如下代码分别声明了 String、boolean 和 int 等类型的变量:
————————————————
byte(double)score; // 分数
int(short) age; // 年龄
int sumScore; // 总分
int type; // 类型
long fileSize; // 文件大小
double height; // 高度
double balance; // 余额
boolean isContinue; // 是否继续
boolean isSave; // 是否保存
String name; // 名字
String code;// 编码
————————————————
注:不写初始值,就相当于给它指定了默认值,默认状态下创建变量并默认初始值为 0



②初始化变量


在 Java 中,变量必须先定义后使用,在定义变量的时候,可以给它一个初始值

方法①:
int integerVar ; // 先声明
integerVar =“657”; // 后赋值(初始化)

方法②:
int integerVar = 657; // 直接赋值

int:是数据类型,表示是整数
integerVar:是一个标识符,也叫变量名称
=:等于号为赋值操作符
657:是一个数字类型的值,即赋给变量的初始值
; :以分号结尾表示该行结束

推荐使用如上方法②:表示声明一个 int 类型的变量并初始化为657



完整参考示例


public class Main {
    public static void main(String[] args) {
        int x = 657; // 定义 int 类型变量 x,并赋予初始值 657
        System.out.println(x); // 打印该变量 x 的值:657
    }
}




变量和常量的区别


①声明和初始化:
在 Java 中,final 关键字用于声明常量。当你将一个变量声明为 final 时,它的值就不能再改变。其语法示例如下:

final int VAR_NAME = value

②命名约定:

变量:通常使用小写字母开始,多个单词之间使用驼峰命名法,如camelCase;
常量:通常使用大写字母和下划线(也称为蛇形命名法,snake_case)来定义,如 MAX_VALUE。这是 Java 编程中的一种约定俗成的命名规范,用于一眼就能区分变量和常量。

③可变性:

变量:变量的值在程序执行过程中可以改变。也就是说,你可以给变量分配一个值,然后在后续的代码中改变这个值。
常量:常量的值在程序编译后就不能再改变。常量用于表示那些一旦定义就不会改变的值。



  • 对比示例:

public class VariableAndConstantExample {
    public static void main(String[] args) {
        // 声明并初始化一个变量
        int myVariable = 10;
        System.out.println("myVariable: " + myVariable);
        
        // 改变变量的值
        myVariable = 20;
        System.out.println("myVariable after change: " + myVariable);
        
        // 声明并初始化一个常量
        final int MY_CONSTANT = 30;
        System.out.println("MY_CONSTANT: " + MY_CONSTANT);
        
        // 尝试改变常量的值会导致编译错误
        // MY_CONSTANT = 40; // 这行会报错
    }
}











Note:
欢迎点赞,留言,转载请在文章页面明显位置给出原文链接
知者,感谢您在茫茫人海中阅读了我的文章
没有个性 哪来的签名!
详情请关注点我
持续更新中

扫一扫 有惊喜!
© 2024 07 - Guyu.com | 【版权所有 侵权必究】
  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值