变量 数据类型 运算符 数据类型转换

文档注释

  • 文档注释以“/”开头以“*/”**结尾,注释中包含一些说明性的文字及一些JavaDoc 标签(后期写项目时,可以生成项目的 API)
    在这里插入图片描述

  • 标识符命名规则:标识符是用来给变量、类、方法以及包进行命名的

    1. 标识符必须以字母、下划线_、美元符号 $ 开头
    2. 标识符其它部分可以是字母、下划线“_”、美元符“$”和数字的任意组合,不能包含 特殊字符
    3. Java 标识符大小写敏感,且长度无限制
    4. 标识符不可以是 Java 的关键字
    5. 表示类名的标识符:每个单词的首字母大写
    6. 表示方法和变量的标识符:第一个单词小写,从第二个单词开始首字母大写在这里插入图片描述

变量

	1. 每个变量都有类型,类型可以是**基本类型**,也可以是**引用类型**。
	2. 变量名必须是**合法的标识符**
	3. 变量声明是一条完整的语句,因此每一个声明都必须以**分号结束**
  • 变量分类和作用域
    在这里插入图片描述

数据类型

  • 基本数据类型&引用数据类型

    在这里插入图片描述

类型占据字节范围
byte1字节(-128~127)
short2字节(-32768~32767)
int4字节(-2147483648~2147483647)
long8字节(-2147483648~2147483647)
float4字节(-3.403E38~3.403E38)
double1字节(-1.798E308~1.798E308)
boolean4字节或1字节(不可以使用 0 或非0替代,说 JVM 规范指出 boolean 当做 int 处理也就是 4 字节,boolean 数组当作byte处理)
引用数据类型4字节(记录的是其引用对象的地址)
1.浮点数存在舍入误差,数字不能精确表示。如果需要进行不产生舍入误差的精确数
字计算,需要使用 BigDecimal 类

 - float f = 3.14F;//float 类型赋值时需要添加后缀 F/

 - Java 语言的整型常数默认为 int 型,声明 long 型常量可以后加‘ l ’或 ”L“
 - 字符型在内存中占 2 个字节,在 Java 中使用单引号来表示字符常量。例如’A’是一个字符,它与”A”是不同的,”A”表示含有一个字符的字符串。

在这里插入图片描述

运算符

在这里插入图片描述

 - 如果两个操作数有一个为 long, 则结果也为 long
 - 没有 long 时,结果为 int。即使操作数全为 short,byte,结果为int
 - 如果两个操作数有一个为 double,则结果为 double
 - 只有两个操作数都是 float,则结果才为 float
 - 取模运算:其操作数可以为浮点数,一般使用整数,结果是“余数”,“余数”符号和左
边操作数相同,如:7%3=1,-7%3=-1,7%-3=1
 - 表达式里面优先使用小括号来组织!!

数据类型的转换

在这里插入图片描述

强制类型转换

  • 用于强制的转换一个数值的类型。在有可能丢失信息的情况下进行的转换是通过造型来完成的,但可能造成精度降低或溢出
语法:(type)var
注意: 1. 当将一种类型强制转换成另一种类型,而又超出了目标类型的表数范围,
	      就会被截断成为一个完全不同的值。
	   2. 不能在布尔类型和任何数值类型之间做强制类型转换
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值