码迷,mamicode.com
首页 > 其他好文 > 详细

20165333第三周学习总结

时间:2018-03-19 00:36:54      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:实例   ext   equal   基本类型   解决方法   方法重载   数组   this关键字   无限   

学习内容

  • 构造方法与对象的创建
  • 类与程序的基本结构
  • 参数传值
  • 对象的组合
  • 实例成员与类成员
  • 方法重载
  • this关键字
  • import语句
  • 对象数组

    类与对象
  • 类与对象的关系:要产生对象必须先定义类,类是对象的设计图,对象是类的实例
  • 为个别对象的数据成员指定值的方式是:对象.对象成员
  • 注意“一类一文件”
  • 类在定义时要使用关键词class,而具体对象就是对应java在堆内存中用new建立的实体
    标准类

  • java.util.Scanner类:接收用户的输入,比System.in.read()方法更方便,如果想取得用户输入的整行文字,则使用nextLine()。
  • java.math.BigDecimal类:Java遵守IEEE754浮点数运算规范,使用分数与指数来表示浮点数,这样就导致无法精确的进行运算,从而造成运算上的误差,比如1.0-0.8的结果就不是0.2。

  • 0.5会使用1/2来表示,0.75会使用1/2+1/4来表示,而0.1会使用1/16+1/32+1/256+1/512+1/4096+。。。无限循环下去,无法精确表示。所以java.math.BigDecimal类就可以解决这类问题。

  • 在基本类型中,=是将值复制给变量,而==是比较两个变量储存的值是否相同。但是,如果是在操作对象时,=是用在指定参考名称参考某个对象,而==是用在比较两个参考名称是否参考同一对象,换句话说也就是=是用在将某个名牌绑到某个对象,而==是用在比较两个名牌是否绑到同一对象。
    equals是逻辑上相等,比较两个BigDecimal实质上是否相同,需要注意的是与==的区别。

    学习过程中遇到的问题

    1.运行带包的程序出现错误
    解决方法:上一层目录运行

    代码托管

    代码量统计
    技术分享图片

20165333第三周学习总结

标签:实例   ext   equal   基本类型   解决方法   方法重载   数组   this关键字   无限   

原文地址:https://www.cnblogs.com/challengeeverthing/p/8598291.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!