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. 推荐几个Windows工具软件: HDDB - Everything的替代品

    主页: http://hddb.xp-zed.com/index.html 简单地说,HDDB 是NTFS磁盘的文件搜索工具,它最开始是模仿 Everything 的,但解决了 Everything ...

  2. Javascript模版引擎简介

    回顾 Micro-Templating 出自John Resig 2008年的一片文章,以及其经典实现: // Simple JavaScript Templating // John Resig - ...

  3. WebMisSharp升级说明,最新版本1.6.0

    尊敬的C3 AM.C3 FX.WebMisSharp用户您好: 非常感谢长期来您对WebMisSharp系列产品的支持,您的使用和反馈是我们进步的最大动力.在你们的帮助下我们又向前迈进了一步,我们功能 ...

  4. 3D 特征点概述(1)

    很久没有更新相关内容了,很多朋友过来私信我,但由于时间问题,不能一一为大家解答,本人也不是无所不知的大神,还请各位谅解. 本文主要总结PCL中3D特征点的相关内容,该部分内容在PCL库中都是已经集成的 ...

  5. Java知多少(73)文件的压缩处理

    Java.util.zip 包中提供了可对文件的压缩和解压缩进行处理的类,它们继承自字节流类OutputSteam 和 InputStream.其中 GZIPOutputStream 和 ZipOut ...

  6. 在linux环境下编译android so库

    (1) 配置Android NDK环境 (2) mk文件编写 LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) # OpenCV OPENCV_CA ...

  7. (笔记)Linux内核学习(一)之内核介绍

    内核与操作系统: 内核是操作系统的核心部分,包含了系统运行的核心过程,决定系统的性能,操作系统启动内核被装入到RAM中: 操作系统与底层硬件设备交互和为运行应用程序提供执行环境. Linux内核与微内 ...

  8. Java8学习笔记(十)--自定义收集器

    前言 以前写过Java8中的自定义收集器,当时只是在文章末尾放了个例子,觉得基本用法挺简单,而且有些东西没搞懂(比如combiner方法到底做什么的),没有专门写,过了一段时间又忘了,所以,即使还是没 ...

  9. [PHP] 07 - Json, XML and MySQL

    前言 [Node.js] 09 - Connect with Database 菜鸟JSON教程[内容不多] PHPSimpleXML[大概了解下即可] SQL语句需要复习一遍:http://www. ...

  10. 《objective-c基础教程》学习笔记(六)—— 复合方法

    今天我们要讲的复合,当然不是小情侣吵着分手,然后又在一起的复合. 复合遵循一个合成复用原则,又称为组合或者聚合复用原则.该原则的内容是:尽量使用对象组合,而不是继承来达到复用的目的.用聚合可以使系统更 ...