JavaSE-1-基本数据类型和变换规律


java当中的注释

在这里插入图片描述

数据类型小结

在这里插入图片描述

转义字符

在这里插入图片描述

常量和变量

1.变量指的是程序运行时可变的量
命名规则:
硬性指标

  • 一个变量名只能包含数字, 字母, 下划线 .
  • 数字不能开头.
  • 变量名是大小写敏感的. 即 num 和 Num 是两个不同的变量.

注意: 虽然语法上也允许使用中文/美元符($)命名变量, 但强烈 不推荐这样做.
软性指标:

  • 变量命名要具有描述性, 见名知意.
  • 变量名不宜使用拼音(但是不绝对).
  • 变量名的词性推荐使用名词.
  • 变量命名推荐小驼峰命名法, 当一个变量名由多个单词构成的时候, 除了第一个单词之外, 其他单词首字母都大写.

2.常量
常量指的是运行时类型不能发生改变的量

类型转换

1.强制类型转换:大类型转给小类型
int = (int) long

2.隐式类型转换:小类型转给大类型
int = byte

总结:

  • 不同数字类型的变量之间赋值, 表示范围更小的类型能隐式转换成范围较大的类型.
  • 如果需要把范围大的类型赋值给范围小的, 需要强制类型转换, 但是可能精度丢失.
  • 将一个字面值常量进行赋值的时候, Java 会自动针对数字范围进行检查。

但是:
1.int 和 boolean 是毫不相干的两种类型, 不能相互赋值。
2.使用 (类型) 的方式可以将 double 类型强制转成 int. 但是:
①强制类型转换可能会导致精度丢失,小数点后面的部分被忽略.
②强制类型转换不是一定能成功, 互不相干的类型之间无法强转。

数值提升

1.由于int的字节数小于long的字节,当 int 和 long 混合运算的时候, int 会提升成 long, 得到的结果仍然是 long 类型, 需要使用 long 类型的变量来接收结果. 如果非要用 int 来接收结果, 就需要使用强制类型转换,但是数据的精度可能会丢失。即:不同类型的数据混合运算, 范围小的会提升成范围大的.
在这里插入图片描述
2. byte 和 byte 都是相同类型, 但是出现编译报错. 原因是, 虽然 a 和 b 都是 byte, 但是计算机会先将 a 和 b 都提升成 int, 再进行计算, 得到的结果也是 int。因此需要强制类型转换。也就是说:对于 short, byte 这种比 4 个字节小的类型, 会先提升成 4 个字节的 int , 再运算。

int和String相互转换

1.String转int
在这里插入图片描述
2.int转String
在这里插入图片描述

小结

本章主要承接上篇内容,对java当中的基本数据类型及相关的变换规律做出总结。通过本次学习,让我对于java的基本数据类型有了更进一步的认识和理解。计算机语言的逻辑对于我来说是有点难理解,但是我相信,功夫不负有心人,出于对java的执念,我相信,我一定可以做到更好的。
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赢锋尹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值