Java变量与常量

一、含义

变量表示一个在程序运行中需要经常改变数值的参数,常量是程序运行中不能改变数值的参数,如π。如何操作使用变量是编程的核心。变量的三要素是数据类型、名称和作用域。其根据数据的类型可以分为数值,文本,布尔值(0-1值)。变量相关操作包括定义、赋值、数据类型转换。

1. 数据类型

数据类型主要体现在两方面,一是数据格式,如整数、小数、文本、日期等(本质均为二进制数),二是数据存储大小(字节数)。
Java中的数据类型如下表所示:

数据类型默认值存储大小数据范围包装类型
byte01-128 到 127Byte
short02-32,768 到 32,767Short
int04-2,147,483,648 到 2,147,483,647Integer
long0L 或 0l8-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807Long
float0.0F 或 0.0f432 位 IEEE-754(标准) 单精度范围Float
double0.0 或 0.0D(d)864 位 IEEE-754(标准)双精度范围Double
char2Unicode 的字符范围:\u0000(即为 0)到 \uffff(即为 65,535)Character
booleanfalse1 位true(非0) / false(0)Boolean

其中 int 是整数 ( byte / short / int / long ) 的默认数据类型,double 是浮点数 ( float / double ) 的默认数据类型,char 表示单个Unicode中英文字符。

2. 作用域

  • 类变量:独立于方法之外的变量,用 关键字static修饰,没有初始化时被赋予默认值
  • 实例变量:独立于方法之外的变量,不过没有static修饰,没有初始化时被赋予默认值
  • 局部变量:类的方法中的变量,必须赋予初始值。

举例:

public class Variable{
   static int allClicks=0;    // 类变量

   String str="hello world";  // 实例变量

   public void method(){

       int i =0;  // 局部变量

   }
}

二、定义命名

1. 定义

在 Java(强类型语言) 中,变量需要先声明 (declare) 才能使用。在声明中,说明变量的类型,赋予变量以特别名字,以便在后面的程序中调用它。你可以在程序中的任意位置声明变量,变量必须在使用前被赋值。语法格式如下:

数据类型 变量名称1[ = 值1,变量名称2 = 值2,...];

例如:

int a = 1,b = 2;

变量名称是该变量的标识符,需要符合标识符的命名规则,数据类型和变量名称之间使用 空格 进行间隔,同类型的多个变量用 , 隔开,最后用;结束。
在Java中使用final来定义常量,与变量不同的是,常量经常在定义时被赋予一个初始值,其语法为final 数据类型 常量名称=初始值,例如:

final double PI=3.14;

2. 变/常量命名规则

  1. 变量命名只能使用:字母 数字(不能为首字符) $ _ ;
  2. 不能使用Java中的关键字,如class等;
  3. Java大小写敏感,如变量a和A互不相干;
  4. 常量:大写字母和下划线,如PI,MAX_VALUE;
  5. 变量、方法:首字母小写+驼峰原则,如num,numOfPig;
  6. 类:首字母大写+驼峰原则,如Man,GoodMan。

驼峰原则

  • 变量名应该用有意义的英文单词;
  • 变量名如果只有一个单词,则所有的字母小写,如password;
  • 变量名如果由多个英文单词组成,则从第二个单词开始首字母大写,如lastName;

三、使用

  1. 通过运算符重新赋值变量,如a=a+2;,注意是等号右边的值赋给等号左边的变量
  2. 变量值作为结果输出,如System.out.println(a);
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值