20165205 2017-2018-2 《Java程序设计》第六周学习总结

教材学习内容总结

  • String类

    • String对象(常量,对象)
    • 字符串并置(结果仍是常量)
    • 常用方法
      • length,equals,startsWith,compareTo,contains,contains,substring
    • 字符串与基本数据类型相互转化
    • 对象的字符串表示
    • 正则表达式与字符串
  • StringTokenizer类
  • Scanner类
  • StringBuffer类
    • StringBuffer对象
    • 常用方法
      • append,charAt,serCharAt,insert,reverse,delete,replace
  • Date类和Calendar类
  • 日期格式化
  • Math类,BigInteger类,Random类
  • 数字格式化:format方法,格式化整数,格式化浮点数
  • Class类与Console类
  • Pattern类和Matcher类
  • 泛型,链表,堆栈
  • 映射(散列,树)
  • 树集

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

  • 问题1:在看到第一章的时候看到常量池和动态区,看课本的时候我还分的清这两个,但是单独看代码的时候还是会被迷惑,然后我就简单查了一下常量池和动态区的区分方法,但是查到了更深的东西,我就简单把我理解的东西总结了一下
  • 问题1解决方法:1)常量池分为两种,静态常量池和运行时的常量池。静态常量池也就是Class文件中的常量池,运行时的常量池:运行时常量池是方法区的一部分。2)常量池的好处:节约内存空间,节省运行时间。
  • 问题2:在学习键入数据时我们学到了两种方法,一种是使用Scanner in的方法,还有一种是Integer的方法,但是这两种方法我有时候会混淆,然后我也是自己做了一个总结,当然也查了资料。
  • 问题2解决方案:

1.Java命令行参数:

    1) 即main方法的参数String[] args;

    2) 这里就只声明三点:

         1) 命令行参数是从程序名称之后开始算的:java JavaApplication arg1 arg2 arg3 ...

         2) args[0]是第一个参数arg1,而并非程序名JavaApplication;

         3) 命令行参数是用空格作为分隔符的,如果参数本身是包含空格的,则该参数应该用双引号""引起来,避免其中的空格被当做参数分隔符!!

2.Scanner:

1) 是一种基于正则表达式的文本扫描器,可以扫描文本中的字符串(模式)、数字等;

 2) 它是一种高级处理流,可以包装文件、键盘输入流、字符串等,对这些节点中的文本流数据进行解析;

代码托管

总结

本周的学习内容基本是学习了java库中的函数,知道了java库中有许多现成的,可以直接拿来用的函数,这些东西都非常有用,还学习了和c语言有些类似的链表,当然也学习了和c语言不同的映射,本周的错题还没有到截止时间,所以我还无法总结错题,下一篇博客中将会总结两周错题。

20165205 2017-2018-2 《Java程序设计》第六周学习总结的更多相关文章

  1. 20165205 2017-2018-2 《Java程序设计》第九周学习总结

    20165205 2017-2018-2 <Java程序设计>第九周学习总结 教材学习内容总结 掌握URL类的使用方法 URL类的构造方法: public URL(String spec) ...

  2. 20165205 2017-2018-2 《Java程序设计》 第二周学习总结

    20165205 2017-2018-2 <Java程序设计>第一周学习总结 教材学习内容总结 学习第二章知识(标识符,关键字,数据类型,输入.输出数据和数组) 学习第三章知识(运算符,基 ...

  3. 20165205 《Java程序设计》第一周学习总结

    20165205 2017-2018-2 <Java程序设计>第一周学习总结 教材学习内容总结 安装JDK1.8,Git(在虚拟机内) 了解Git的使用方法 学习了vim的使用方法(很难) ...

  4. 学号 20175212 《Java程序设计》第九周学习总结

    学号 20175212 <Java程序设计>第九周学习总结 教材学习内容总结 一.MySQL数据库管理系统 1.在官网上下载并安装MySQL 2.在IDEA中输入测试代码Connectio ...

  5. 20145213《Java程序设计》第九周学习总结

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

  6. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  7. 《Java程序设计》第九周学习总结

    20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...

  8. 20145236 《Java程序设计》第九周学习总结

    20145236 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC简介 1.JDBC是java联机数据库的标准规范.它定义了一组标准类与接口,标准API ...

  9. 20155304田宜楠2006-2007-2 《Java程序设计》第一周学习总结

    20155304田宜楠2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 - 浏览教材,根据自己的理解每章提出一个问题 第一章 除了书上提到的开发工具还有什么适合 ...

  10. 20155303 2016-2017-2 《Java程序设计》第二周学习总结

    20155303 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 『注意』 "//"为单行批注符: "/*"与&quo ...

随机推荐

  1. kafka_2.11-0.8.2.1生产者producer的Java实现

    转载自:http://blog.csdn.net/ch717828/article/details/50818261 1. 开启Kafka Consumer 首先选择集群的一台机器,打开kafka c ...

  2. flume 架构设计优化

    对于企业中常用的flume type 概括如下:ource(获取数据源): exec (文件) spoolingdir (文件夹) taildir(文件夹及文件的变动) kafka syslog ht ...

  3. 使用 Kafka 在生产环境构建大规模机器学习

    智能实时应用为所有行业带来了革命性变化.机器学习及其分支深度学习正蓬勃发展,因为机器学习让计算机能够在无人指引的情况下挖掘深藏的洞见.这种能力正是多种领域所需要的,如非结构化数据分析.图像识别.语音识 ...

  4. 关于PHP程序员技术职业生涯规划 转自 韩天锋

    转自 http://rango.swoole.com/ 看到很多PHP程序员职业规划的文章,都是直接上来就提Linux.PHP.MySQL.Nginx.Redis.Memcache.jQuery这些, ...

  5. Python开发工具Atom

    python基础教程之Python开发工具Atom   本节内容如下: Atom简介 下载安装Atom 安装Python开发包 使用Atom开发Python程序 Atom简介 Atom是Github开 ...

  6. PHP 数据运算类型都有哪些?

    四种标量类型:布尔型 boolean $bo=TRUE; $bo=FALSE;整型 integer  $bo=1; $bo=-12;浮点型 float/double  $bo=1.001; $bo=3 ...

  7. Bootstrap&bxslider

    Bootstrap 规则 一.响应式布局 @media 二.图标.字体 @font-face 三.基本使用 实例: <!DOCTYPE html> <html lang=" ...

  8. SQL优化系列——查询优化器

    大多数查询优化器将查询计划用“计划节点”树表示.计划节点封装执行查询所需的单个操作.节点被布置为树,中间结果从树的底部流向顶部.每个节点具有零个或多个子节点 - 这些子节点是输出作为父节点输入的节点. ...

  9. Aysnc的异步执行的线程池

    ProxyAsyncConfiguration.java源码: @Configuration @Role(BeanDefinition.ROLE_INFRASTRUCTURE) public clas ...

  10. 科学-建筑学-事务所:KPF

    ylbtech-科学-建筑学-事务所:KPF 1.返回顶部   2.返回顶部   3.返回顶部   4.返回顶部   5.返回顶部 0. https://www.kpf.com/projects/na ...