20155336 2016-2017-2《JAVA程序设计》第二周学习总结
20155336 2016-2017-2 《JAVA 程序设计》第二周学习总结
教材学习内容
1: GIT版本检测

2: JAVA中基本类型
- 整数
- 字节
- 浮点数
- 字符
- 布尔(▲)
通过API可以得知各个类型可存储的数值范围
public class Range {public static void main(String[] args){
//byte、short、int、long的范围
System.out.printf("%d~%d%n", Byte.MIN_VALUE, Byte.MAX_VALUE);
System.out.printf("%d~%d%n", Short.MIN_VALUE, Short.MAX_VALUE);
System.out.printf("%d~%d%n", Integer.MIN_VALUE, Integer.MAX_VALUE);
System.out.printf("%d~%d%n", Long.MIN_VALUE, Long.MAX_VALUE);
//float double的范围
System.out.printf("%d~%d%n", Float.MIN_EXPONENT, Float.MAX_EXPONENT);
System.out.printf("%d~%d%n", Double.MIN_EXPONENT, Double.MAX_EXPONENT);
//char的范围
System.out.printf("%h~%h%n", Character.MIN_VALUE, Character.MAX_VALUE);
//布尔型
System.out.printf("%b~%b%n", Boolean.TRUE, Boolean.FALSE);
}
}
3: 变量
- 驼峰式命名法(清楚易懂)
在方法中声明的变量成为局部变量,不可以声明局部变量后未指定任何值给它之前就使用变量,编译程序遇到这种情况也会编译错误。
在声明变量时加上final限定,如果后续撰写程序时,不经意想修改final变量,就会出现编译错误。
在java SE7之后,撰写整数或浮点数可以使用下划线更清楚的表示某些数字。
4:运算符
算数运算:+、—、*、/,运算法则也是先乘除再加减,其中%运算符计算到的结果是除法后的余数。
比较、条件运算:大于(>),不小于(>=),小于(<),不大于(<=),等于(==),不等于(!=)。注意一个等号(=)是赋值运算
的意思,例如x=y将y的值给x。而不是比较x、y是否相等。
逻辑运算:&&(AND)、||(OR)、!(NOT),&&和||有快捷方式运算,&&有一个为假则整个结果为假,||有一个为真则整个结果为真。
位运算:位运算是逐位运算,有左移<<、右移>>两个运算符。
5:类型转换
小数的默认类型都是
double,若想利用float来存储,需要在小数后面加"F";用
long number=2147483648L形式将2147483648存储成long型.
6:流程控制
if elseif(条件句){成立执行语句;} else {不成立执行语句;}。switchswitch(变量或表达式){case 数字等符号:执行句;case 数字等符号:执行句;……default:执行句;}。for循环for(初始化;循环条件;重复式){描述句;}。while循环while(条件语句){描述句;}。break用于跳出循环,continue用于革除那一句。
教材学习中遇到的问题和解决过程
在阅读书本的过程中,发现第三章的大多数知识和C语言中接触到的很相似,一些基本的概念,基本的语句还残留一些记忆。对于输出函数
System.out.printf()和Syetem.out.println()的区别,看书后得知Syetem.out.println()函数在编译后会换行,在第一章的“hello world”中就采用了
这个函数,而System.out.printf()输出文字后不会换行,是标准的API。
对于在编译的时候不知道如何预留出字符的宽度,后来看书知道采用常用格式控制符+数字可以预留出相应的字符宽度。
对于JAVA保留字看完教材之后还是不太明白。百度一下,明白Java保留字是指现有Java版本尚未使用,但以后版本可能会作为关键字使用
的字。
- 还有一点不是很明白。就是为什么count达到最大的值之后,在“+”就成了负值?为什么要这样子计算?
上周考试错题总结
- CH01 选择:教材P21,第7题 (B)JRE是java执行环境,如果是只需运行已经编译好的.java文件,则只需JRE即可。
- 第30题:IDEA教程中有关调试有四种断点:行断点,方法(函数)断点,(条件断点)和临时断点。
- Linux Bash中,把ls命令显示当前目录的结果存入ls.txt的命令输出重定向命令是(ls > ls.txt)
- git log的作用是用来查看提交历史的。
代码托管
- 代码链接
- 代码提交过程截图



