20165234 《Java程序设计》第六周学习总结
第六周学习总结
教材学习内容总结
第八章 常用实用类
- String类
Java专门提供了用来处理字符序列的 String 类。String类在java.lang包中,由于 java.lang 包中的类被默认引入,因此程序可以直接使用 String类。需要注意的是 Java 把 String 类声明为 final 类,因此用户不能扩展 String 类,即 String 类不可以有子类。
- 构造 String 对象
Java 把用户程序中的 String 常量放入常量池。
String 常量也是对象,有自己的引用和实体。
注:常量池中的数据在程序运行期间再也不允许改变。
可以使用 String 类声明对象并创建对象,例如:
String s = new String("we are students");String t = new String("we are students");
用户无法输出String对象的引用: System.out.println(s); 输出的是对象的实体,即字符序列 we are students.
两个较常用的构造方法:
(1) String(char a[]) 用一个字符数组a创建另一个String对象;
(2) String(char a[],int startIndex,int count) 提取字符数组a中的一部分字符创建一个String对象。
字符串的并置 String 对象可以用“+”进行并置运算,即首尾相接。
String 类的常用方法
public int length() : 获取一个字符串的长度。
public boolean equals(String s) : 判断当前 String 对象的字符序列是否与参数s指定的 String 对象的字符序列相同。
public boolean startsWith(String s) : 判断当前 String 对象的字符序列前缀是否是参数指定的 String 对象 s 的字符序列。
public int compareTo(String s) : 按字典序与参数s指定的字符序列比较大小。
public boolean contains(String s) : String 对象调用 contains 方法判断当前 String 对象的字符序列是否包含参数s的字符序列。
public int indexOf (String s) : String 对象调用方法从当前 String 对象的字符序列的0索引位置开始检索首次出现 str 的字符序列的位置,并返回该位置。如果没有检索到,该方法返回的值是–1。
public String substring(int startpoint) : 字符串对象调用该方法获得一个新的 String 对象,新的 String 对象的字符序列是复制当前 String 对象的字符序列中的 strartpoint 位置至最后位置上的字符所得到的字符序列。
public String trim() : 得到一个新的 String 对象,这个新的 String 对象的字符序列是当前 String 对象的字符序列去掉前后空格后的字符序列。
第十五章 泛型与集合框架
- 泛型
Java 泛型的主要目的是可以建立具有类型安全的集合框架,如链表、散列映射等数据结构。
可以使用“class 名称<泛型列表>”声明一个类,为了和普通的类有所区别,这样声明的类称作泛型类,如: class People<E> 其中People是泛型类的名称,E是其中的泛型,也就是说我们并没有指定E是何种类型的数据,它可以是任何对象或接口,但不能是基本类型数据。
- 链表
public static void shuffle(List<E> list) : 将list中的数据按洗牌算法重新随机排列。
static void rotate(List<E> list, int distance) : 旋转链表中的数据。
public static void reverse(List<E> list) : 翻转list中的数据。
- 堆栈
public E push(E item) : 实现压栈操作
public E pop() : 实现弹栈操作。
public boolean empty() : 判断堆栈是否还有数据。
public E peek() : 获取堆栈顶端的数据,但不删除该数据。
public int search(Object data) : 获取数据在堆栈中的位置
代码托管
代码提交的过程:
代码量统计
上周考试错题总结
等答案出来之后我会一一订正、学习,并在此补充。
转载于:https://www.cnblogs.com/IconicV/p/8748736.html
20165234 《Java程序设计》第六周学习总结相关推荐
- 20155227 2016-2017-2 《Java程序设计》第九周学习总结
20155227 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC简介 JDBC全名Java DataBase Connectivity,是java联 ...
- 20155303 2016-2017-2 《Java程序设计》第二周学习总结
20155303 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 『注意』 "//"为单行批注符: "/*"与&quo ...
- 20165203 2017-2018-2 《Java程序设计》第一周学习总结
20165203 2017-2018-2<Java程序设计>第一周学习总结 教材学习内容总结 (一)Java的地位 Java是面向对象编程,并涉及网络.多线程等重要的基础知识,是一门很好的 ...
- 20155229 2016-2007-2 《Java程序设计》第一周学习总结
20155229 2016-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 1~18章的提问: 第一章:怎样撰写Java才不会沦于死背API文件.使用"复制. ...
- 20175227张雪莹 2018-2019-2 《Java程序设计》第九周学习总结
20175227张雪莹 2018-2019-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十一章 JDBC数据库操作 MySQL数据库管理系统 下载安装MySQL 若下载的是 ...
- 20155305乔磊2016-2017-2《Java程序设计》第九周学习总结
20155305 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC入门 JDBC简介 1.JDBC是java联机数据库的标准规范,它定义了一组标准类与 ...
- 20155210潘滢昊 2016-2017-2《Java程序设计》第一周学习总结
20155210 2016-2017-2<Java程序设计>第一周学习总结 教材学习内容总结 1.1.1: 本节主要讲了Java的由来,1995年5月23日是Java公认的诞生日.还有版本 ...
- 20175317 《Java程序设计》第一周学习总结
20175317 <Java程序设计>第一周学习总结 教材学习内容总结 本周学习了Java大致的开发步骤,完成了课件自带的习题. 学习了在windows与Linux系统下不同的编译方法,掌 ...
- 20172318 2016-2017-2 《Java程序设计》第一周学习总结
20172318 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 在教材中基本明白了计算机系统的运行方式,了解了对于高级语言是使用是掌握好编程的关键,掌握了一 ...
- 20175208 《Java程序设计》第九周学习总结
20175208 2018-2019-2 <Java程序设计>第九周学习总结 一.教材学习内容总结: 第11章 JDBC与MySQL数据库 MySQL数据库管理系统 MySQL数据库管理系 ...
最新文章
- Python3通过汉字输出拼音
- 团队作业6—《Spring_Four》团队项目系统设计改进与详细设计
- Java SimpleTimeZone inDaylightTime()方法及示例
- Java日期格式转换
- SAP HANA Cloud Connector图文全攻略
- easyui treegrid 获取新添加行inserted_IDEA 2020.2 稳定版发布,带来了不少新功能...
- POJ1039 Pipe
- Java获取姓名的首字母_java获取中文拼音首字母的实例
- 软件工程保研成功率_软件工程专业保研还是工作?
- web期末网站设计大作业 HTML+CSS+JS仿爱奇艺官网影视网站
- hr 标签可选的属性(续) 和 img 标签介绍
- 2022年行研行业研究报告
- 华为核心交换机HW_S7706添加静态路由
- Y470N 显卡超频了GT550m 完美2.10 bios
- 【android 应用】Android(安卓)APP(应用)如何推广?整理
- Android Studio连接手机设备教程(完全步骤)
- linux ddos防御攻击
- 工作八年然是个二流的程序员
- 雄岸基金战略投资 Filenet,共建分布式存储新生态
- 京颐医疗云产品总监柏鹏:云转型布局未来,我们是如何应对医疗云的挑战与机遇...