Java基础(入门篇)——变量

变量


变量的简介

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

变量的声明

  • 当需要一个变量时,必须对该变量进行声明。
  • 变量的声明包含两点:变量名和变量类型。
    int a; //声明一个整型的变量,名为a。
    int b,c,d; //声明三个整型的变量,名为b,c,d。
  • JVM会为该变量在内存中开辟存储空间,不同的变量类型决定了存储空间的结构。

未经声明的变量不能使用
Java语言语法规定,变量使用之前必须生命,否则编译错误。
例如:

public static void main(String[] args){
	a = 1;//编译错误,变量没有声明。
	int two = 0;
	twa = 100;//编译错误,变量没有声明,因为拼写错误导致。
}

一条语句中可声明多个同类型变量
如果变量的类型一样,可以在一条语句中声明,中间用逗号隔开。
例如:

public static void mian(String[] args){
	int a=1,b=2;//声明了两个整型变量,分别赋值为1,2。
	int c,d=3;//声明了两个整型变量,d赋初值为3,c没有赋初值。
	int e,f,g;//声明了三个整型变量,无初值。
}

变量的命名

变量的命名必须符合Java标识符规则;

  • 可以用字母、数字、“_”和“$”符组成;
  • 首字母不能以数字开;
  • Java大小写敏感,命名变量时需要注意。
  • 不能使用Java保留字(一些Java一样规定好的,有特殊含义的字符),如:int、if、for、break等。

建议“英文方法名采用见名意知”、“驼峰命名法”:

  • Java变量名的定义应“见名知意”;
  • 变量的命名需采用“驼峰命名法”。

驼峰命名法:
类命名单词首字母大写,方法、变量命名第一个单词首字母小写,例如:
类——Cat、BigCat、SmallCat
方法、变量——cat、catMove、catEating

变量的初始化
未经初始化的变量不能使用

  • Java语言规定变量在使用之前必须初始化,即必须给该变量赋予特定的值。

  • C语言中,变量使用之前可以不需要初始化,但是,其初始值不确定;Java语言的设计者为了避免因此而带来的错误,规定变量必须初始化之后才能使用。

     public static void main(String[] args){
      	int a,b=10;
      	int c =a+b;//编译错误,变量a未初始化。
      	System.out.println(c);
      }
    
  • 可以在变量声明时初始化:变量类型 变量名称=初始值;

  • 可以在变量声明以后,通过赋值对变量进行初始化,但一定确保在的第一次使用该变量之前。

public static void main(String[] args){
	int a = 250;	 //声明整型变量a并赋值为250
	int a; 	  //声明整型变量a
	a = 250; 	//给变量a赋值为250
	a = 360;	 //修改变量a的值为360
}

变量的访问

  • 可以对变量中的值进行存取、操作
    变量是存放数据的空间,可以对其赋值、更改等操作;要把对变量的操作理解为是对其所存储的数据的操纵。
public static void main(String[] args){
	int a = 100;
	a = a + 200;//该条语句的含义为:将变量a中的值加上200所得的值再存入变量a
}
  • 变量的操作必须与类型匹配
    变量在声明时指定了类型,Java编译器会检测对该变量的操作是否与其类型匹配,如果对变量赋值或者操作与其类型不匹配,会产生编译错误(类型转换异常);
public static void main(String[] args){
	int salary;
	salary = 15000.50;//编译错误,整型变量不可以赋予浮点值(小数)。
	double d = 123.456;
	int n = d%2;//编译错误;d%2为double型,不能赋值给整型n。
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值