感想
学习JAVA需要一步一步脚踏实地的往前走,有些知识点和c语言是相同相通的,就比如各种的循环语句也是相同的,所以需要多编程多练习。
在编译过程中需要多注意,不仅要注意逻辑上的顺序与问题,还有代码细节上的问题。 我会紧跟老师的脚步,踏踏实实的敲代码!
20155336 2016-2017-2《JAVA程序设计》第二周学习总结的更多相关文章
- 20145304 刘钦令 Java程序设计第二周学习总结
20145304 <Java程序设计>第2周学习总结 教材学习内容总结 java可区分基本类型和类类型(即参考类型)两大类型系统. 基本类型主要可区分为整数.字节.浮点数.字符与布尔. 整 ...
- 201521123063 JAVA程序设计 第二周学习总结
1.本周学习重点(2.27-3.5) java中的数组 以二维数组为例,数组名为scores,则 (1)先声明数组 int[][] scores;或int scores[][];或int[] scor ...
- 2017面向对象程序设计(Java)第二周学习总结
2017面向对象程序设计(Java)第二周学习总结 直系学妹学弟们好!额...不要问我为什么把学妹放前面,我也不知道!我只是你们和蔼可亲的学长一枚而已.也不要问为什么是第二周学习总结而不是第一周,因为 ...
- 201871010106-丁宣元 《面向对象程序设计(java)》第二周学习总结
丁宣元 <面向对象程序设计(java)>第二周学习总结 正文开头 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在 ...
- 201521044152<java程序设计>第一周学习总结
本周学习总结 java开发时间虽然很短,但是发展迅速,已成为现在非常流行的一门语言,很开心能有幸学习java.第一周学习了java的平台,运行环境jdk以及jrt等等新名词,还了解了eclipse的基 ...
- 20145304 刘钦令 Java程序设计第一周学习总结
20145304<Java程序设计>第1周学习总结 教材学习内容总结 1995年5月23日,是公认的Java的诞生日,Java正式由Oak改名为Java. Java的三大平台是:Java ...
- 201621123007 Java程序设计第一周 学习总结
第一周-Java基本概念 201621123007 <Java程序设计> 第一周学习总结 1. 本周学习总结 java是面向对象的一类语言,三大特征:封装性,继承性,多态性. jdk jr ...
- 201871010121 王方 《面向对象程序设计(java)》 第二周学习总结
这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11475 ...
- 杨其菊201771010134《面向对象程序设计Java》第二周学习总结
第三章 Java基本程序设计结构 第一部分:(理论知识部分) 本章主要学习:基本内容:数据类型:变量:运算符:类型转换,字符串,输入输出,控制流程,大数值以及数组. 1.基本概念: 1)标识符:由字母 ...
- 201777010217-金云馨《面向对象程序设计(Java)》第二周学习总结
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p ...
随机推荐
- Linux中安装Nginx
1.安装编译文件及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 2.安装PCRE,Ngi ...
- form表单提交行为
项目中有一个表单如下图,当我填完数据源名称这个input后,点击回车键本意是想跳到下一个input处,然而呢却触发了下面的添加这个按钮的事件,这是怎么回事呢,明明添加这个按钮并没有设置type=&qu ...
- 使用JAVA进行排序
利用JAVA完成排序 当我们在进行数据库进行查询的时候,当需要按某个字段来进行排序的时候,可以使用SQL语句来完成排序,可以升序,也可以降序.JAVA中的Collections类也可以完成这种操作,S ...
- [Python 网络编程] TCP、简单socket模拟ssh (一)
OSI七层模型(Open System Interconnection,开放式系统互联) 应用层 网络进程访问应用层: 为应用程序进程(例如:电子邮件.文件传输和终端仿真)提供网络服务: 提供用户身份 ...
- Spring(十四)之事务
事务管理 一个数据库事务是一个被视为单一的工作单元的操作序列.这些操作应该要么完整地执行,要么完全不执行.事务管理是一个重要组成部分,RDBMS 面向企业应用程序,以确保数据完整性和一致性.事务的概念 ...
- windows环境安装docker,并下载lamp镜像
1.PC系统:windows10专业版 2.开启Hyper-V 此电脑->右击->属性->控制面板主页->(查看方式为小图标)程序和功能->右上方启动或关闭windows ...
- maven加速镜像
<mirror> <id>repo3</id> <mirrorOf>central</mirrorOf> <name>Human ...
- NPOI下载
.吐槽NPOI下载 众所周知我们用NPOI第三方程序集主要的目的就是为了能快捷的操作Excel,但是现在不论是官网(https://archive.codeplex.com/?p=npoi)还是git ...
- vlc源码分析(四) 调用libts接收TS流
代码分析前,先要了解TS流基本概念:TS流之基本概念. VLC解析TS流是通过libts库来分离的,libts库使用libdvbpsi库来解TS表.VLC使用模块加载机制来加载libts库,具体调用的 ...
- navicat导出数据库字典
select TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME,COLUMN_TYPE,COLUMN_COMMENT from information_schema.column ...