JavaSE第2篇:数据类型

一、数据类型

1.基本数据类型

6

数值型:整数型:(byte,short,int,long)浮点型:(float,double)

7
表数的范围是可以算出来的不用记 同时也可以用包装类调用MAX_VALUE MIN_VALUE去计算
比如:byte的右侧表数范围127怎么算出来的?

byte 1字节 对应的是8位 二进制表示 :01010101

如果表示最大的数 那么每位上都是一个 1 首位是0表示 : 01111111 (前面是0开头和后面是7个1表示就是)

127

byte的左侧表数范围 -128学完位运算符

给变量赋值可以为不同进制的
8在这里插入图片描述

注意:超范围的赋值会报错、类型转换问题

注意 整数默认是int类型

6

 long  a  = 12345678910L;

注意只有超出int类型范围的时候加L就行

浮点型

55
基本数据类型转换
5

字符型:char

4
3数值类型转换

2
以下类型不需要强转,除非超出表数范围(例如byte-128--127 )需要强转
by

布尔型 boolean

2.引用数据类型

数组 类 接口

二、标识符

1.标识符

标识符就是用于java中变量,类,方法等命名的符号

2.标识符规则

  • 标识符由字母,数字,下划线(_),美元符号($)组成,但不能包含@ % 空格 等其他特殊字符组成,不能以数字开头

  • 标识符不能是java关键字和保留字

  • 标识符是严格区分大小写的

  • 标识符的命名最好能反映出其作用

三、变量与常量

1.变量

1.变量是java内存中的一个存储区域,该区域有它自己的名称,类型,该区域的数据在同一数据类型范围类是不断的变化值.

2.变量组成:变量类型,变量名以及变量值

3.变量名:首字母(字母,下划线,$符号)+任意多的(数字,字母,下划线,$符号)

变量内存
内存中只占用一块空间

在这里插入图片描述变量名称的定义:根据变量名找到内存中的变量值

变量类型的定义:比如房间 单人间和双人间的区别 java简单理解int 和double的区别

内存分析下面代码
在这里插入图片描述
变量作用域

变量的作用域就是作用范围、变量在什么范围有效
作用范围就是离他最近的{}

2.常量

所谓常量,我们可以理解为是一种特殊的变量,它的值被设定后,在程序运行过程中不允许改变

语法:final 常量名 = 值;

分类:
1.整数常量 所有整数
2.小数常量 所有小数
3.boolean型常量
4.字符常量 用单引号(’ ')将一个数字,字母,或者符合标识
5.字符串常量 将一个字符或多个字符用双引号(" ")标识
6.null常量 只有一个数值就是null

对于整数有四种表现形式:
二进制:0,1 满2进1
八进制:0,7 满8进1,用0开头表示
十进制:0,9 满10进1
十六进制:0-9 A-F 满16进1 用0x开头表示

12默认是十进制 二进制:1100 八进制:014 十六进制: C
计算机中数据都是以二进制存在的
byte 字节 =8个二进制位 bit位
1011 二进制算法: 12(0) + 12(1)+0*(2)+1*2(3) = 11
二进制都是2的倍数(1011 对应 1248 0乘以任何数是0所以4不算 就是 1+2+8=11)
在一个字节中个最高位是7位

111(124) = 7 1111(1248)=15
八进制数其实就是二进制位 3个二进制位位一个八进制位
十六进制位:其实就是二进制中的4个二进制位为一个十六进制位

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

总结

Java语言是一种强类型语言(java存储数据都是有类型的)

进制转换直接用计算器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值