教材学习内容总结

个人认为本周的学习在很大程度上是作为之前学习内容的补充。之前编译的程序相信所有人都会失败过,error算是我程序的老主顾了。

第八章名为“异常处理”。本章中,我们可以运用try、catch语句来捕捉异常并在错误发生时显示友好的错误信息。譬如说要输入“0”却误输入了“o”.

public class Average2 {
public static void main(String[] args){ try{ Scanner scanner = new Scanner(System.in);
double sum = 0;
int count = 0;
int number;
while(true){
number = scanner.nextInt();
if(number==0){ break;
}
sum+=number;
count++;
} System.out.printf("平均%.2f%n", sum/count); }catch (InputMismatchException ex){ System.out.println("必须输入整数");
} } }

常用集合类的继承结构如下:

Collection<--List<--Vector

Collection<--List<--ArrayList

Collection<--List<--LinkedList

Collection<--Set<--HashSet

Collection<--Set<--HashSet<--LinkedHashSet

Collection<--Set<--SortedSet<--TreeSet

Map<--SortedMap<--TreeMap

Map<--HashMap

import static java.lang.System.out;

public class Guest
{
public static void main(String[] args)
{
List names = new java.util.ArrayList();
collectNameTo(names);
out.println("访客名单:");
printUpperCase(names);
} static void collectNameTo(List names)
{
Scanner console = new Scanner(System.in);
while(true)
{
out.print("访客名称:");
String name = console.nextLine();
if(name.equals("quit"))
{
break;
}
names.add(name);
}
} static void printUpperCase(List names)
{
for(int i = 0; i < names.size(); i++)
{
String name = (String) names.get(i);
out.println(name.toUpperCase());
}
}
}

本周代码托管截图

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 15/15 2/2 20/20
第二周 85/100 1/3 8/18
第三周 200/300 1/4 13/31
第四周 200/500 1/5 11/42
第五周 400/900 1/6 10/52

参考资料

最新文章

  1. 关于WPF中文件夹浏览对话框的方式
  2. Argument list too long......
  3. Swift-6-函数
  4. SSH无法连接服务器
  5. 4天html总结
  6. Java IO 节点流 FileInput/OutputStream
  7. 【R】正态检验与R语言
  8. tokuDB 安装与备份小记
  9. Ubuntu安装桌面环境
  10. shell脚本 案例
  11. mybatis实战教程二:多对一关联查询(一对多)
  12. Android开发学习之路--Camera之初体验
  13. AJAX跨域请求详解
  14. PAT甲级1103 Integer Factorization【dfs】【剪枝】
  15. 备份恢复工具xtrabackup安装和使用的记录
  16. Java基础系列--包装类
  17. docker pureftpd
  18. MySQL数据库的回滚失败(JAVA)
  19. Linux下七牛云存储qrsync命令行上传同步工具
  20. spring框架学习(五)整合JDBCTemplate

热门文章

  1. 【LINUX】SVN 代码提交之后。同步到web目录下
  2. 开发人员必读openstack网络基础2:交换机、路由器、DHCP
  3. jQuery中的ajax用法案例
  4. 微信小程序 --- 登录页面
  5. 最舒适的路(并查集+枚举)(hdu1598)
  6. 表空间Tablespace
  7. Python开发【前端】:Ajax(二)
  8. 在SQL Server里如何进行数据页级别的恢复
  9. python模块之shutil高级文件操作
  10. Openstack(十五)快速添加新计算节点