20145104张家明 《Java程序设计》第2周学习总结

教材学习内容总结

本周学习了第三章的内容,看过之后呢,学的和c语言是相通的,看起来就是非常的顺畅,自我感觉良好,第三章主要讲了一些基本的内容,包含了

  1. 类型:
    java包含基本类型和类类型,两个类型系统,本章介绍的是基本类型,就是与c相通的整型、浮点型、字符,主要有一个新的概念,就是布尔,输出为true或是false,用于判断,可与if条件句结合使用,比较方便

  2. 变量:
    也就是我们在类型后面要给赋值的那个东西,在c中我们一般都是a、b、c等等,然而在java中,我们要给变量一个非常清晰明了的名字,这就是驼峰式的命名方法,以便看出这个变量的作用,这是一个程序员的好习惯,要积极学习,还有一些字面常量,数字常量的表示方法,在java中如果输入比较长的数字,在适当的位置加入"_",可以让数字看起来比较清晰,而且不会编译出错,而且可以使用字符编码来表示一串字符。
  3. 运算符:
    首先,是一些基本的数学运算如"+"、"-"、"*"、"/"、"%",还有就是比较和条件运算
    这里顺便说一个条件运算符,通过条件,结果是真,则返回:前的值,结果为假,则返回:后的值。
    逻辑运算:
    就是“且”、“或"、“反相”,当条件比较多的时候,可以使用逻辑运算,这样可以大大缩短运算时间。

    位运算:

    递增、递减运算:

    主要是区分i++和++i,i++是先+1,然后再返回变量值;++i是先返回变量值,然后再+1;--类似。
    指定运算:a=+b等于a=a+b,其他运算符号类似

  4. 类型转换:
    当数字超过了类型所在JVM里申请的储存空间,就会我们就需要及时的转换类型。
  5. 流程控制:
    这里讲到了我们c中学习过的if...else条件式,switch条件式,for循环语句,while循环语句,这些我们都是比较熟悉的。

    break语句,当执行到break的时候,就跳出了当前的循环结构;continue语句,当执行到continue的时候,忽略,循环的内容,返回到循环起始处,继续循环。

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

    在课后第十题,

,一开始不是很明白,我自己在脑子里想,如果出现了数字,就会一直运行下去,如果不出现数字了,就停了,但我当我写了程序后发现,应该是我对循环结构里的顺序理解有问题,当我自己看着运行结果,再结合选项的时候,就茅塞顿开了。

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

在调试的时候把printf写成了println,

,在我看书,上网查询后,printf可以按照格式输出,println可以在输出后回车换行,print就是单纯的输出,但还是不明白换不换行,和能不能显示有什么区别。

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

因为有c的基础,本章内容学习起来,还是非常的简单易懂的,世上无难事,只怕有心人,看书以为自己是会了,但是当自己着手超代码的时候,竟然也是会出现一些细节上的错误,所以引用毛爷爷的话,“学习来不得半点弄虚作假”,所以,学习还是要踏踏实实,一步一个脚印。

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第二周 300/500 1/4 18/38
第三周 500/1000 2/6 22/60
第四周 300/1300 2/8 30/90

参考资料

