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

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

    教材学习内容总结

    本周主要学习了java语言的基础语法,我发现与以前学过的c语言有许多共同点,无论是从一些基本类型的形式还是一些运算符和语法,然而也有许多不同主要体现在一些细节方面的语法及用法。以下是我结合与c语言的对比对一些本周学习内容的总结。

    - 类型

    java的可区分为基本类型和类类型,基本类型有以下几种:

    1.整数:short、int、long

    2.字节:byte

    3.浮点:float、double

    4.字符:char

    5.布尔:boolean可表示true和false(%b)

    6.printf,println与print是有区别的,println输出文字后会自动换行而print不会。

    可储存的数值范围能用API得知:

    运行结果:

    - 变量

    表示与定义方法基本与c语言相同

    1.java领域的命名习惯,驼峰式,很方便直观。

    2.使用final在声明变量时限定,可以是指定变量后值不再改变

    - 运算符

    1.与算数相关的+,-,*,/,%,分别为加、减、乘、除、模数运算。

    2.比较条件运算,注意==才表示相等比较,=只是赋值。

    条件式?成立返回值 :失败返回值 这一语句同if else语句可以互换

    比较条件运算的代码及运行结果:

    3.逻辑运算:&&,||,!,分别表示且或反向。

    4.位运算,在java中分别为&,|,^,,表示AND,OR,XOR,,需注意左右移运算的补位。

    右移运算符最左边的补位要和原最左边一样,而<<左移运算则在右边补0;>>>运算在右移后一定要在最左边补0;

    下面为位运算示例:

    以下为移位运算的代码及运行结果:

    5.递增,递减运算需注意++与--在变量前后的区别

    写在变量前表示先+或-再赋值,而之后正好相反,此点与c语言类似。

    6.指定运算与c语言中完全一致

    - 类型转换

    1.在后边加F或L等

    2.在数前加(需转换的类型)

    - 流程控制

    感觉条件与循环语句仍和c语言类似,同时也有break,continue语句。

    1.if else条件式

    2.switch条件式

    3.for循环

    4.while循环

    5.break、continue

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

    • 不明白Unicode的意思
    • 百度得知这是一种在计算机上使用的字符编码,意思是统一码、万国码、单一码

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

    代码调试过程中问题不大。

    • 除了以上的代码调试以外,我还在乌班图中实验了一下老师上课所讲的内容,例如用mkdir新建文件目录,用vi src/Hello.java编辑代码、cd打开文件目录、tree查看文件分支、mv修改文件名称,sudo mv可以移动文档、rm -r 可以删除文件等等。

    代码托管

    • 代码提交过程截图:

    • 代码量截图:

    上周考试错题总结

    • 教材P50,第3题,正确答案为(C),只是发现缺失String[] args,发现其作用是在执行程序时,取得用户指定的命令行自变量,main()方法才是主要方法,试着在IDEA上运行了一下,但具体还不是很理解。
    • 第30题:IDEA教程中有关调试有四种断点:行断点,方法(函数)断点,(条件断点)和临时断点。
    • 教材P50,第5题,正确答案是(C),编译完成后要通过classpath指定可执行文件的路径信息。
    • git log的作用是用来查看提交历史的。

    其他(感悟、思考等,可选)

    感觉JAVA语言与C语言相似点很多,学习起来如果融会贯通应该会更为轻松,而且如果充分理解两种语言之间的差异与类似,对c语言的理解也应该会更好。在以后的java学习中我将会用这种对比的方式学习,希望能取得好的成效。

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 20/20 1/4 20/20
    第二周 144/180 1/5 13/33

    参考:软件工程软件的估计为什么这么难软件工程 估计方法

    • 计划学习时间:15小时

    • 实际学习时间:13小时

    • 改进情况:上周因为没有规划好,导致学习时间过于集中,这周我结合实际情况,分散了学习时间,合理规划。

    参考资料

  • 相关阅读:
    想要学习编程?不如来玩玩这15款游戏!总有一款适合你!
    C++ 高级教程:C++ 文件和流
    4个小众Chrome插件,最后一个互联网人必备!
    程序员必读,熬夜是如何摧残你的身体的!
    教育部将编程教育纳入中小学相关课程,编程正成为全球语言!
    Windows 比 Linux 好?我有 13 个反对理由
    程序员的十八般兵器库,捋一捋这近几年程序员们日常工作中常用的开源工具
    how to train yolov4 on custom dataset
    How to Perform Object Detection With YOLOv3 in Keras
    YOLOv4 / Scaled-YOLOv4 / YOLO
  • 原文地址:https://www.cnblogs.com/ljq1997/p/6506334.html
Copyright © 2011-2022 走看看