1、数据类型

数据类型

1. 标识符

Java所有的组成部分都需要名字,类名、变量名以及方法名都被称为标识符

命名规则
所有的标识符都应该以字母,下划线或者$开始
首字符以后可以为字母,下划线,$或者数字
不能用关键字作为标识符,且大小写敏感
可以用中文名,但是不建议使用

2. 语言类型

  • 强类型语言:要求变量使用符合严格的规则,所有变量必须先定义后才能使用
  • 弱类型语言:不需要定义就可以使用,比如JavaScript里面的类型定义

3. 数据类型

1. 基本数据类型

  • 字节型(byte):占1字节范围: -128 - 127
  • 短整型(short):占2字节范围: -32768 - 32767
  • 整形(int):占4字节范围: -2147483648 - 2147483647
  • 长整型(long):占8字节范围: -9223372036854775808 - 9223372036854775807
  • 单精度浮点型(float):占4字节
  • 双精度浮点型(double):占8字节,数字后加上L
  • 字节型(char):占2字节
  • 字节型(boolean):占1位(八分之一字节),只有true和false两个、

2. 引用数据类型

  • 接口

  • 数组

3. 字节

1bit 表示1位

1Byte = 8位 即 1B = 8b

4. 位运算

  1. 左移

    规则:丢弃最高位,0补最低位

    注意:如果移动的次数,超过了该类型的最大位数,那么编译器会对移动的位数取模。如对int(4个字节,4*8=32,最大32位)型移动33位,实际上只移动了33%32=1位

  2. 右移

    规则:符号位不变,左边补上符号位(负数,高位补1,正数高位补0)

5. 扩展

1.进制以及转换

  • 二进制 0b开头
  • 八进制 0开头
  • 十六进制0x开头

转换: 0x106 = 6乘以16的0次方 + 0乘以16的一次方 + 1乘以16的二次方 =

2.浮点数拓展

float具有 有限 离散 舍入误差 大约 接近单不等于的特征

所以不要用浮点数进行比较

3.字符拓展

所有的本质还是数字

编码 Unicode表 65=A 97=a 范围0 - 65536(U0000 UFFFF)

‘\u0061’ = a

转义字符

posted @   Geek李  阅读(82)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 提示词工程——AI应用必不可少的技术
· 地球OL攻略 —— 某应届生求职总结
· 字符编码:从基础到乱码解决
· SpringCloud带你走进微服务的世界
点击右上角即可分享
微信分享提示