20155218 2006-2007-2 《Java程序设计》第2周学习总结

教材学习内容总结

java编程风格:

  • java中没有指针的概念,尽管也有数组和对象的引用的概念,但他的管理全部交给系统管理,限制了用户的资源的访问,java让编程者无法找到指针来直接访问内存,并增添了自动的内存管理功能,从而防止指针的失误。
  • java中引入了package的概念,使面向对象和面向组建开发更为方便,语法更为清晰。
  • java中字符串使用类对象来实现的,这些类对象是java的核心。
  • java没有函数,作为一个比c语言更纯的面向对象的语言,java吧所有例行程序包括在类中。

类型:

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

  • 问题1:在continue与back的结合使用中,当设置back1,back2时,结果不同。
  • 问题1解决方案:翻看前面的课本,continue可以搭配标签,自由的跳到任何一层for循环,并且直接略过之后描述句。

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

  • 问题1:git无法pull仓库:refusing to merge unrelated histories
  • 问题1解决方案:两个不同的项目,要把两个不同的项目合并,git需要添加一句代码,在git pull,需要添加--allow-unrelated-histories假如我们的源是origin,分支是master,那么我们 需要这样写
git pull origin master --allow-unrelated-histories

需要知道,我们的源可以是本地的路径

  • 问题2:



    当println换成printf时问题得到解决。







    代码在IDEA中毫无异常,但在vim中B的后面出现一个%,但在%c+%n后,问题得以解决
System.out.printf("成绩等级%c%n",level);
  • 问题2解决方案::我去小组里发现:
  1. printf:f就是format的意思,也就是格式化,是对输出文字做格式化后再显示在文本模式中。后面常用%d,%f,%b…这些格式控制符号,一般在输出变量类型比较多的时候使用,也用在需要计算机计算或判断后再输出的情形。
  2. print:将它的参数显示在命令窗口,并将输出光标定位在所显示的最后一个字符之后。
  3. println:将它的参数显示在命令窗口,并在结尾加上换行符,将输出光标定位在下一行的开始。相当于在print中加了一个%n换行符,用于输出参数内容,其参数个数固定为一个当输出信息比较单一简单时,一般采用println。

代码托管

  • 代码提交过程截图:

  • 代码量截图:

上周考试错题总结

  1. Linux Bash中,使用cat命令带行号查看test内容的命令是(cat –n test)。
  2. Linux Bash中,查找home目录中昨天创建的文件的命令是(find ~ -ctime 1)。
  3. Linux Bash中,使用tar命令把home目录打包成home.tar的命令是( tar -cf home.tar ~)
  4. Linux Bash中,使用wc统计hello.c和main.c共有几行代码的的命令是( wc -l hello.c main.c )
  5. public class ABC{} 类所在的源文件必须命名为ABC.java . (ok)
  6. javac, java命令找不到,是(PATH)环境变量没设置正确。
  7. 在src目录中编译图2.23中Main.java代码的命令是(javac –d . Main.java).

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

刚开始学一门语言,就是要从最简单的问题开始入手,不断的敲写基本的代码,认真学习基础的概念,大体的看一看,是看不要也意识不到问题的,只有在不断的实践中才能发现细小的问题,并加以解决。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 15/15 1/1 12/12
第二周 140/155 1/2 18/30
  • 计划学习时间:20小时

  • 实际学习时间:18小时

参考资料

20155218 2006-2007-2 《Java程序设计》第2周学习总结的更多相关文章

  1. 20155313 2016-2017-2 《Java程序设计》第一周学习总结

    20155313 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 本周的Java学习进入了一个全新的阶段,对于我这样的并没有每天花费时间钻研的同学来说,最后几 ...

  2. 20145231 《Java程序设计》第一周学习总结

    20145231 <Java程序设计>第一周学习总结 教材学习内容总结 Java三大平台Java SE,Java EE,Java ME.其中,Java SE是我们学习的基础. Java S ...

  3. 20145238-荆玉茗 《Java程序设计》第一周学习总结

    20145238 <Java程序设计>第一周学习总结 教材学习内容总结 Java三大平台:由于java领域的应用越来越广,根据不同级别的应用开发区分了不同的应用版本,后正式更名为Java ...

  4. 20145213《Java程序设计》第九周学习总结

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

  5. 20145213《Java程序设计》第二周学习总结

    20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...

  6. 20145213《Java程序设计》第一周学习总结

    20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...

  7. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  8. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

  9. 20145337 《Java程序设计》第九周学习总结

    20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...

  10. 20145337 《Java程序设计》第二周学习总结

    20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...

随机推荐

  1. Iptables教程

    iptables防火墙简介 Iptables也叫netfilter是Linux下自带的一款免费且优秀的基于包过滤的防火墙工具,它的功能十分强大,使用非常灵活,可以对流入.流出.流经服务器的数据包进行精 ...

  2. nginx+lvs+keepalived安装

    安装nginx 配置文件和之前的一样 user nobody nobody;    #定义Nginx运行的用户和用户组 worker_processes 4;    #nginx进程数,建议设置为等于 ...

  3. 【LGP2045】方格取数加强版

    题目 还纠结了一下是费用流还是最小割 最终还是决定让最小割去死吧 我们的问题就是让一个点的点权只被计算一次 考虑拆点 将所有点拆成入点和出点,入点向出点连流量为\(1\)的边 每一个出点往下连能到达的 ...

  4. docker-8-本地镜像发布到阿里云

    镜像的生成方法 1.前面的DockerFile   2.从容器创建一个新的镜像 docker commit [OPTIONS] 容器ID [REPOSITORY[:TAG]] 将本地镜像推送到阿里云 ...

  5. ajax几种请求几种类型

    jquery向服务器发送一个ajax请求后,可以返回多种类型的数据格式,包括:html,xml,json,text等. 首先说一下jquery中ajax标准的格式. $.ajax({ url: &qu ...

  6. My97datepicker使用方法

    My97DatePicker是一款非常灵活好用的日期控件.使用非常简单. 1.下载My97DatePicker组件包 2.在页面中引入该组件js文件:     <script type=&quo ...

  7. 【Linuc-CentOS 】通过yum安装 指定版本的nodejs

    原 [Linuc-CentOS ]通过yum安装 指定版本的nodejs 2018年06月21日 06:56:32 黑夜的风 阅读数:884    版权声明:本文为博主原创文章,未经博主允许不得转载. ...

  8. [转]SQL Server 数据库中的 MD5 和 SHA1

    MD5 和 SHA1 是一种单向加密算法,常用于密码的验证等需要加密操作的场合,在一般情况下,开发人员可以通过 Delphi 或 PHP 这类语言自己编写相关函数或者使用自带的函数,然后将加密过的结果 ...

  9. CentOS查看卸载openjdk

    1.查看openjdk版本 java -versionjava version "1.7.0_51" OpenJDK Runtime Environment (rhel-2.4.5 ...

  10. iOS12适配及问题记录,Debug正常使用,Release数据为nil的报错

    Debug模式数据一切正常,打包出去的ipa,Release模式下数据为nil的错误,经排查,buiding中的Optimization Level, Release设为None,解决问题. IOS1 ...