Java基础
JAVA-LPF
努力提升自己的能力
展开
-
Java为什么要面向接口编程
网上的文章都是长篇大论,我来一篇通俗易懂的。1 高可复用性例如:订单模块,积分模块,用户信息都需要查询用户信息,写一个查询用户信息接口提供给这些模块共同调用,这样就不用在每个模块里面写查询用户信息的重复代码了。2 安全性调用方知道接口名,不知道接口里面的具体业务逻辑代码。3 可扩展性实际工作中,在已经开发好的系统上,新增加了功能,我们只需编写新功能的接口代码,而不需要改变原来的代码。新增的接口代码能够很好的和原来的代码整合,我们称之为良好的可扩展性。...原创 2020-06-02 10:20:29 · 384 阅读 · 2 评论 -
Java 代码优化之路
1 复杂的逻辑条件,是否可以调整顺序,让程序更高效呢假设业务需求是这样:会员,第一次登陆时,需要发一条感谢短信。如果没有经过思考,代码直接这样写了if(isUserVip&&isFirstLogin){sendMsg();}假设总共有 5 个请求,isUserVip 通过的有 3 个请求,isFirstLogin 通过的有 1 个请求。那么以上代码,isUserVip 执行的次数为 5 次,isFirstLogin 执行的次数也是 3 次,如下:如果...原创 2020-05-29 14:40:21 · 356 阅读 · 1 评论 -
Java把带小数点的字符串转换成整数
带小数点的字符串是不能直接转成整数的,应该先将它转成double类型再转int整数。具体操作如下:String str = "80.0";nt intValue = Double.valueOf(str).intValue();原创 2020-05-27 10:05:54 · 8015 阅读 · 3 评论 -
Java字符串面试题汇总(用这一篇文章让面试官闭嘴)
Java字符串面试题汇总(用这一篇文章堵住面试官的嘴1.String 字符串介绍2 创建String的不同方式有哪些2.1 通过new关键字2.2 双引号创建3 equals和==区别4 String和StringBuffer和StringBuilder的区别5 如何将String转换为byte,反过来呢5.1 将String转换为byte5.2 将byte转换成String6 如何将String转换为char,反过来呢6.1 String转换为char6.2 char转换为String7 如何使字符串变成原创 2020-05-20 11:32:02 · 1059 阅读 · 2 评论