Java2

1.数据类型扩展及面试题讲解

//整数拓展 :

浮点数:float: 有限 离散 舍入误差  大约 接近但不等于

               double:

最好完全避免使用浮点数进行比较

银行业务  金钱 怎么表示   BigDecImaL   数学工具类   不能有误差

字符拓展: 强制转换

所有的字符本质还是 数字  //涉及编码问题 Unicode编码表

例如: A 65  a 97

 //转义字符

//  \t 制表符  \n换行

//为什么呢  从内存分析

布尔值扩展

代码要精简易读

2.类型转换

Java是强类型语言,  有时进行运算时,需要用到类型转换

运算时,不同类型先转化为同一类型,在进行计算

强制转换  (类型)变量名    高---低

自动类型转换    低- ----高

注意点: 不能对布尔值进行转换 不可以将对象类型转换为不相干的类型

在 高---低 时 强制转换  ,在转换时可能出现内存溢出,或者精度丢失问题

操作比较大时,注意溢出问题  JDK新特性  数字之间可以加下划线进行分割

计算时 溢出后    使用Long类型  在接收结果之前将变量进行类型转换

3.变量:  可以变化的量

java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域

保证程序可读性;

变量作用域:

  类变量

  实例变量

  局部变量

常量:初始化后不能进行改变

//final 修饰符 不存在先后顺序

变量命名规范: 所有变量 方法类名 :见名知意

类成员变量 首字母小写和驼峰原则

局部变量:首字母小写和驼峰原则

常量: 大写字母和下划线

类名: 首字母大写和驼峰原则

方法名:首字母小写和驼峰原则

2022.9.14晚记

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值