java 变量和数据类型

本文介绍了Java的基本数据类型及其占用的存储空间,包括byte、short、int、long、float、double、char和boolean。同时阐述了变量和常量的概念,并详细说明了变量的命名规范。此外,还讨论了数据类型转换,包括自动类型转换和强制类型转换,以及转换中可能遇到的精度损失问题。
摘要由CSDN通过智能技术生成

一、基本数据类型
byte(字节型) 1字节
short(短整型) 2字节
int(整型) 4字节
long(长整型) 8字节
float(单精度) 4字节
double(双精度) 8字节
char(字符型) 2字节
boolean(布尔型) 1或4字节 false、true
1字节=8bit
short(短整型):16 bit
int(整型):32 bit
long(长整型):64 bit
float(单精度):32 bit
double(双精度): 64 bit
char(字符型): 8 bit
二、定义变量
变量:就是程序运行过程中值可以改变的量。
常量:就是程序运行过程中值不可以改变的量。
三、变量的命名、定义
1、标识符只能由有效符号(大小写字母、数字、_、$、中文)组成,不能使用特殊符号
2、不能以数字开头
3、不能以关键字或者保留字作为标识符
4、变量命名尽量有意义
5、建议使用驼峰法或者下划线法
|-- 类名称使用大驼峰法
|-- 其他标识符建议使用小驼峰法
四、数据类型转换
整型数据【值】 : 默认类型为int类型 :例如:12默认为int类型
小数数据 : 默认为double类型 :例如:3.14默认为double类型
大原则
①自动类型转换:小数据类型转大数据类型【存储空间的大小】
byte b = 10 1byte=8bit
short s = b; 2byte=16bit
s short
②强制类型转换:
①大数据类型转小数据类型[存储空间大小]
int i = 10;
byte c = (byte)i;
②相同存储空间不同类型表达值范围不一样[例如:char及short

自动转换条件:数据类型过长 和 溢出
强制转换
数据类型 变量名 = (数据类型)值;//值可能是更高的类型
前面:较小的数据类型
后面:较大的数据类型
高转低会导致精度丢失,不同类型的强制转换,可能会导致精度的下降。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值