Java中的变量和常量

常量

顾名思义常量就是在程序中固定不变的量,是不能改变的数据。常量包括整型常量、浮点数常量、布尔常量、字符常量

整型常量

整形常量有四种表示形式:二进制、八进制、十进制、十六进制

  • 二进制:是由0和1数字组成的数字序列。
  • 八进制:以0开头并且其后又0-7范围内(包括0和7)的整数组成的数字序列。
  • 十进制:由数字0-9范围内(包含0和9)的整数组成的数字序列。
  • 十六进制:以0x或者0X开头并且其后由0-9、A-F(包含0和9、A和F)组成的数字序列
  • 在程序中为了标明不同的进制,数据都有特定的标识,八进制必须以0开头,列如:0134,0885,十六进制必须以0x或者0X开头,列如:0xff,0Xf3

浮点数常量

就是我们在数学中用到的小数,分为float单精度和double双精度浮点数。单精度浮点数以f或F结尾,双精度浮点数d或D结尾。在使用浮点数也可以在结尾处不加任何后缀,虚拟机默认为double双进度浮点数。

布尔常量

即布尔型,只有两个值true和false,该常量用于区分一个事物的真与假。

字符常量

用于表示一个字符,一个字符常量要用单引号’ ‘引起来,它可以是英文字母,数字,标点符号以及由转义序列来表示的特殊字符。列如:‘a’、‘1’、’\u000’

字符串常量

用于表示一串连续的字符,字符串常量要用一对英文半角格式的双引号" "引起来。列如:“name”

null常量

null常量只有一个值null,表示对象的引用为空。

变量

在程序运行期间随时可能产生一些临时数据,应用程序会将这些数据保存在一些内存单元中,每个内存单元用一个标识符来表示,这些内存单元被称为变量,定义的标识符就是变量名,内存单元中存储的数据就是变量的值。

int x = 1;  int y=0;  x和y就是变量名,等号后面就是变量值。

  变量的数据类型
在这里插入图片描述

整数类型变量

类型名占用空间取值范围
byte8位(1个字节)-27~27-1
short16位(2个字节)-215~215-1
int32位(4个字节)-231~231-1
long64位(8个字节)-263~263-1
//定义byte类型的变量并赋予初始值
byte b = 12;
//定义int类型的变量并赋予初始值
int i = 100;
//定义short类型的变量并赋予初始值
short s = 2000;
//定义long类型的变量并赋予初始值,如果long类型的变量赋予值超过int类型,后面必须加L,不然编译不通过
long l = 10000; 
long l2 = 1000000L;

浮点数类型变量

类型名占用空间取值范围
float32位(4个字节)1.4E-45~3.4E+38, -3.4E+38~-1.4E-45
double64位(8个字节)4.9E-324~1.7E+308, -1.7E+308~-4.9E-324
E表示以10为底的指数,E后面的+和-好代表正指数和负指数,列如:1.4E-45表示1.4*10 -45
//定义一个float类型的变量值并赋予值,后面必须加f
float f = 13.3f 
//定义一个float类型的变量值并赋予值,后面可以省略d
double d = 14.4d 

字符类型变量

字符类型变量用char表示,char占用2个字节,也可以将char类型的变量赋值为0-65535范围内的整数,计算机会自动将这些整数转化为所对应的字符。

char = 'b' //定义一个char类型的变量并赋值字符b

布尔类型变量

布尔类型变量用于存储布尔值,Java中用boolean表示

//声明一个布尔类型的变量,并赋予初始值
boolean flag1 = true; 
boolean flag2 = false;
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值