20175314 《Java程序设计》第二周学习总结

教材学习内容总结

我在APPstore上发现了一个可以支持我们在IOS系统上学习实践Java程序的开发环境,只需要购买专业版就可以使用,能够让我们随时随地地编辑、编译和运行代码

第二章:基本数据类型与数组

  • 数据类型转换时,格式为(类型名)要转换的值,级别低的变量赋给级别高的变量时,系统会自动完成类型转换。但是当级别高的变量要赋给级别低的变量,就必须要用到类型转换运算。

  • 输入数据:使用Scanner创建一个对象,比如Scanner reader=new Scanner(System.in)创建了一个reader对象,然后使用int m =reader.nextInt()来读取键盘输入的整数型变量,赋值给m。然后就可以根据具体的要求对输入的数进行相应的操作了。

  • 输出数据:3种输出的方式
    System.out.println(),System.out.print(),System.out.printf(),

  • 数组的相关知识点(与C语言大致)
  • 数组的形成分成3步:

    ①声明数组:数组类型 数组名 [];

    ②分配变:数组名 = new 数组类型[n];

    ③初始化:数组名 = {1,2,3,4....,n}。

    上述的步骤中,可以①②同时进行:数组类型 数组名 []=new 数组类型[n];也可以①②③同时进行:数组类型 数组名[]={1,2,3,4,...n}。

  • 使用数组名.length语句可以得到数组的长度。

  • 数组名的值等于该数组的引用(除char型数组)。

  • 如果两个相同类型的数组具有相同的引用,那么他们就有完全相同的元素。

第三章:运算符、表达式和语句

  • Java里面的运算符和表达式和C语言大致,但要注意位运算符和逻辑运算符的区别

  • for语句:Java程序里for语句的第一个分号前面的变量可以随时定义随时使用。

  • 声明循环变量的类型必须和数组的类型相同;声明的循环变量必须在for里面声明,而且不能赋初值。

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

  • 问题1:输入代码时误将\记成/

  • 问题2:习惯性地记忆public后跟class导致编译失败
  • 问题3:Example2_1中日文字母不知道如何打入
  • 问题3解决方案:设置——区域和语言——管理已安装的语言——添加或删除语言——日本语

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

  • 问题1:Ubentu共享粘贴板和共享文件夹失效
  • 问题1解决方案:弹出左栏的光盘再重新安装增强功能
  • 问题2:代码托管时git push出错

  • 问题2解决方案:git pull然后再git push

代码托管


上周考试错题总结

  • 错题1

    原因:概念不清

    理解情况:Java中标识符是以字母、下划线()或美元符($)开头,由字母、数字、下划线()或美元符($)组成的字符串。

  • 错题2

    原因:概念不清

    理解情况:Java中浮点型数组的默认值是[0.0f]

心得体会

本周的Java学习像上周那样,累积到周末才开始写(因为周末两天根本做不完),而是一天做一点,这样学的感觉还行。我仍然是以《Head First》这本书为主要学习蓝本,我感觉这本书的学习效果会比课本好一些。

本周第一次参与了讨论答疑,经验值能够调动学习积极性,而且提问和解答的确能够学到很多。

第一周的学习打好基础让我对Java的一些操作有所了解,所以在第二周的学习里,虽然量比较多,但是感觉也没有那么累。正所谓“万事开头难”,只要开好头,接下来的学习会充满兴趣与动力,希望自己能够继续这份对Java的热情,并更上一层楼。

还有一点让我感觉收获很大的是......我把书里的14条程序的代码敲下来后,我现在的打字速度飞快。

学习进度条

代码行数 博客量 学习时间 重要成长
目标 5000行 16篇 320小时
第一周 51/100 1/1 12/20 基本掌握了Linux的简单指令
第二周 173/200 1/1 18/20 学习了Java重要基本语法
第三周
第四周
  • 计划学习时间:20小时

  • 实际学习时间:18小时

  • 改进情况:即使在周五前把博客赶出来容易在周末把编程荒废,所以我认为还是在周末再做总结比较好

参考资料

