变量与基本类型

变量与基本类型


1.变量

变量就是内存中开辟的一块存储空间

变量的声明:

  • 用特定的语法声明一个变量,让运行环境为其分配空间(jvm)
  • 当需要使用一个变量时,必须对该变量进行声明
  • 声明语法:数据类型 变量名,数据类型决定了存储空间结构。

变量的命名

  • 可以由字母、数字、_ 、$符组成
  • 不能由数字开头
  • 见名知意,“驼峰命名法”;
  • 注意大小写,不建议使用中文
  • 不能使用java保留字

变量的初始化

当需要使用一个变量时,必须对该变量进行初始化

变量的访问

存数据,取数据,操作数据,存数据

2.基本类型

类型名称字节空间使用场景
byte1字节(8位)存储字节数据(较常用)
short2字节(16位)兼容性考虑(很少用)
int4字节 (32位)存储普通整数(常用 )
long8字节 (64位)存储长整数(常用)
float4字节 (32位)存储浮点数(不常用)
double8字节 (64位)存储双精度浮点数(常用)
char2字节 (16位)存储一个字符(常用)
boolean1字节 (8位)存储逻辑变量(常用)

数据类型大小比较:

byte→short(char)→int→long→float→double

注意:

  • 整数直接量默认为int型;
  • int与int相除结果为int,除不尽舍弃小数部分;
  • int型运算时可能发生溢出(使用long类型进行较大整数的运算);
  • byte,short,char实际存储的都是整数,int直接量可以赋值,只要不超过其范围,这三种类型参与运算时一律先转换为int再进行运算
  • 浮点数默认为double型;
  • double运算时会发生误差,如显示中无法精确表示1/3一样,计算机中的小数无法精确表示1/10.如果需要精确表示,用BigDecimal类实现;
  • char采用unicode字符集编码(unicode编码:将世界上主要语言的主要文字符号编一个号,一个字符一个号,范围0-65535);
  • 计算机存储char类型实际存的是该字符的编号(’a’:97,A:’65’,’0’:48);
  • 类型转换时,小转大自动转换,大转小强制转换;
  • 多种基本类型参与运算时,运算结果会向较大的类型进行转换;
  • 强制转换可能会发生精度丢失和溢出.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值