Java的基础-变量

Java变量
1.1、简谈何为变量:
在软件系统中,我们是将数据存储在内存中的,变量就是对内存中数据的引用,可以这样理解:变量就是内存中数据的代词;

变量就是指代在内存中开辟的存储空间,用于存放运算过程中需要用到的数据 如:

public class Test {
public static void main(String[] args) {
int x = 1;
int y = 2;
int z = x + y;
}
}
1
2
3
4
5
6
7
如上代码,变量x、y、z就指代内存中用于存储整数的存储空间,分别用于存储两个整数1和2 以及两个数之和z。

对于变量我们要注意以下几点:

变量的声明:用特定的语法声明一个变量,让运行环境为其分配空间。
变量的命名:要符合Java语言规范, 最好能够做到见名知意。
初始化变量:我们声明完一个变量后,需要先给其初始化一个值,然后才能使用。
访问变量:首先要和变量的类型匹配,只有这样我们才可以对变量中的数据进行存取操作。
1.2、变量的声明:
1.2.1. 变量的声明
如果我们想要使用一个变量时,就需要先进行声明了,声明包含两点:变量名和数据类型 如:

int a
// int 我变量的数据类型,a为变量的名称,JVM会为该变量在内存中开辟存储空间,不同的变量类型决定了存储空间的结构
1
2
1.2.2. 没有声明的变量是不能使用的:
public static void main(String[] args){
x = 1; // 直接编译错误,因为没有声明
int count = 2;
charge = 200; // 直接编译错误,因为没有声明
System.out.println(charge);
}
1
2
3
4
5
6
1.2.3. 一条语句中声明多个同类型变量:
如果多个变量的类型一样,可以在一条语句中声明,中间使用逗号分隔,如:

public static void main(String[] args){
int a=1, b=2;
}
1
2
3
1.3.、变量的命名:
1.3.1. 命名需要符合标识符语法要求:
在java语言中,对于变量、常量、方法、类、包等等都有名字,将这些名字统一称之为java标识符,标识符的命名规则如下列表所示:

可以由字母、数字、“_”或“$”符组成,但是不能以数字开头。
Java大小写敏感,即:严格区分大小写,在给命名变量时需要特别注意。
不能使用Java保留字(一些Java语言规定好的,有特殊含义的字符),如:int、if、else、for、break等等。
中文可以作为变量名,但不提倡使用。
1.3.2. 命名需见名知意,且符合Java规范:
Java 变量的命名应“见名知意”,同时,Java编程规范要求:变量的命名需采用“驼峰命名法” ;

1.4、 初始化变量:
1.4.1. 未经初始化的变量不能使用
Java语法规定:变量在使用之前必须初始化,即必须给该变量赋予特定的值

public static void main(String[] args){
x = 1; // 直接编译错误,因为没有声明
int count = 2;
charge = 200; // 直接编译错误,因为没有声明
System.out.println(charge);
}
1
2
3
4
5
6
1.4.2. 在声明变量时初始化:
我们可以在变量声明时就进行初始化,语法: 变量类型 变量名称 = 初始值 如:

public static void main(String[] args){
int count = 10; // 声明的同时就进行了初始化
Sring name = “王二小”;
System.out.println(name);
}
1
2
3
4
5
1.4.3. 在第一次使用变量前初始化:
public static void main(String[] args){
Sring name = null;
name = “王二小”;
System.out.println(name);
}
1
2
3
4
5
可以在变量声明以后,通过赋值语句对变量进行初始化,但一定确保在第一次使用该变量之前

1.5、 变量的访问:
1.5.1. 可以对变量中的值进行存取操作:
变量就是可以改变的量,在java语言中就可以对其进行赋值、更改等操作

public static void main(String[] args){
int count = 10; // 声明的同时就进行了初始化
count = count + 10;
System.out.println(name);
}
1
2
3
4
5
1.5.2. 变量的操作必须与类型匹配:
public static void main(String[] args){
int count; // 声明的同时就进行了初始化
count = 3.55; // 编译错误
double d = 12.34;
int n = d % 2; // 编译错误,d%2结果为double型,不能赋给整型的n。
System.out.println(count);
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值