数据类型与变量

数据类型与变量

1.字面常量

就是指程序中固定不变的量如
int a=10;
String name=“lili”;

2.数据类型

java中数据类型主要分为基本数据类型引用数据类型
基本数据类型有分为四类,八种

  1. 四类: 整型,浮点型,字符型,布尔类型
  2. 八种: 如图所示
    在这里插入图片描述

3.变量

3.1 变量的概念

可以改变的量

3.2 定义变量的语法格式

数据类型 + 变量名 = 初始值;
如定义一个整型变量num,并将它的初始值赋值为10;
int num = 10;

3.3 注意事项

要注意的是小数的默认数据类型是double,整数的默认数据类型是int

当你用一个超出byte范围(-128~127)的数去给一个给他赋值时,此时会有提醒,表明显示-129是一个int 类型的数据.

但是将一个属于byte范围的数赋值给a时,此时是不会报错的,你可以在你的编译器上试一下.
(但是小数不会这样)

在这里插入图片描述
同理可以测试小数的默认的数据类型
同时也会有错误,表明3.14是一个double数据类型的数据,应该用double类型的数据来接收
在这里插入图片描述

3.4 类型转换

类型转换分为 隐式类型转换 和 显示转换

3.4.1 隐式类型转化

就是不需要人为的编写代码来实现类型转换,在代码编译时,编译器会自动处理

特点是:范围小的数会自动转换为范围大的数
3.4.2 显示类型转换

就是需要人为编写代码来实现类型转换,就是人们可以清楚的看到发生了类型转换
如下图
在这里插入图片描述

3.4.3 还有就是类型提升

当不同种数据进行运算时,范围小的会提升为范围大的,然后再进行运算.

步骤一:

当你用两个byte类型(大小为两个字节)的相加时,再用另一个byte类型的变量接收,此时会报错,从报错的内容来看,此时应该用一个int类型的数据接收;
在这里插入图片描述

步骤二:
然后我们又创建了一个int类型的变量num4来接收,会惊奇的发现编译器没有报错,这就是
因为:

就是数据不满足四个字节的会先提升为四个字节,然后再进行运算
原因是:由于计算机的 CPU 通常是按照 4 个字节为单位从内存中读写数据. 为了硬件上实现方便, 诸如 byte 和 short
这种低于 4 个字节的类型, 会先提升成 int, 再参与计算;

在这里插入图片描述

总结: 除了byte与int , int与long之间也是此关系,自己可以动手试一下;

4. 字符串类型(不是基本类型)

字符串类型是java中特有的一种类型,他是在c中没有的东西

4.1 如何定义一个字符串类型

如果我们要定义一个变量name,它是字符串类型的,就可以像下面这样定义:
在这里插入图片描述

字符串的几种使用技巧:

1.
当一个类型加上一个字符串类型时,此时整个类型就是一个字符串类型:

在这里插入图片描述
在这里插入图片描述
2.其他的类型转换成String类型
在这里插入图片描述
其实还有很多这种方法来进行类型的转换
可以自己动手来搜集资料试一下

🐾完…

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值