20145104张家明 《Java程序设计》第2周学习总结的更多相关文章

  1. 20145302张薇 《Java程序设计》第二周学习总结

    20145302张薇 <Java程序设计>第一周学习总结 教材学习内容总结 第三章 第三章讲的是基本类型,变量,运算符和基本条件语句. 基本类型分为: 整数:short(2 byte),i ...

  2. 20145302张薇《Java程序设计》第九周学习总结

    20145302 <Java程序设计>第九周学习总结 教材学习内容总结 第十六周 JDBC简介 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC目的:让Jav ...

  3. 20145104张家明 《Java程序设计》第10周学习总结

    20145104张家明 <Java程序设计>第10周学习总结 教材学习内容总结 网络编程 网络编程就是两个或多个设备(程序)之间的数据交换. 识别网络上的每个设备:①IP地址②域名(Dom ...

  4. 20145104张家明 《Java程序设计》第四次实验设计

    20145104张家明 <Java程序设计>第四次实验设计 这第四次实验报告 我们开始着手安卓了 在电脑上安装了安卓虚拟机

  5. 20145104张家明 《Java程序设计》第9周学习总结

    20145104张家明 <Java程序设计>第9周学习总结 教材学习内容总结 第16章 -撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找. -JDBC目的:让Java ...

  6. 20145104张家明 《Java程序设计》第8周学习总结

    20145104张家明 <Java程序设计>第8周学习总结 教材学习内容总结 第15章 -java.util.logging包提供了日志功能相关类与接口,不必额外配置日志组件,就可以在标准 ...

  7. 20145104张家明 《Java程序设计》第7周学习总结

    20145104张家明 <Java程序设计>第7周学习总结 教材学习内容总结 第13章 简单认识时间和日期 -时间的度量:GMT.UT.TAI.UTC.Unix.epoch. -UTC:保 ...

  8. 20145104张家明 《Java程序设计》第一周学习总结

    20145104张家明 <Java程序设计>第1周学习总结 教材学习内容总结 在开学的第一周,通过了看书进行了系统的学习java,首先简单的了解java的发展历程,然后了解了JVM.JRE ...

  9. 20145104张家明 《Java程序设计》第3周学习总结

    20145104张家明 <Java程序设计>第4周学习总结 教材学习内容总结 第四章 认识对象 4.1 类与对象 4.1.1 定义类 类定义时使用class关键词,建立实例要用new关键词 ...

随机推荐

  1. Ubuntu 14.04.02 安装openvswitch-2.3.1

    Open vSwitch安装 安装好操作系统 # lsb_release -a LSB Version: core-2.0-amd64:core-2.0-noarch:core-3.0-amd64:c ...

  2. JavaWeb温习之Cookie对象

    1. 会话的概念 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话.有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学曾 ...

  3. CRUX下实现进程隐藏(3)

    通过一个内核模块拦截文件系统的回调函数来实现进程隐藏. VFS(Virtual File System)是Linux在实际文件系统(如ext3,ext4,vfat等)上抽象出的一个文件系统模型,简单来 ...

  4. centos7上开启单用户模式

    author: headsen  chen date : 2018-08-02  11:23:16 1,在出现centos7的页面的时候,按 e进入到编译内核的界面 2,找到下面的这一段,将ro 该车 ...

  5. 【BZOJ1645】[Usaco2007 Open]City Horizon 城市地平线 离散化+线段树

    [BZOJ1645][Usaco2007 Open]City Horizon 城市地平线 Description Farmer John has taken his cows on a trip to ...

  6. MariaDB快速选择最适合您的需要的存储引擎

    1.Xtradb和InnoDB是一个很好的通用事物存储引擎.通常不确定选用何种存储引擎时,Xtradb和InnoDB是最佳的选择. 2.MyISAM和Aria,占用空间小,系统之间容易复制.MyISA ...

  7. Oracle自动备份脚本的实现

    问题描述: Oracle自动备份脚本的实现. 错误提示1: Message file RMAN.msb not found Verify that Oracle_HOME is set properl ...

  8. C /C ++中结构体的定义

    c语言中结构体的定义: struct 结构体名{ 成员列表: ..... }结构体变量: 7.1.1 结构体类型变量的定义结构体类型变量的定义与其它类型的变量的定义是一样的,但由于结构体类型需要针对问 ...

  9. 09.Curator临时节点

        使用Curator也可以简化Ephemeral Node (临时节点)的操作.临时节点驻存在ZooKeeper中,当连接和session断掉时被删除.比如通过ZooKeeper发布服务,服务启 ...

  10. Error:(12, 64) java: 未报告的异常错误java.io.IOException; 必须对其进行捕获或声明以便抛出

    Error:(12, 64) java: 未报告的异常错误java.io.IOException; 必须对其进行捕获或声明以便抛出 package com.test; import org.apach ...