20175314 《Java程序设计》第二周学习总结的更多相关文章

  1. 20145304 刘钦令 Java程序设计第二周学习总结

    20145304 <Java程序设计>第2周学习总结 教材学习内容总结 java可区分基本类型和类类型(即参考类型)两大类型系统. 基本类型主要可区分为整数.字节.浮点数.字符与布尔. 整 ...

  2. 201521123063 JAVA程序设计 第二周学习总结

    1.本周学习重点(2.27-3.5) java中的数组 以二维数组为例,数组名为scores,则 (1)先声明数组 int[][] scores;或int scores[][];或int[] scor ...

  3. 2017面向对象程序设计(Java)第二周学习总结

    2017面向对象程序设计(Java)第二周学习总结 直系学妹学弟们好!额...不要问我为什么把学妹放前面,我也不知道!我只是你们和蔼可亲的学长一枚而已.也不要问为什么是第二周学习总结而不是第一周,因为 ...

  4. 201871010106-丁宣元 《面向对象程序设计(java)》第二周学习总结

    丁宣元 <面向对象程序设计(java)>第二周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...

  5. 201521044152<java程序设计>第一周学习总结

    本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...

  6. 20145304 刘钦令 Java程序设计第一周学习总结

    20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...

  7. 201621123007 Java程序设计第一周 学习总结

    第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...

  8. 201871010121 王方 《面向对象程序设计(java)》 第二周学习总结

    这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11475 ...

  9. 杨其菊201771010134《面向对象程序设计Java》第二周学习总结

    第三章 Java基本程序设计结构 第一部分:(理论知识部分) 本章主要学习:基本内容:数据类型:变量:运算符:类型转换,字符串,输入输出,控制流程,大数值以及数组. 1.基本概念: 1)标识符:由字母 ...

  10. 201777010217-金云馨《面向对象程序设计(Java)》第二周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p ...

随机推荐

  1. Cronolog切割tomcat日志

    Cronolog切割tomcat 安装cronolog 1. 将cronolog-1.6.2.tar.gz 上传至/opt 目录 2. 解压缩 #解压缩 tar -zxvf cronolog-1.6. ...

  2. Python开发 基礎知識 2.變量 ( *arg, **kwargs )

    變量 *args 和 **kwargs ( *和**為本體,名稱為通俗的名稱約定 ) *args 用於函式定義. 可將不定數量的參數傳遞給一個函數,傳入函式的引數,會先以Tuple物件收集,再設定給參 ...

  3. Ajax(Asynchronous JavaScript )and xml

    JavaScript的两种任务执行模式--同步(synchronous)和异步(Asynchronous) 同步模式 JavaScript的执行环境是单线程的,意味着一次只能执行一个任务,如果有多个任 ...

  4. zabbix自动发现zabbix_agent后添加到所属组和链接到某些模块(九)

    自动发现的两个操作:discovery(自动发现) and actions(发现后执行某个操作)   需求:   1:自动发现 Zabbix agent运行的主机   2:执行的动作 1)添加到所属组 ...

  5. zabbix与tomcat(六)

    一.zabbix监控远程tomcat的流程   Zabbix-server 找 zabbix Java Gateway获取Java数据 zabbix Java Gateway 找Java程序(zabb ...

  6. Docker之数据卷Volume(七)

    一.简介   Docker数据卷(volume)机制.volume是存在于一个或多个容器中的特定文件或文件夹,这个目录以独立于联合文件系统的形式在宿主机中存在,并为数据的共享与持久化提供便利. 1)v ...

  7. MySQL 列,可选择的数据类型(通过sql命令查看:`help create table;`)

    MySQL 列,可选择的数据类型(通过sql命令查看:help create table;) BIT[(length)] | TINYINT[(length)] [UNSIGNED] [ZEROFIL ...

  8. golang垃圾回收和SetFinalizer

    golang自带内存回收机制--GC.GC通过独立的进程执行,它会搜索不再使用的变量,并释放.需要注意的是,进行GC会占用机器资源. GC是自动进行的.如果要手动进行GC,可以调用runtime.GC ...

  9. 关于set_input_delay的用法分析

    关于set_input_delay的用法分析 数据分为了系统同步和源同步: 对于下降沿采集数据的情况,当下降沿时钟延迟dv_afe到达无效数据最左端时,图中1位置,为最小延时,即采集不到有效数据的临界 ...

  10. flutter环境配置

    java环境安装 做基于android的原生app,首先需要安装java环境,需要到官网https://www.oracle.com/technetwork/java/javase/downloads ...