20155304田宜楠 2006-2007-2 《Java程序设计》第二周学习总结
教材学习内容总结
一、类型与变量
1、类型
整数:
可细分为为short整数(占2字节),int整数(占4字节),long整数(占8字节)。可表示的整数范围从大到小依次为long,int,short。
字节:
byte类型,需要逐字节处理数据。可表示-128~127的整数
浮点数:
要用来储存小数,分为float浮点数(占4字节)与double(占8字节)
字符:
char类型用来储存字符符号等信号。
布尔:
boolean类型可表示true和false,代表逻辑的“真”与“假”。
2、变量
对于基本类型使用所对应的关键词,一些变量名称不可以使用数字作为开头,也不可以使用一些特殊字符。大部分采用驼峰是命名法
当需要表示一些符号的时候,需需要采用“/”就会忽略下一个字符,而不是将下一作为语法的一部分。例如要表示“'”就要用“/'”。
在程序中看到//符号,这是java程序的单行批注,另一个批注的符号是/与/包括的多行批注。
在方法中声明的变量成为局部变量,不可以声明局部变量后未指定任何值给它之前就使用变量,编译程序遇到这种情况也会编译错误。在声明变量时加上final限定,如果后续撰写程序时,不经意想修改final变量,就会出现编译错误。
在java SE7之后,撰写整数或浮点数可以使用下划线更清楚的表示某些数字。
二、流程控制
if...else条件式
if(条件式)
{
描述语句;
}
else{
描述语句;
} 条件式运算结果true会执行if的{与}中的描述语句,否则执行else的{与}中的描述语句。如果条件式不成立并不想做任何事,则else可以省略。如果有多个if...else语句嵌套,条件式一不满足执行第二个语句的if的条件式二。
switch条件式
switch(变量或表达式)
{
case 整数、字符、字符串或Enum:
描述语句;
break;
case 整数、字符、字符串或Enum:
描述语句;
break;
...
default:
描述语句;
}
switch的括号当中要取得值的变量或表达式,值必须是整数、字符、字符串等,之后会与case进行比较,操作case中的相应的描述语句,之后break;跳转语句,如果没有对应的case语句,执行default语句,如果没有默认要处理的动作,可以省略default。
while循环
while(条件式){
描述语句;
}
while主要用于停止条件必须在执行时期判断的重复性动作。前测试循环,因为会在循环执行前就进行条件判断。
do {
描述语句;
}while(条件式);
这个为do...while循环,先执行一些动作,再判断要不要重复。
break、continue
break可以离开当前switch、for、while、do...while的区块,并执行区块后下一个描述语句,在switch中主要用来中断下一个case比较,在for、while与do...while中,主要用于中断当前的循环。
continue的作用与break类似,不过用于使用与循环,break会结束区块执行,而continue只会略过之后的描述语句,并回到循环区块进行下一次的循环而不是离开循环。
教材学习中的问题和解决过程
- 编译程序会以为倒数第二个“/”就是批注结束的时候,因而对最后一个“/”就会认为是错误的语法,这时就会出现编译错误的信息。
上周考试错题总结
- 填空:Linux Bash中,把ls命令显示当前目录的结果存入ls.txt的命令输出重定向命令是(ls > ls.txt)
- 查找home目录中昨天创建的文件命令是 (find ~ -ctime 1)//考试时写成find . -type f -mtime 1 -ls
- CH02 选择:教材P51,第5题 (c)
其他(感悟、思考等,可选)
java是一门程序编辑课,有些知识点和c语言是相同相通的,就比如各种的循环语句也是相同的,所以需要多编程多练习。
在编译过程中需要多注意,不仅要注意逻辑上的顺序与问题,还有代码细节上的问题。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 10/10 | 1/1 | 10/20 | 简单了解了jdk,认识了Java语言学习的复杂性 |
第二周 | 70/100 | 1/1 | 18/25 | |
第三周 | ||||
第四周 |
参考资料
20155304田宜楠 2006-2007-2 《Java程序设计》第二周学习总结的更多相关文章
-
20145304 刘钦令 Java程序设计第二周学习总结
20145304 <Java程序设计>第2周学习总结 教材学习内容总结 java可区分基本类型和类类型(即参考类型)两大类型系统. 基本类型主要可区分为整数.字节.浮点数.字符与布尔. 整 ...
-
201521123063 JAVA程序设计 第二周学习总结
1.本周学习重点(2.27-3.5) java中的数组 以二维数组为例,数组名为scores,则 (1)先声明数组 int[][] scores;或int scores[][];或int[] scor ...
-
20155304田宜楠2006-2007-2 《Java程序设计》第一周学习总结
20155304田宜楠2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 - 浏览教材,根据自己的理解每章提出一个问题 第一章 除了书上提到的开发工具还有什么适合 ...
-
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 ...
-
20155304田宜楠《网络对抗技术》Exp1 PC平台逆向破解(5)M
Exp1 PC平台逆向破解(5)M 实践目标 本次实践的对象是一个名为pwn1的linux可执行文件. 该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字符串. 该程序 ...
随机推荐
-
Auty自动化测试框架第六篇——垃圾代码回收、添加suite支持
[本文出自天外归云的博客园] 垃圾代码回收 添加脚本恢复机制,因为框架会自动生成一些代码,如果代码生成后出现问题导致代码没有正常删除掉,则会造成代码垃圾,在auty目录添加recovery.py文件: ...
-
android网络框架Retrofit 同步异步
http://blog.csdn.net/jiguangcanhen/article/details/39006197 同步的方式: 1)首先定义要接口.注解Get表示使用的Get请求方式,{user ...
-
SQL Server中存储过程 比 直接运行SQL语句慢的原因
问题是存储过程的Parameter sniffing 在很多的资料中都描述说SQLSERVER的存储过程较普通的SQL语句有以下优点: 1. 存储过程只在创造时进行编译即可,以后每次执行存储过 ...
-
数学期望和概率DP题目泛做(为了对应AD的课件)
题1: Uva 1636 Headshot 题目大意: 给出一个000111序列,注意实际上是环状的.问是0出现的概率大,还是当前是0,下一个还是0的概率大. 问题比较简单,注意比较大小: A/C & ...
-
基于visual Studio2013解决C语言竞赛题之0205位数求和
题目
-
webrtc初探之一对一的连接过程(一)
说明,我研究的是muan-khan的一个github项目,针对的是chrome对chrome,也就是pc对pc的一对一,一对多通话,感兴趣的可以继续往下看. github地址:https://gith ...
-
SpringMvc出现Jsp页面不能正常解析成html网页
<!-- Spring mvc配置 --> <servlet> <servlet-name>springMvc</servlet-name> <s ...
-
Scrapy选择器的用法
1.构造选择器: >>> response = HtmlResponse(url='http://example.com', body=body) >>> Sele ...
-
Iframe高度自适应(兼容IEFirefox、同域跨域)
在实际的项目进行中,很多地方可能由于历史原因不得不去使用iframe,包括目前正火热的应用开发也是如此. 随之而来的就是在实际使用iframe中,会遇到iframe高度的问题,由于被嵌套的页面长度不固 ...
-
[APIO2017]商旅(floyd+分数规划+SPFA)
题解:首先肯定要跑最短路,而n<=100,所以可以用floyd,然后根据比值,很容易想到二分答案,然后再SPFA跑一遍负环,就能求出解了. #include<bits/stdc++.h&g ...