《java程序设计》第七周学习总结


第八章 常用实用类

1.String类

*1.String类不可以有子类。

*2.用户无法输出String对象的引用,输出的是字符序列

*3.构造方法:String s = new String("We are students");

*4.其他构造方法:String (char a[ ]) 和 String(char a[],int startIndex,int count)

2.字符串的并置

*1.String对象可以用“+”进行并置运算,即首尾相接得到一个新的String对象。

3.String类的常用方法

*1.public int length( ) 用来获取一个String对象的字符序列的长度;

*2.public boolean equals(String s) 用来比较当前String对象的字符序列是否与参数s指定的String对象的字符序列相同;

*3.public boolean startsWith(String s)、public boolean endsWith(Sting s) 判断当前String对象的字符序列前缀是否是参数指定的String对象s的字符序列;

*4.public boolean contains(String s) 用来判断当前String对象的字符序列是否包含参数s的字符序列;

*5.public int indexOf (string s) 从当前String对象的字符序列的0索引位置开始检索首次出现s的字符序列位置并返回该位置,若没检索到,该方法的返回值为-1;

*6.public int lastIndexOf(String s) 从当前String对象的字符序列的0索引位置开始检索最后一次出现s的字符序列的位置,并返回该位置,若没检索到,则返回-1;

*7.public String trim() 得到一个新的String对象,这个String对象的字符序列是当前String对象的字符序列去掉前后空格后的字符序列。

4.字符串与字符、字节数组

*1.字符串与字符数组的方法:getChars//复制到参数c指定的数组中和public char[] toCharArray()

*2.字符串与字节数组的方法:

String(byte[],int offset,int length)

public byte[] getBytes()

public byte[] getBytes(String charsetName)

*3.字符串的加密算法:P186

5.正则表达式:

*正则表达式是一个String对象的字符序列,该字符序列中含有具有特殊意义的字符,这些特殊字符称作正则表达式的元字符

元字符:

6.常用使用类

1)StringTokenizer类

*1.StringTokenizer(String s)

*2.StringTokenizer(String s, String delim)

2)Scanner类

*1.next()方法用来一次返回被解析的字符序列中的单词

*2.如果含有数字可以用nextInt()和nextDouble()来代替next()方法。

3)StringBuffer类

*1.length():获取实体中存放的字符序列的长度。

*2.capacity():获取当前实体的实际容量。

*3.StringBuffer append(String s):将String对象s的字符序列追加到当前StringBuffer对象的字符序列中,并返回当前StringBuffer对象的引用。

*4、public char charAt(int n)和public void setCharAt(int n,char ch):得到序列位置n上的字符和替换ch指定的字符。

*5、StringBuffer insert(int index,String str):将参数str指定的字符序列插入到参数index指定的位置。

*6、public StringBuffer reverse():将对象实体中的字符序列翻转。

*7、StringBuffer delete(int startIndex,int endIndex):从当前StringBuffer对象的字符序列中删除一个子字符序列,并返回当前对象的引用。

*8、StringBuffer replace(int startIndex,int endIndex,String str):将当前StringBuffer对象的字符序列的一个子字符序列用参数str指定的字符序列替换。

4)Date类与Calendar类

1.使用无参数构造方法:Date()

2.使用带参数的构造方法:Date(long time)

3.使用Calendar类的static方法getInstance()可以初始化一个日历对象:Calendar calendar = Calendar.getInstance()

Date date = new Date();

long dt=315532800;//十年前 单位是ms 1000ms=1s

date.setTime(System.currentTimeMillis()-dt
1000);

/
formate方法
/

/* %ty 年 %tm 月 %td 日 /

/
 %tY 4位年 */

System.out.println(String.format("%tY-%<tm-%<td",date));

System.out.println(String.format("%tm/%<td %<tY",date));

System.out.print(String.format(Locale.CHINA,"%tY年%<tm月%<td日 %<ta",date));

5)日期的格式化

*1.format方法:format(格式化模式,日期列表)

*2.format(Locale locale,格式化模式,日期列表);

6)Math类:用于静态方法、常量E和PI

*1.public static long abs(double a)

*2.public static double max(double a,double b)

*3.public static double min(double a,double b)

7)BigInteger类:用于处理特别大的整数

*1.public BigInteger add(BigInteger val)

*2.public BigInteger subtract(BigInteger val)

*3.public BigInteger multiply(BigInteger val)

8)Random类:用于产生随机数

7.托管代码

