首页 > 其他分享 >9月11号周一

9月11号周一

时间:2023-09-11 21:11:19浏览次数:29  
标签:11 王建民 Java 浮点数 private 问题 访问 周一

今天下午在Java课上学习到了很多,王建民老师说出了关于平时编程的一些最基本的思想,例如:复杂问题简单化,简单问题流程化。回想以前自己做编程题时的流程的确是这样的,把一个题目分解成几个小的简单的问题,然后分别写出,到后面再进行链接整理从而做出了这道题。所以说,这两句话的确是非常重要且实用的。

今天除了这两句话的学习,王建民老师还引出了一个问题,就是关于浮点数的小数部分之间相加减时准确率的问题,以前并没有注意过,只知道对于浮点数的存储方面double和float类型都存在着最后几位不能准确存储的情况,今天才知道原来他们之间的相加也存在着一些由地址所导致的计算误差的问题。

建民老师还问了一个同学这样一个问题,就是为什么在Java的类里要使用private去进行定义,我一时迷茫,但回想c++里的类,好像有一个特征叫做封装,封装的概念就是属性私有化,提供公有的方法访问私有的属性。为了隐藏对象的细节,让使用者不能随意访问数据,只能通过设计好的set/get方法来访问和修改数据。保证了数据的安全性,同时也确保了代码的可维护性。所以,在Java里应该也是同样的道理,private能很好的保护类内变量的值,使用户不容易去直接访问到变量值。

今天的收获就是这些,可以说是收获比较大的,然后就这样吧。

标签:11,王建民,Java,浮点数,private,问题,访问,周一
From: https://www.cnblogs.com/jiajiayu/p/17694519.html

相关文章

  • 9.11
    Java课学习了大道至简的基本概念:不一定不能抄,但得看懂,不能一昧的ctrlC、ctrlV。其次就是要学会愚公的精神;以及对程序的增删改查;拿到一个问题之后首先要分解成小问题接着模式识别然后抽象化最后开始运用算法一步步解决问题,复杂的问题简单化,简单的问题流程化以及浮点数之间不能......
  • 大二打卡(9.11)
    今天做了什么:今天上了一下午王老师的课,第一节课,同学们展示自己的开学考试代码,两位十五分的同学他们的代码都非常优秀,我的代码很多功能当时为了抢分很多都没有实现,最关键的一个功能就是判断输入的合法性,一开始说实话没怎么在意过这个功能,甚至可以说从大一开始学编程的时候就没那么......
  • 9.11
    今天做了什么:今天上课工程实训是线上自习,然后就是中午起床去学习java在课上我知道分解的逻辑思维还有就是对于一些重复性的代码进行工具类的编写,同时String这是一个类,类的首字母会大写的.对于浮点型的计算小数点之前和小数点之后是分别计算的,然后就是他的计算是并不准确的.......
  • 9.11每日总结
    今天学会了java里面随机数函数的用法,之前没有了解过,也学到了对于编程的困难问题简单化,简单问题流程化这么一个最基本的学习锻炼过成。了解到了,程序中浮点数的运算有其特定的运算规律,并且学习了一下浮点数如何精准计算。......
  • 9.11课后动手实践题
    1.开学考试规范写packagekaixuekaoshi1;//班级:2205-2//学号:20224082//姓名:艾鑫publicclassWarehouseInformation{privateStringitemno;//商品编号privateStringitemname;//商品名称privateStringsuppliername;//供货商名称privateString......
  • 2023.9.11总结
    进行机器人实训,增强了动手能力和团队合作能力;搬水,搬了4桶,累的一批(有点低血糖),但至少身体得到了锻炼;java语言课认识了大道至简的编程思维:分解:把复杂问题分解成小问题,简单问题,复杂问题简单化,简单问题流程化。模式识别:找出相似模式,解决和细分问题抽象:聚焦最重要信息,实现框架算......
  • 9.11
    验证码实现,但是仅图片<!DOCTYPEhtml><html><head><title>LoginPage</title><style>body{font-family:Arial,sans-serif;margin:0;padding:20px;}.conta......
  • 外汇110网:交易止损里的“门道”:计划止损与突发止损
    止损是投资者必备的交易技巧。一般来说,最后的亏损是因为没有执行盈亏比3:1设定的止损而产生计划外超额止损,而这种损失大多就是来自所谓的突发性止损。那么,计划止损与突发止损这两种止损方式究竟有什么不同,我们又应该采取什么策略去处理和应对呢? 计划止损 单从表面意思看,计划止损就......
  • 外汇110网:移动平均线的五大特性及应用
    移动平均线是看盘过程中,很常用的、很有重要的技术指标。我们常规采用的移动平均线周期,短期是5日、10日。中期是30日、60日。长期是120日、250日,也就是常说的半年线和年线。 移动平均线的特性:1、趋势性。移动平均线会保持与趋势一致的方向,能消除股价在运行过程中出现大的起伏。2、......
  • 大二上 23.9.11
    今天学习了很多。1.编程的根本:顺序、循环和分支。2.编程思维就是分解--识别模式--抽象--算法四个步骤组成。3.StringJava中是类,它所包含的是对象,不能直接等于。4.Java语言规范:https://docs.oracle.com/javase/specs//5.学习java:https://www.runoob.com/java/java-tutorial.......