【java基础01_数据类型】

标识符
  1. 定义:包、类、变量、方法等的名字都是标识符。
  2. 定义原则:数字、字母、下划线、美元符号组成(开头不可以用数字、不可以使用java关键字)
  3. 命名规则:
  • 类名:首字母大写,其他遵循驼峰命名
  • 方法名:首字母小写,其他遵循驼峰命名
  • 包名:全部小写。
  1. 注意事项:
  • 大小写敏感
  • 不建议太长。
关键字
  1. 用于定义数据类型的关键字:class interface enum byte short int long float double char boolean void
  2. 流程控制:if else switch case default while do for break continue return
  3. 访问权限修饰符:private protected public
  4. 类、函数、变量修饰符:abstract final static synchronized
  5. 类与类之间:extends implements
  6. 处理异常:
  7. 建立实例及引用实例、判断实例:new this super instanceof
变量与常量
  1. 常量:整型 实型 字符 逻辑(true false) 字符串 空常量(null)
  2. 变量:
  • 声明:type varName [= value][,varName2 = value…];
  • 赋值
  • 内存:
  • 作用域:局部变量(方法中)、成员变量(类中方法外)、全局变量
数据类型
整数类型
类型占用存储空间表数范围
byte1-2^7 — 2^7 - 1
short2-2^15 — 2^15 -1
int4-2^31 — 2^31 -1
long8-2^63 — 2^63 -1
  1. 不同进制方式:
    二进制:0b 八进制:0 十进制:默认 十六进制:0x
    浮点类型

1.有效数字的首个非零数开始,科学计数法

数据类型占用字节表数范围
float4±3.402E + 38 F(有效位数为 6-7位)
double8±1.797E + 308(有效位数15-16位)
2.float类型数值后缀加f或F,默认为double类型数值,也可加D或者d。

3.float类型 1个符号位,8位指数位,剩下尾数位。
double类型 1个符号位 ,11位指数位,剩下尾数位。

4.注意事项:
浮点类型不进行比较,涉及底层存储;
用浮点型进行计算得到的是一个近似相等的数。

字符型
  1. 字符编码
  2. 单引号单个字符,包括空格只能有一个。
布尔类型

1.内存中只占1位(不是1个字节,)
2.只有true和false,不可使用0或者1代替。

数据类型转换
  1. 自动类型转换
  2. 强制类型转换
  3. 多种数据类型:整形、浮点型、字符型可以参与运算,布尔类型不能参与运算。
  4. 类型级别:从低到高(byte、short ,char —int ----long ----float —double),运算时转换为最高数据类型进行运算。
  5. 特殊情形:byte、short、char只要在表数范围内不需要进行强转,直接赋值即可。
        byte d = (byte)270;
		System.out.println(d);//14,270不在byte表数范围,是int强转为byte,底层2进制表示方法只取8位,1字节。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值