02 数据类型、表示符、注释、变量命名规则、基本类型变量转换

本文详细介绍了Java中的数据类型,包括基本类型及其取值范围,如byte、int、float、double等,并讨论了引用类型。此外,还阐述了标识符的命名规则,包括关键字和命名规范。接着,讲解了注释的三种形式,以及变量命名的一般规则。文章重点讨论了变量间的转换,包括隐式转换和显示转换,以及在运算过程中可能出现的溢出和精度丢失问题。最后,提到了变量赋值和字面值转换的相关规则。
摘要由CSDN通过智能技术生成

一、数据类型

1.基本类型

类别类型字节范围
整形byte1-128~127
整形short2-2-15~215-1
整形int4-2-31~231-1
整形long8-2-63~263-1
浮点型float4负数:-3.4E+38~-1.4E-45
正数:1.4E-45~3.4E+38
浮点型double8负数:-1.7E+308~-4.9E-324
正数:4.9E-324~1.7E+308
字符型char20~65535
布尔型boolean1true,false

2.引用类型

除了8大基本类型外的所有数据类型

二、标识符

1.什么是标识符?

标识符、变量、方法等名称!理解为,除了关键字以外的所有字符

2.关键字

50个关键字(两个保留关键字:const goto)

特殊标识符:true,false,null

3.标识符名为规则

强制规则

  1. 由字母、数字、_、$组成(包含中文字符)。

  2. 不可以以数字开通

  3. 区分大小写

非强制规则

  1. 见名知意
  2. 驼峰命名法
  3. 常量全大写加_分割法

三、注释

1 单行注释

//

2 多行注释

/*

*/

3 文档注释

/**

*/

四、变量命名规则

数据类型 变量名(标识符)= 值;

五、变量之间的转换

1 变量赋值规则

  1. 整形 默认为Int类型
  2. byte、short、char在类型取值范围中直接赋值
  3. 浮点型默认double类型
  4. 字符类型 可以是用单引号包裹的单个字符,或者字符对应的unicode编码值
  5. boolean两个值,true或者false

2 字面值转换

  1. 三种字面值后缀 F、D、L
  2. 三种字面值前缀0B、0、0x
    • 0B 指代二进制
    • 0指代0进制
    • 0x指代16进制

3 类型转换规则

在这里插入图片描述

  1. 隐式转换:

    小转大,直接转(大小指的是取值范围的大小)

  2. 显示转换(强制转换):

​ 大转小 ,浮变整(小数没)

4 5种运算规则

  1. 运算结果的数据类型,与取值范围最大的变量类型一致
  2. 3种比int小的类型,运算时会自动提升为int再进行运算
  3. 整数运算会出现溢出问题
  4. 浮点数运算会出现,精度丢失问题
  5. 浮点数运算有特殊值
    • 非零/0 = infinity(无穷)
    • 0.0/0 = NaN (not a number)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

麻辣麻虾

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

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

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

打赏作者

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

抵扣说明:

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

余额充值