关键词:
20175319 2018-2019-2 《Java程序设计》第7周学习总结
教材学习内容总结
本周学习《Java程序设计》第8章:
1.String
类:
Java专门提供了用来处理字符序列的String
类
- 构造
String
对象- 常量对象
- 字符串常量对象是用双引号括起的字符序列
- 常量池
String
对象- 可以使用
String
类声明对象并创建对象 - 用户无法输出
String
对象的引用 - 两个较常用的构造方法
1.String (char a[])
用一个字符数组a创建一个String
对象
2.String(char a[],int startIndex,int count)
提取字符数组a中的一部分字符创建一个String
对象,参数startIndex
和count
分别指定在a中提取字符的起始位置和从该位置开始截取的字符个数。
- 可以使用
- 常量对象
- 字符串的并置
String
对象可以用+进行并置运算,即首尾相接得到一个新的String
对象- 如果是两个常量进行并置运算,那么得到的仍然是常量,如果常量池没有这个常量就放入常量池。
- 参与并置运算的
String
对象,只要有一个是变量,那么Java就会在动态区存放所得到的新String
对象的实体和引用。
String
类的常用方法public int length()
获取一个字符串的长度public boolean equals(String s)
判断当前String
对象的字符序列是否与参数s指定的String
对象的字符序列相同public boolean startsWith(String s)
判断当前String
对象的字符序列前缀是否是参数指定的String
对象s的字符序列public boolean endsWith(String s)
判断当前String
对象的字符序列后缀是否是参数指定的String
对象s的字符序列public int compareTo(String s)
按字典序与参数s指定的字符序列比较大小public boolean contains(String s)``String
对象调用contains
方法判断当前String
对象的字符序列是否包含参数s的字符序列public int indexOf (String str)``String
对象调用方法从当前String
对象的字符序列的0索引位置开始检索首次出现str的字符序列的位置,并返回该位置。如果没有检索到,该方法返回的值是–1public int lastIndexOf(String ste)
从当前String
对象的字符序列的0索引位置开始检索最后一次出现str的字符序列的位置,并返回该位置。如果没有检索到,该方法返回的值是-1public String substring(int startpoint)
字符串对象调用该方法获得一个新的String
对象,新的String
对象的字符序列是复制当前String
对象的字符序列中的startpoint
位置至最后位置上的字符所得到的字符序列。String
对象调用substring(int start ,int end)
方法获得一个新的String
对象,新的String
对象的字符序列是复制当前String
对象的字符序列中的start
位置至end–1
位置上的字符所得到的字符序列
-public String trim()
得到一个新的String
对象,这个新的String
对象的字符序列是当前String
对象的字符序列去掉前后空格后的字符序列
- 字符串与基本数据的相互转化
- Java.lang包中的Integer类调用其类方法:
public static int parseInt(String s)
可以将由“数字”字符组成的字符串,转化为int型数据 - 使用java.lang包中的Byte、Short、Long、Float、Double类调相应的类方法可以将由"数字"字符组成的字符串,转化为相应的基本数据类型
public static String valueOf(n的类型, n)
可以使用String
类的类方法将数值转化为String
对象
- Java.lang包中的Integer类调用其类方法:
- 对象的字符串表示
- 一个对象通过调用
public String toString()
方法可以获得该对象的字符序列表示。一个对象调用toString()
方法返回的String
对象的字符序列的一般形式为:
创建对象的类的名字@对象的引用的字符串表示字符串与字符、字节数组
- 一个对象通过调用
- 字符串与字符、字节数组
- 构造方法
String(char[ ])
用指定的字节数组构造一个字符串对象String(char[ ],int offset,int length)
用指定的字节数组的一部分,即从数组起始位置offset
开始取length个字节构造一个字符串对象
- 构造方法
代码调试中的问题和解决过程
问题1:
问题1解决方案:
代码托管
xxx
xxx
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 156/156 | 1/1 | 20/20 | |
第二周 | 275/431 | 1/2 | 22/42 | |
第三周 | 761/1192 | 1/3 | 31/73 | |
第四周 | 428/1620 | 1/4 | 26/99 | |
第五周 | 264/1884 | 1/5 | 11/110 | |
第六周 | 1265/3149 | 1/6 | 32/142 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
计划学习时间:40小时
实际学习时间:32小时
改进情况:
(有空多看看现代软件工程 课件
软件工程师能力自我评价表)
参考资料
20175316盛茂淞2018-2019-2《java程序设计》第11周学习总结(代码片段)
20175316《Java程序设计》第11周学习总结教材内容学习总结第十三章URL类URL类是java.net包中的一个重要的类,URL的实例封装着一个统一资源定位符,使用URL创建对象的应用程序称作客户端程序一个URL对象通常包含最基本的三部分信... 查看详情
20175316盛茂淞2018-2019-2《java程序设计》第10周学习总结(代码片段)
教材知识总结第12章Java多线程机制进程与线程进程是程序的一次动态执行进程,它对应了从代码加载、执行至执行完毕的一个完整过程线程不是进程,一个进程在其执行过程中,会产生多个线程,线程间可以共享进程中的代码和... 查看详情
2018-2019-2《java程序设计》第1周学习总结
#201753192018-2019-2《Java程序设计》第1周学习总结##教材学习内容总结第一周我根据老师提供的博客,下载和设置了各种需要的软件,并对这些软件进行初步的了解,且尝试编写和调试了JAVA代码。##教材学习中的问题和解决过程-问... 查看详情
2018-2019-2《java程序设计》第4周学习总结(代码片段)
201753192018-2019-2《Java程序设计》第4周学习总结教材学习内容总结第四周学习了如下内容:子类与父类子类的继承性子类与对象重写方法super关键字final关键字对象的上转型对象继承与多态abstract类与abstract方法面向抽象编程开-闭原... 查看详情
20175204张湲祯2018-2019-2《java程序设计》第十一周学习总结(代码片段)
20175204张湲祯2018-2019-2《Java程序设计》第十一周学习总结教材学习内容总结第十三章:Java网络编程:一.URL类1.URL类是java.net包中的一个重要的类,URL的实例封装着一个统一资源定位符(UniformResourceLocator),使用URL创建对象的应用程... 查看详情
20175316盛茂淞2018-2019-2《java程序设计》第8周学习总结(代码片段)
20175316盛茂淞2018-2019-2《Java程序设计》第8周学习总结教材学习内容总结第十五章泛型--主要目的是可以建立具有类型安全的集合框架,如链表、散列映射等数据结构--泛型类声明可以使用class名称<泛型列表>声明一个类,为了和... 查看详情
#20175227张雪莹2018-2019-2《java程序设计》第四周学习总结(代码片段)
20175227张雪莹2018-2019-2《Java程序设计》第四周学习总结教材学习内容总结一、子类和父类。1、子类只继承父类中的protected和public访问权限的成员变量(方法)作为子类的成员变量(方法)。2、若A->B->C->D,在Other类中用D类... 查看详情
20175227张雪莹2018-2019-2《java程序设计》第十一周学习总结(代码片段)
20175227张雪莹2018-2019-2《Java程序设计》第十一周学习总结教材学习内容总结第十三章Java网络编程URL类一个URL对象通常包含最基本的三部分信息:协议、地址、资源。URL对象调用InputStreamopenStream()方法可以返回一个输入流,该输入... 查看详情
2018面向对象程序设计(java)第9周学习指导及要求
2018面向对象程序设计(Java)第9周学习指导及要求(2018.10.25-2018.10.28) 学习目标1.掌握java异常处理技术;2.了解断言的用法;3.了解日志的用途;4.掌握程序基础调试技巧。学习资源1.教材第7章2.第7章教学课件3.corejava.zip4.实... 查看详情
20175311胡济栋2018-2019-2《java程序设计》结对编程项目-四则运算第二周阶段性总结
20175311胡济栋2018-2019-2《Java程序设计》结对编程项目-四则运算第二周阶段性总结需求分析这是利用栈来设计一个计算器的第二阶段总结。自动生成四则运算的题目(加、减、乘、除)需要实现计算结果的输出将正确的计算结果与... 查看详情
20175322周弋鸿2018-2019-2《java程序设计》第八周学习总结(代码片段)
20175322周弋鸿2018-2019-2《Java程序设计》第八周学习总结教材学习内容总结泛型类泛型(Generics)是在JDK1.5中推出的,其主要目的是可以建立具有类型安全的集合框架可以使用“class名称”声明一个泛型类,泛型列表中可以是任何接... 查看详情
20175227张雪莹2018-2019-2《java程序设计》第五周学习总结
20175227张雪莹2018-2019-2《Java程序设计》第五周学习总结教材学习内容总结第六章接口与实现接口接口体中所有的常量访问权限一定是public和static(可以省略public、static、final)接口体中所有的抽象方法访问权限都是public(可以省... 查看详情
20175227张雪莹2018-2019-2《java程序设计》第八周学习总结(代码片段)
20175227张雪莹2018-2019-2《Java程序设计》第八周学习总结教材学习内容总结第十五章泛型与集合框架泛型:主要目的是可以建立具有类型安全的集合框架,如链表、散列映射等数据结构。可以声明为:classPeople<E>E是其中的泛型... 查看详情
20175204张湲祯2018-2019-2《java程序设计》第二周学习总结(代码片段)
20175204张湲祯2018-2019-2《Java程序设计》第二周学习总结教材学习内容总结-第二章基本数据类型与数组要点:-标识符与关键字:标识符的第一个字符不能是数字字符;标识符不能是关键字;标识符不能是true、false和null;标识符是... 查看详情
第二周学习任务(代码片段)
20189230杨静怡2018-2019-2《移动平台开发实践》第2周学习总结学习《Java和Android开发学习指南(第二版)》第4、7、10、11章——第4章对象和类4.2Java类1.类决定了对象。2.代码清单4.1Employee类classEmployeeintage;doublesalary;3.一个公有类的... 查看详情
2018-2019-2-20175327蜂凯南实验三《敏捷开发与xp实践》实验报告(代码片段)
...实验三《敏捷开发与XP实践》实验报告实验三Java面向对象程序设计一.实验内容:安装alibaba插件,解决代码中的规范问题。在IDEA中使用工具(Code->ReformateCode)格式化代码,研究一下Code菜单,比较功能。在码云上把自己的学习... 查看详情
[刘阳java]_第一个java程序_第7讲
1.其实第一个Java程序是很简单,但是当自己编写第一个Java程序时候需要注意如下几个内容:理解Java程序的运行环境校验你的Java环境变量是否能够运行你所写的第一个Java程序理解Java程序编写的规范2.代码编写记事本或者文本编... 查看详情
2018-2019-2网络对抗技术20165225exp9web安全基础(代码片段)
2018-2019-2网络对抗技术20165225Exp9Web安全基础实践内容本实践的目标理解常用网络攻击技术的基本原理,做不少于7个题目,共3.5分。包括(SQL,XSS,CSRF)。Webgoat实践下相关实验。报告内容WebGoatWebGoat是OWASP组织研制出的用于进行web漏洞... 查看详情