zoukankan      html  css  js  c++  java
  • 20155213 2016-2017-2《Java程序设计》第三周学习总结

    20155213 2016-2017-2《Java程序设计》第三周学习总结

    教材学习内容总结

    类与对象

    • 类和对象的关系:类决定对象,对象反映类的性质
    • 定义值域成员:在新建的类中定义变量,可近似看作C语言里自定义函数里的变量,只生存在该函数中
    • 在操作对象时,=是用来指定参考名称参考某个对象,==是用来比较两个参考名称是否参考同一个对象,!=是比较两个参考名称是否没有参考同一个对象
    • 比较对象实质内容是否相同使用equals()

    java类与C语言中的结构体和自定义函数知识对比

    对于java里的类,也就是包含了变量和操作方式的“包裹”可以近似看作C语言里的结构体和自定义函数的结合

    java类 C语言自定义函数 C语言结构体
    变量定义 可以用到其他类里 只存在于本函数中 可以随处使用
    对内操作 可以对自己的变量进行操作 可以对自己的变量进行操作 无操作
    传参 可以接受其他类的传参 可以接受其他函数的传参,但对于只传数值的无法保留 可以使用,可以被赋值

    教材学习中的问题和解决过程

    • 问题:java语言怎么从键盘输入?
    • 答:这是一个很复杂的问题,不像C语言,片言只语可以解释,这就已经和java里的类和对象扯上关系了。咱们可以从这个网站上java类简单学习一下类的概念,不过挺多的,简而言之就是先创建一个类,在用这个类在main路径上定义个对象,了解了这些后,在看下java输入中的三个输入方式,这样就基本上学好了C语言里一个scanf()函数就能完成的功能。

    代码调试中的问题和解决过程

    对于初期的代码学习,其实也就是逐字逐词输入,只有要注意的地方:

    • 文件名要和类的名字保持一致;
    • 如果一个main路径的类,需要调用已存在的类,为了方便要在代码前加上import ···,以减少后续代码的重复输入某词,如果需要调用自己创建的类,则需要保证类的命名不能重复已存在的任何类;
    • 类和一般操作之间要有.间隔;
    • 对于private类里面的变量,需要里面的操作才能赋值,类外无法对其进行赋值;
    • 其他需要注意的点和C语言差不多。

    代码托管

    • 代码提交过程截图

    • 代码量截图:

    上周考试错题总结

    卷三,第一题

    • Linux Bash中,查找home目录中昨天创建的文件的命令是(find *.java -ctime 2),我重新查找学习了find指令,以及选项ctime.
    • amin n 查找系统中最后N分钟访问的文件
    • atime n 查找系统中最后nx24小时访问的文件
    • cmin n 查找系统中最后N分钟被改变文件状态的文件
    • ctime n 查找系统中最后nx24小时被改变文件状态的文件
    • mmin n 查找系统中最后N分钟被改变文件数据的文件
    • mtime n 查找系统中最后n*24小时被改变文件数据的文件

    卷三,第六题

    • 填空:~0b1011的十进制值是(-12)
    • 计算机的一个byte为8位,1011存放为00001011,取反后得11110100,因为最高位为1,所以该数为负数,因此该数各位取反,末位加一后得10001100,即-12

    其他

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第二周 98/100 1/2 30/38 学习java的基础语法
    第三周 302/300 1/3 27/30 学习java对象及封装

    参考资料

  • 相关阅读:
    【NOIP 2003】 加分二叉树
    【POJ 1655】 Balancing Act
    【HDU 3613】Best Reward
    【POJ 3461】 Oulipo
    【POJ 2752】 Seek the Name, Seek the Fame
    【POJ 1961】 Period
    【POJ 2406】 Power Strings
    BZOJ3028 食物(生成函数)
    BZOJ5372 PKUSC2018神仙的游戏(NTT)
    BZOJ4836 二元运算(分治FFT)
  • 原文地址:https://www.cnblogs.com/elevator/p/6539261.html
Copyright © 2011-2022 走看看