网站首页 互联网 > 正文
“丢了一颗钉子,打碎了一只鞋;一只蹄子断了,一匹战马也断了;折战马伤骑士;打伤一名骑士,输掉一场战斗;输掉了一场战斗,失去了一个帝国。”这是一首在西方流传的民歌,的播客石家庄校区教研部的季老师对此非常感慨。“千里之外”,这是嵇评书的总结。
不积跬步,不积万里,不能成江海。如果你想成就一项伟大的事业,你应该从小事做起,控制过程中的每一个细节。这是嵇对自己的要求,也是他在教授播客的行为准则。
季老师认为,IT项目产品的研发和实施需要注意细节。因为每个细节的控制程度直接关系到项目运行结果的准确性。忽视细节可能导致系统瘫痪,影响用户体验。即使产品已经过试用和测试,每个交易代码的编译也不应该被忽略。季老师分享了一些具体的案例代码,这些代码反映了细节在她作品中的重要性。
情况
有一个很简单的应用场景:商店里的一只碳笔定价1.10元,2元人民币购买。我应该得到多少零钱?
下面是一个试图解决上述问题的程序。它会打印出什么?
公共静态void main(String args[]){ 0
system . out . println(2.00-1.10);
}
很多人可能天真地以为会打印0.90,但如果运行这个程序,就会发现它最终的执行结果是:0.990。
在货币计算中,如果我们向客户展示这样的数据,将是荒谬的,很难做出合理的解释。如果切断两位数显示,会直接损失一分钱,意味着典型的细节考虑不到位。
关于问题的解决方法,请参考Java中BigDicamal类的用法。
情况
给出一个简单的业务场景:一天有多少毫秒和微秒?
程序如下:
公共静态void main(String args[]){ 0
最终长MILLIS _ PER _ DAY=24 * 60 * 60 * 1000
system . out . println(MILIS _ PER _ DAY);
最终长MICORS _ PER _ DAY=24 * 60 * 60 * 1000 * 1000;
system . out . println(MICORS _ PER _ DAY);
}
分析业务场景,每天计算微秒数。业务公式为(24小时/天*60分钟/小时*60秒/分钟*1000毫秒/秒*1000微秒/毫秒)。最后一个因素是少了1000。当执行上述程序时,会发现计算结果比正确的结果小200倍,毫秒的计算结果是正确的
这是为什么?我们可以看到表达式右侧的所有因子都是int数据。根据Java语言的特点,两个int数据相乘的结果是int数据,微秒级的计算结果已经明显超过了int数据的最大边界,导致内存溢出。
解决方案请参考Java变量和数据类型、Java自动类型转换、Java常用表达式。
情况
再举一个程序案例,虽然不会导致运行结果出现错误,但肯定会让人困惑不解,想知道为什么。
请看下面的代码:
公共静态void main(String args[]){ 0
system . out . println(' kayak ');
http ://www.baidu.com
system . out . println(' hello ');
}
这是一个有争议的问题。如果“kayak hello”输出正常,可能有人认为程序无法编译,不厌其烦地调试,甚至有人准备重启电脑。实际上,程序中URL的前半部分是Java中的语句标签(参考Java中的goto语句),后面是行尾的注释,所以程序可以正常运行,没有任何非法语句。
纪老师在播客的教学过程中特别注重细节。他把每一个细节都讲得清晰透彻,让学生真正理解和运用。
纪老师并不是简单的讲解Java的三个知识点,而是通过这些例子,说明细节的疏忽会导致计算结果的相反。季老师告诫初学者不要好高骛远,盲目追求软件架构或者最时尚的技术,但要时刻牢记最基础的才是核心,成绩和荣誉都是一点一滴积累起来的。
把握工作中的每一个细节,是传智播客每一位讲师的教学责任。他们对自己和学生都很严格。在奋斗的过程中酝酿细节之美,灵活运用细节带来的财富,让你即使身处瓦砾之中,也能如钻石般闪耀!
版权说明: 本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
猜你喜欢:
- 2022-01-17 iPhone 12系列将于今天下午预售
- 2021-06-14 科技资讯:三星的下一代中端平板电脑与主要规格一起泄漏
- 2021-09-13 在网络安全、人工智能等领域还有很多领先优势
- 2021-09-20 火箭联盟将允许玩家交易不被抢的箱子
- 2021-09-13 智能撰写从G套件用户进入谷歌文档
- 2022-07-14 Windows 10在超过9亿台设备上使用 预计2020年到达10亿
- 2021-09-14 网飞即将在印度推出低价计划 会起价250卢比吗?
- 2022-02-13 据报道 iPad版Office将在秋季获得鼠标支持
最新文章:
- 2023-03-08 4444aaa
- 2023-03-08 姐妹情
- 2023-03-08 班超为人有大志(班超之志)
- 2023-03-08 常家庄园门票团购(常家庄园门票)
- 2023-03-08 杨凌农博会什么时间开(杨凌农博会)
- 2023-03-08 in the oceans deep
- 2023-03-08 你认为呢用英语怎么说(你呢用英语怎么说)
- 2023-03-08 晕皱是什么意思拼音(晕皱是什么意思)
- 热点推荐
- 热评文章