Java基础第一阶段第二章变量02标识符&&数据类型以及转换

标识符

  • 以大小写字母,_,$作为开头
  • 不能用关键字

数据类型

思维导图
**

  • 所有变量必须先定义后使用

**

  1. 基本数据类型

整数类型
  • byte 占1个字节
  • short 占2个字节
  • int 占4个字节
  • long 占8个字节
  • 在这里插入图片描述
    注意第二点,定义long 后面要加L
  • 进制问题:
    1. 二进制 0b
int i2=0b10;

取值为2

  1. 八进制 0
 int i3=010;

取值为8

  1. 十六进制 0x
 int i4=0x10;

取值为16

浮点类型

在这里插入图片描述
注意第三点 浮点数由符号位、指数、尾数构成。指数为正用小e,指数为负用大E

  • float 占4个字节
    定义时要加个F
 float a = 1.1F;
  • double 占8个字节
    最好不要用浮点类型计算后的变量做比较,浮点类型是离散有限的,接近但不等于
    在这里插入图片描述
字符类型 char

在这里插入图片描述
小写字母比大写字母大32,数字在大写字母前面,A65,a97,0 48,9 57
占2个字节,所有的字符本质上是数字,unicode
在这里插入图片描述
在这里插入图片描述

boolean类型

占1位,只有true和false
定义赋值的时候只能赋值true或者false

boolean pass=true;
  1. 引用数据类型

  • 接口
  • 数组
    ==
    如果比较的是基本数据类型,则看取值是否一致;如果比较的是引用数据类型,则看地址是否一致

类型转换

类型转换

  1. 自动类型转换

低–高
在这里插入图片描述
在这里插入图片描述

  1. 强制类型转换

(类型)变量名 高–低
在这里插入图片描述

double a1=10;
int a2=(int)a1;
  • 不能对布尔值进行转换
  • 不能把对象类型转换成不相干的类型
  • 转换的时候可能会产生内存溢出或者精度问题,遇到大数尤其要注意

基本数据类型和String类型的转换

在这里插入图片描述
加粗样式
在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值