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. hdoj:2035

    #include <iostream> using namespace std; int main() { long a, b; && b != ) { long resu ...

  2. linux选择sdb sdb4 fat32 还是sda分区

    fat32是怎么混到它们中的sda,sdb,sdc是你的第一块,第二块,第三块硬盘sda1,sda2,sda5是你第一块硬盘中的第一块分区,2块,5块分区fat32,ext2,ext3,ext4是你的 ...

  3. PI SQL 语句

    insert [piarchive]..[picomp2](tag,time,value) values('ppnie_test','t',100) INSERT into pipoint..clas ...

  4. Java Socket 死循环while如何判断客户端断开

    多线程的服务器程序 线程中等待客户端的消息    我的代码能实现服务器与客户端的通信    问题是: 当客户端中断或退出  以上代码却不能判断Socket中断 跳不出while的无限循环 解决方法: ...

  5. IOC容器特性注入第二篇:初始引擎查找对应的IOC容器

    上篇文章介绍了如何利用反射类查找网站bin文件夹下面所有DLL的程序集类,这篇文章将介绍如何初始化一个IOC容器引擎. 目前IOC容器有很多,如Ninject,Autofac等,每个容器的驱动都不一样 ...

  6. vue图片放大镜效果

    原作者地址:https://github.com/lemontree2000/vue-magnify 经测试,原插件在使用时有bug,即在预览时进行鼠标滚动,导致遮罩层计算错误.我已修复该bug,特分 ...

  7. 【netcore基础】MVC API接口权限控制Attribute

    效果: 通过Attribute来简单控制某个方法的访问权限 例如: 下面api只能角色id是[001,002,999]的登录用户才能访问 /// <summary> /// 管理用户列表 ...

  8. gitlab 服务器的搭建与使用全过程(一)

    公司之前用的是vpn,然后老大说让我搞一个git.于是,我开始了git的研究之路.... 概念:(说实话,看了还是有些不太理解) git         是一种版本控制系统,是一个命令,是一种工具 g ...

  9. 关于 oh-my-zsh 插件的使用(以 Sublime Text 为例)

    这里不讲 oh-my-zsh 是什么.也不讲 oh-my-zsh 插件的工作原理(太深奥,不懂 ). 讲一讲作为一个初学者,在使用过程中遇到的问题以及解决方法. 1 缘起 Ubuntu下,编辑/预览 ...

  10. MySql 5.7 新特性概览

    安全的提升 1.1 在Mysql 8版本中,caching_sha2_password 是一个缺省的认证插见.5.7 版本的客户端支持 caching_sha2_password 的客户端认证. 1. ...