20145104张家明 《Java程序设计》第2周学习总结
20145104张家明 《Java程序设计》第2周学习总结
教材学习内容总结
本周学习了第三章的内容,看过之后呢,学的和c语言是相通的,看起来就是非常的顺畅,自我感觉良好,第三章主要讲了一些基本的内容,包含了
类型:
java包含基本类型和类类型,两个类型系统,本章介绍的是基本类型,就是与c相通的整型、浮点型、字符,主要有一个新的概念,就是布尔,输出为true或是false,用于判断,可与if条件句结合使用,比较方便- 变量:
也就是我们在类型后面要给赋值的那个东西,在c中我们一般都是a、b、c等等,然而在java中,我们要给变量一个非常清晰明了的名字,这就是驼峰式的命名方法,以便看出这个变量的作用,这是一个程序员的好习惯,要积极学习,还有一些字面常量,数字常量的表示方法,在java中如果输入比较长的数字,在适当的位置加入"_",可以让数字看起来比较清晰,而且不会编译出错,而且可以使用字符编码来表示一串字符。 运算符:
首先,是一些基本的数学运算如"+"、"-"、"*"、"/"、"%",还有就是比较和条件运算
这里顺便说一个条件运算符,通过条件,结果是真,则返回:前的值,结果为假,则返回:后的值。
逻辑运算:
就是“且”、“或"、“反相”,当条件比较多的时候,可以使用逻辑运算,这样可以大大缩短运算时间。位运算:
递增、递减运算:
主要是区分i++和++i,i++是先+1,然后再返回变量值;++i是先返回变量值,然后再+1;--类似。
指定运算:a=+b等于a=a+b,其他运算符号类似- 类型转换:
当数字超过了类型所在JVM里申请的储存空间,就会我们就需要及时的转换类型。 流程控制:
这里讲到了我们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周学习总结的更多相关文章
- 20145302张薇 《Java程序设计》第二周学习总结
20145302张薇 <Java程序设计>第一周学习总结 教材学习内容总结 第三章 第三章讲的是基本类型,变量,运算符和基本条件语句. 基本类型分为: 整数:short(2 byte),i ...
- 20145302张薇《Java程序设计》第九周学习总结
20145302 <Java程序设计>第九周学习总结 教材学习内容总结 第十六周 JDBC简介 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC目的:让Jav ...
- 20145104张家明 《Java程序设计》第10周学习总结
20145104张家明 <Java程序设计>第10周学习总结 教材学习内容总结 网络编程 网络编程就是两个或多个设备(程序)之间的数据交换. 识别网络上的每个设备:①IP地址②域名(Dom ...
- 20145104张家明 《Java程序设计》第四次实验设计
20145104张家明 <Java程序设计>第四次实验设计 这第四次实验报告 我们开始着手安卓了 在电脑上安装了安卓虚拟机
- 20145104张家明 《Java程序设计》第9周学习总结
20145104张家明 <Java程序设计>第9周学习总结 教材学习内容总结 第16章 -撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找. -JDBC目的:让Java ...
- 20145104张家明 《Java程序设计》第8周学习总结
20145104张家明 <Java程序设计>第8周学习总结 教材学习内容总结 第15章 -java.util.logging包提供了日志功能相关类与接口,不必额外配置日志组件,就可以在标准 ...
- 20145104张家明 《Java程序设计》第7周学习总结
20145104张家明 <Java程序设计>第7周学习总结 教材学习内容总结 第13章 简单认识时间和日期 -时间的度量:GMT.UT.TAI.UTC.Unix.epoch. -UTC:保 ...
- 20145104张家明 《Java程序设计》第一周学习总结
20145104张家明 <Java程序设计>第1周学习总结 教材学习内容总结 在开学的第一周,通过了看书进行了系统的学习java,首先简单的了解java的发展历程,然后了解了JVM.JRE ...
- 20145104张家明 《Java程序设计》第3周学习总结
20145104张家明 <Java程序设计>第4周学习总结 教材学习内容总结 第四章 认识对象 4.1 类与对象 4.1.1 定义类 类定义时使用class关键词,建立实例要用new关键词 ...
随机推荐
- eclispe创建gradle项目
1.打开eclipse,选择Help——>install from Catalog,安装如图所示的gradle 2.右击空白处,new——>other——>Gradle——>G ...
- 阿里大于短信返回XML
返回异常和成功的两种不同,XML返回直接拿alibaba_aliqin_fc_sms_num_send_response判断节点是否有这个名字 官方API地址: https://api.alidayu ...
- 【mysql】mysql front 提示Access violation at address 010C9CD0 in module ‘mysql-front.exe’
1 错误描述: 利用mysql-front 工具新建数据库.提示了一下错误 2 解决办法: 内存越界问题,最好重新注册下Windows的动态链接库 首先“开始”—“cmd” 在打开的dos窗口中运行
- 【WebService】使用jaxb完成对象和xml的转换
package com.slp.jxmarshaller; /** * Created by sanglp on 2017/2/26. */ public class ClassName { priv ...
- Java初学者笔记二:关于类的常见知识点汇总
一.Java的类: Java的类是Java的基本概念了,基本的定义语法我就不提了,自己也不会忘了的,下面分成几个模块介绍: 1.Java的类定义时候的修饰符 2.Java的类的继承与派生 二.Java ...
- Windows域的相关操作
一.windows域账户组操作: net group /domain #查看所有组 net group GROUP-NAME /domain #查看某一个组 net group GROUP-NAME ...
- [XML] CoolFormat
http://files.cnblogs.com/files/wjs16/CoolFormat3.4.rar
- Android动态加载ListView中的Item
我这周上网看到动态增加listview的每一项item的布局,今天抽空自己写了一个,方便自己日后使用,这个效果还是很不错的,用到了Adapter的notifyDataSetChanged()方法,当点 ...
- Windows使用filezilla搭建FTP服务器
参考:https://segmentfault.com/a/1190000009033181 下载软件https://filezilla-project.org/ 安装过程不详述,默认安装即可 启动软 ...
- https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic net::ERR_CONNECTION_TIMED_OUT问题解决
使用adminTLE时,有时候出现 https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic, ...