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

教材学习内容总结

  1. 常量池中的数据在程序运行期间再也不允许改变。
  2. String s = new String("We are students");
  3. 用户无法输出string对象的引用只能输出String对象的实体。
  4. String(char [] a)用一个字符数组创建一个String对象。
  5. String(char a[],int startIndex,int count)提取字符从startIndex开始count个。
  6. String对象可用“+”进行并置运算。
  7. String s = “你”+“好”与you+hao不一样,一个在常量池,一个在动态区诞生对象。
  8. String类的常用方法:
    public int length()
    public boolean equals(String s)注意 tom==jerry是false因为其中存放的是引用。
    public boolean startsWith(String s)、public boolean endsWith(String s)
    public int compareTo(String s)
    public boolean cotains(String s)
    public int indexOf(String s)、public int lastindexOf(String s)
    public String substring(int startpoint)、public substring(int start,int end)注意是复制start位置至end-1位置上的所有字符
  9. int x = integer.parseInt(s);
  10. String str = String.valueOf(1234);
  11. 调用toString()方法返回String对象的字符序列的一般形式为:创建对象的类的名字@对象的引用的字符串表示。
  12. public void getChars(int start,int end, char c[],int offset)将字符数组中的序列中从位置start到end-1位置上的字符复制到数组c中。
  13. char [] c=“字符序列”.toCharArray();
  14. byte [] c="Java你好".getBytes();将当前String对象的字符序列存放到字节数组中并返回数组的引用。(一个汉字占两个字节,其他占一个字节)
  15. 正则表达式书p187.
  16. public String replaceAll(String regex,String replacement)
  17. public String[] split(String regex)例:String digitWord[] = str.split(regex);注意如果分隔的在开头则第一个单词为“”
  18. StringTokenizer(String s)使用默认的分隔标记即 空格符、换行符、回车符、Tab符、进纸符。
  19. StringTokenizer(String s,String delim)参数delim的字符序列中的字符的任意排列被作为分隔标记。
  20. Scanner类调用useDelimiter(正则表达式);、next()、hasNext()、nextInt()、nextDouble()
  21. StringBuffer类:append方法、public char charAt(int n)、public void setCharAt(int n,char ch)、StringBuffer insert(int index,String str)、public StringBuffer reverse()、StringBuffer delete(int startIndex, int endIndex)、StringBuffer replace(int startIndex,int endIndex,String str)
  22. 泛型类声明 class 类名
  23. 链表p444
  24. 堆栈p450:一种后进先出的数据结构
  25. 散列映射:一个键对应一个值
  26. 树集:同层从左向右排下层比上层小
  27. 树映射:保证节点是按照节点中的关键字升序排列。

代码调试中的问题和解决过程

  • 问题1:在测试题中重写toString()方法时不能将其返回值改为void必须仍为String类型。
  • 问题2:方法体抛出异常时方法体必须声明throws exception抛出什么异常。
  • 问题3:在写递归程序时需要认清楚返回值的所有情况。

代码托管

(statistics.sh脚本的运行结果截图)

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

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

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

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

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

  3. 20145213《Java程序设计》第二周学习总结

    20145213<Java程序设计>第二周学习总结 教材学习内容总结 本周娄老师给的任务是学习教材的第三章--基础语法.其实我觉得还蛮轻松的,因为在翻开厚重的书本,一股熟悉的气息扑面而来, ...

  4. 20145213《Java程序设计》第一周学习总结

    20145213<Java程序设计>第一周学习总结 教材学习内容总结 期待了一个寒假,终于见识到了神秘的娄老师和他的Java课.虽说算不上金风玉露一相逢,没有胜却人间无数也是情理之中,但娄 ...

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

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

  6. 20145330孙文馨 《Java程序设计》第一周学习总结

    20145330孙文馨 <Java程序设计>第一周学习总结 教材学习内容总结 刚开始拿到这么厚一本书说没有压力是不可能的,开始从头看觉得很陌生进入不了状态,就稍微会有一点焦虑的感觉.于是就 ...

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

    20145337 <Java程序设计>第九周学习总结 教材学习内容总结 数据库本身是个独立运行的应用程序 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC可以 ...

  8. 20145337 《Java程序设计》第二周学习总结

    20145337 <Java程序设计>第二周学习总结 教材学习内容总结 Java可分基本类型与类类型: 基本类型分整数(short.int.long).字节(byte).浮点数(float ...

  9. 20145218《Java程序设计》第一周学习总结

    20145218 <Java程序设计>第一周学习总结 教材学习内容总结 今天下午看了Java学习的视频,感觉很是新奇,之前觉得Java学起来是艰难枯燥的,但通过第一章的学习觉得如果自己可以 ...

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

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

随机推荐

  1. 两次内存断点法寻找OEP

    所谓“两次内存断点法寻找OEP”,按照<加密与解密*第三版>上的解释来说,就是这样的.一般的外壳会依次对.text..rdata..data..rsrc区块进行解压(解密)处理,所以,可以 ...

  2. 【转帖】2015年2月份最佳的免费 UI 工具包

    2015年2月份最佳的免费 UI 工具包 设计师们最喜欢 UI 工具包,这是一种思路拓展的方法,同时可以利用它们来解决各种复杂的项目,同时可用来了解其他设计师的风格.这里我们收集了最近这一个月一些最棒 ...

  3. 【Mac brew】代理安装brew insall

    http_proxy=dev-proxy.**.**:8080 https_proxy=dev-proxy.**.**:8080  brew install npm

  4. 设计模式-行为型模式,python 中介者模式

    中介者模式 中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性.这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护.中介者模式属于行 ...

  5. Win 10来袭,人工智能女将打头阵

    7月1日,微软小冰身"考官",其姐姐微软小娜(Cortana)解锁"科技动态"功能,为即将来临的Win 10打头阵. 中国IT产业界从来没有见过这样的阵势,难于 ...

  6. 《转载》python爬虫实践之模拟登录

    有些网站设置了权限,只有在登录了之后才能爬取网站的内容,如何模拟登录,目前的方法主要是利用浏览器cookie模拟登录.   浏览器访问服务器的过程   在用户访问网页时,不论是通过URL输入域名或IP ...

  7. sscanf的字符串格式化用法

    sscanf()为C语言标准库函数,用于从指定字符串中读入与指定格式相符的数据.函数原型声明在stdio.h头文件中: int sscanf(const char *str, const char * ...

  8. 使用 JdbcTemplate 查询数据时报错:列名无效(已解决)

    又犯了一个错误. 争取没有下次了. 就算再犯,也要知道去哪找答案. 所以,记录一下,以示警戒. 报错 使用 JdbcTemplate 查询数据时,出现异常: PreparedStatementCall ...

  9. 跟bWAPP学WEB安全(PHP代码)--终结篇:文件目录遍历、文件上传、SSRF、CSRF、XXE、文件包含

    前言 过年过的很不顺,家里领导和我本人接连生病,年前腊月29才都治好出院,大年初六家里的拉布拉多爱犬又因为细小医治无效离开了,没能过年回家,花了好多钱,狗狗还离世了.所以也就没什么心思更新博客.今天初 ...

  10. Orleans学习总结(一)--入门认识

    最近这段时间接触了些新的东西:Orleans框架.今天是春节前最后一天班,把我这段时间学习的东西总结一下分享给大家. 一.什么是Orleans (文档地址.这里我就直接翻译官方的介绍,有点地方翻译的有 ...