public static void main(String []args){

String mess="姓名:张三 出生时间:1989.10.16.个人网站:http://www.zhang.com 身高:185cm,体重:72kg";

int index= mess.indexOf("

20175305张天钰《java程序设计》第七周学习总结的更多相关文章

  1. 20145302张薇 《Java程序设计》第二周学习总结

    20145302张薇 <Java程序设计>第一周学习总结 教材学习内容总结 第三章 第三章讲的是基本类型,变量,运算符和基本条件语句. 基本类型分为: 整数:short(2 byte),i ...

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

    20145302 <Java程序设计>第九周学习总结 教材学习内容总结 第十六周 JDBC简介 撰写应用程序是利用通信协议对数据库进行指令交换,以进行数据的增删查找 JDBC目的:让Jav ...

  3. 201521123027 <java程序设计>第七周学习总结

    1.本周学习总结 2.书面作业 Q1.ArrayList代码分析 1.1 解释ArrayList的contains源代码 答: 源代码: //contains()方法 public boolean c ...

  4. 20175305张天钰《java程序设计》第九周学习总结

    <java程序设计>第九周学习总结

  5. 20175227张雪莹 2018-2019-2 《Java程序设计》第九周学习总结

    20175227张雪莹 2018-2019-2 <Java程序设计>第九周学习总结 教材学习内容总结 第十一章 JDBC数据库操作 MySQL数据库管理系统 下载安装MySQL 若下载的是 ...

  6. 20145313张雪纯 《Java程序设计》8周学习总结

    20145313张雪纯 <Java程序设计>8周学习总结 教材学习内容总结 java.util.logging包的优点在于提供了日志功能相关类与接口,不必额外配置日志组件就可以在标准jav ...

  7. 20175204 张湲祯 2018-2019-2《Java程序设计》第九周学习总结

    20175204 张湲祯 2018-2019-2<Java程序设计>第九周学习总结 教材学习内容总结 -第十一章JDBC和MySQL数据库要点: 1.下载MySQL和客户端管理工具navi ...

  8. 20175204 张湲祯 2018-2019-2《Java程序设计》第二周学习总结

    20175204 张湲祯 2018-2019-2<Java程序设计>第二周学习总结 教材学习内容总结 -第二章基本数据类型与数组要点: -标识符与关键字:标识符的第一个字符不能是数字字符: ...

  9. 20175204 张湲祯 2018-2019-2《Java程序设计》 第一周学习总结

    20175204 张湲祯 2018-2019-2<Java程序设计>第一周学习总结 教材学习内容总结 -第一章Java入门要点: -Java的地位:具有面向对象,与平台无关,安全稳定和多线 ...

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

    目录 学号 20175313 <Java程序设计>第九周学习总结 一.教材学习内容总结 二.教材学习中的问题和解决过程 三.代码托管 四.心得体会 五.学习进度条 六.参考资料 学号 20 ...

随机推荐

  1. Linux下配置yum源为阿里云或网易的详解

    一.yum源概述 yum需要一个yum库,也就是yum源.默认情况下,CentOS就有一个yum源.在/etc/yum.repos.d/目录下有一些默认的配置文件(可以将这些文件移到/opt下,或者直 ...

  2. windows一键部署java项目

    windows一键部署java项目 因为公司需求,要在windows的环境上做一键部署启动java项目,同时还要支持从安装界面动态修改配置文件的IP地址.就像安装软件一样将jdk,tomcat,mys ...

  3. my live thinkcenter / ThinkCentre M920x Tiny / Thinkpad yoga 12 vPro

    s 025-58816312 联想3C服务中心:栖霞区学海路鸿运家园1栋6室 / 珠江路华海大厦8楼联想服务中心 营业时间:周一至周日,9:00∼18:00 ThinkPad Yoga 12 i7 v ...

  4. Java 集合系列之二:List基本操作

    1. Java List 1. Java List重要观点 Java List接口是Java Collections Framework的成员. List允许您添加重复元素. List允许您拥有'nu ...

  5. Tomcat系列(2)——Tomcat文件目录7个

    核心部分 bin (运行脚本) conf (配置文件) lib (核心库文件) logs (日志目录) temp (临时目录) webapps (自动装载的应用程序的目录) work (JVM临时文件 ...

  6. counter counters 计数器

    counter-reset counter-reset:counter1 /* 重置计数器为 0 */ counter-reset:counter1 0 /* 重置计数器为 0 */ counter- ...

  7. Date Structure01-绪论作业

    一.作业题目 仿照三元组或复数的抽象数据类型写出有理数抽象数据类型的描述 (有理数是其分子.分母均为整数且分母不为零的分数). 有理数基本运算:1.构造有理数T,元素e1,e2分别被赋以分子.分母值2 ...

  8. CPU或以太网模块重启DHCP请求

    最近,带了一个实习生,一天: 他:师傅,PLC如何首次分配IP地址啊? 我:不是教过你了吗? 他:我怎么用BOOTP软件,半天没有反应啊? 我:..... 原来,他做实验的CPU已经被分配IP地址了, ...

  9. 解锁技能:sass + node-sass多页面应用编译(转载)

    传送门:https://blog.csdn.net/wx11408115/article/details/78023466

  10. 题解 洛谷P3936 Coloring

    考虑搜索,发现复杂度爆炸        贪心,正确性过低(~~实测爆炸~~) 于是,~~发现~~这题是模拟退火 这里不讲解退火的定义了,初学退火可以去平衡点 退火本身维护一个答案图像,答案的q,当前图 ...