2 - 变量与运算符

类型转换

当大的向小的转换时,会出现溢出的情况。这时就需要强制类型转换。

int i=1;
byte b =(byte)i;

强制类型转换并不是看数值,而是看精度。如 int为3位字符,byte为8位字符
在这里插入图片描述

long和double

虽然都是64位,但是对于java而言,可以理解为double的精度比long大。double是java中最大的。

表达式类型自动提升

在表达式中类型会自动提升为较高的类型

int a ;
a=(int)(1+1.0);
System.out.println(a);

因为1+1.0是double类型。

byte d=1;
d = (byte)(d+1);

字符型的运算

char c1='a';
char c2='b';
System.out.println(c1+c2);

字符型相加是ascii码相加,即字符型相加会自动转换为int型。

char c3=(char)(c1+c2);

结果:?
这是错误的

因为编码是有范围的。

char c4='a'+'b';

因为‘a’、‘b’是没有携带数据类型的,以左边的数据类型为准。

常量

程序运行过程当中不能发生变化的,叫常量。

final int i=1;

在变量之前加final,变量就变成了常量,常量的值是最终不可改变的。

语言基础面试案例

在这里插入图片描述

数据结构的应用场景

JIT(Just in Time):动态(即时)编译,边运行边翻译
AOT(Ahead of Time):静态提前编译,运行前编译

编码:JVM使用Unicode

类型转换

位运算:
性能最高的运算符
原码、反码、补码
位与、位或、位非、位异或
位移
用位运算做一些优化:判断奇偶、计算绝对值、不用临时变量交换两个数的值。
程序逻辑:
循环优化:大型企业开发中,不建议使用多重循环、嵌套循环(外大内小)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值