20165205 2017-2018-2 《Java程序设计》第六周学习总结
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程序设计》第六周学习总结的更多相关文章
- 20165205 2017-2018-2 《Java程序设计》第九周学习总结
20165205 2017-2018-2 <Java程序设计>第九周学习总结 教材学习内容总结 掌握URL类的使用方法 URL类的构造方法: public URL(String spec) ...
- 20165205 2017-2018-2 《Java程序设计》 第二周学习总结
20165205 2017-2018-2 <Java程序设计>第一周学习总结 教材学习内容总结 学习第二章知识(标识符,关键字,数据类型,输入.输出数据和数组) 学习第三章知识(运算符,基 ...
- 20165205 《Java程序设计》第一周学习总结
20165205 2017-2018-2 <Java程序设计>第一周学习总结 教材学习内容总结 安装JDK1.8,Git(在虚拟机内) 了解Git的使用方法 学习了vim的使用方法(很难) ...
- 学号 20175212 《Java程序设计》第九周学习总结
学号 20175212 <Java程序设计>第九周学习总结 教材学习内容总结 一.MySQL数据库管理系统 1.在官网上下载并安装MySQL 2.在IDEA中输入测试代码Connectio ...
- 20145213《Java程序设计》第九周学习总结
20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...
- 21045308刘昊阳 《Java程序设计》第九周学习总结
21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...
- 《Java程序设计》第九周学习总结
20145224 <Java程序设计>第九周学习总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的 ...
- 20145236 《Java程序设计》第九周学习总结
20145236 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC简介 1.JDBC是java联机数据库的标准规范.它定义了一组标准类与接口,标准API ...
- 20155304田宜楠2006-2007-2 《Java程序设计》第一周学习总结
20155304田宜楠2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 - 浏览教材,根据自己的理解每章提出一个问题 第一章 除了书上提到的开发工具还有什么适合 ...
- 20155303 2016-2017-2 《Java程序设计》第二周学习总结
20155303 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 『注意』 "//"为单行批注符: "/*"与&quo ...
随机推荐
- 具有 Button 风格的 Panel
unit Unit2; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms ...
- Hiero扩展工具包开发小结
写了两个月,Hiero扩展工具包终于完成了,包括了7个扩展内容,从Tags的扩展到TranscodeImage任务的检查再到版本的搜索,还有新Token的创建,算是对Hiero原生程序做了一个补充,提 ...
- 解决iScroll横向滚动区域无法拉动页面的问题
近期项目中使用iScroll遇到一个问题,在设定wrapper为横向滚动时,如果你手指放在该区域,将无法拉动页面,也就是说该区域取消了默认事件.这个体验是实在是无法接受,特别是页面中有多个横向滚动区域 ...
- 开始使用Chronograf(官方说明)
地址:https://docs.influxdata.com/chronograf/v1.6/introduction/getting-started/ 开始使用Chronograf 在本页面 入门概 ...
- docker-compose编排springcloud微服务
.创建注册中心Eureka package com.dan.eurekaserver; import org.springframework.boot.SpringApplication; impor ...
- Git常见使用方法
图参考:http://www.ruanyifeng.com/blog/2014/06/git_remote.html 1.GitLab配置 git config --global user.name ...
- ManualResetEvent学习实例
ManualResetEvent为多个线程之间提供了一个共享的信号. 初始化:ManualResetEvent mre=new ManualResetEvent(true) 初始值为true表示有信号 ...
- js 处理Json 时间带T 时间格式
对于后台传过来的json数据是带T时间格式的坑处理的一些做法总结 new Date(data[j].addtime).toISOString().replace(/T/g, ' ').replace( ...
- Qt QListWidget实现图片缩略图列表
转载:v_xchen_v 目标: 将本机中的多张图片以缩略图的形式显示在列表中 环境: 我们已经做好了菜单栏和文件选择对话框.参考:http://blog.csdn.net/v_xchen_v/art ...
- selector的小箭头去除
selector的小箭头去除 .not-arrow{ -webkit-appearance:none; -moz-appearance:none; appearance:none; /*去掉下拉箭头* ...