教材学习内容总结

第八章 常用实用类

String类

1.String类不可以有子类。
2.用户无法输出String对象的引用,输出的是字符序列
3.构造方法:String s = new String("We are students");
4.其他构造方法:String (char a[ ])String(char a[],int startIndex,int count)

字符串的并置

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

String类的常用方法

1.获取一个String对象的字符序列的长度:public int length()
2.比较当前String对象的字符序列是否与参数s指定的String对象的字符序列相同:public boolean equals(String s)
3.判断当前String对象的字符序列前缀和后缀是否是参数指定的String对象s的字符序列。
public boolean startsWith(String s) //前缀
public boolean endsWith(String s) //后缀
4.按字典序与参数指定的String对象s的字符序列比较大小:public int compareTo(String s)
5.判断当前String对象的字符序列是否包含参数s的字符序列:public boolean contains
6.public int indexOf (String s)和public int lastIndexOf(String s)
7.public String substring(int startpoint) 8.public String trim###字符串与基本数据的相互转化 1.将字符序列转换为int型:x = Integer.parseInt(s); 类似的byte、short、long等等一样。
2.将数值转化为String对象:String str = String.valueOf(int/byte/long/float/double n)

对象的字符串表示

一个对象调用public String toString()方法返回的String对象的字符序列的一般形式为:
创建对象的类的名字@对象的引用的字符串表示

字符串与字符、字节数组

1.字符串与字符数组的方法:getChars//复制到参数c指定的数组中public char[] toCharArray()
2.字符串与字节数组的方法:
String(byte[],int offset,int length)
public byte[] getBytes()
public byte[] getBytes(String charsetName)
3.字符串的加密算法:P186

正则表达式及字符串的替换与分解

1.正则表达式
元字符

限定符

2.字符串的替换
String对象调用public String replaceAll(String regex,String replacement)方法返回一个新的String对象
3.字符序列的分解
使用public String[] split(String regex)方法

StringTokenizer类

分解字符序列,构造方法为:
StringTokenizer(String s)
StringTokenizer(String s, String delim)

Scanner类

方法:1.next()方法用来一次返回被解析的字符序列中的单词
2.如果含有数字可以用nextInt()nextDouble()来代替next()方法。

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指定的字符序列替换。

Date类与Calendar类

1.使用无参数构造方法:Date()
2.使用带参数的构造方法:Date(long time)
3.使用Calendar类的static方法getInstance()可以初始化一个日历对象:Calendar calendar = Calendar.getInstance()
4.calendar对象可以调用方法:

public final void set(int year,int month,int date)
public final void set(int year,int month,int date,int hour,int minute)
public final void set(int year,int month,int date,int hour,int minute,int second)

5.calendar对象调用public long getTimeInMillis()可以返回当前calendar对象中时间的毫秒计时。

日期的格式化

format方法:format(格式化模式,日期列表)
format(Locale locale,格式化模式,日期列表);

Math类

Math类的常用类方法:

public static long abs(double a)\\ 返回a的绝对值。
public static double max(double a,double b) \\返回a、b的最大值。
public static double min(double a,double b) \\返回a、b的最小值。

BigInteger类

BigInteger类的常用类方法:

public BigInteger add(BigInteger val)\\ 返回当前对象与val的和。
public BigInteger subtract(BigInteger val) \\返回当前对象与val的差。
public BigInteger multiply(BigInteger val) \\返回当前对象与val的积。

Random类

public Random();
public Random(long seed);

数字格式化

1.可使用String类调用format方法对数字进行格式化。
2.格式化整数
3.格式化浮点数

Class类

方法:
public static Class forName(String className) throws ClassNotFoundException

Console类

Console cons = System.console();
char[] passwd = cons.readPassword();

Pattern类与Matcher类

1.使用正则表达式regex作参数得到一个称为模式的Pattern类的实例pattern:Pattern pattern=Pattern.compile(regex)
2.得到可以检索String对象input的Matcher类的实例matcher:Matcher matcher=pattern.matcher(input);

代码托管

学习心得

第一次的实验我抽到了凯撒密码就已经用到了String类,这方便了我这周的学习,也使我几乎没有遇到问题,最近实验越来越多,学习java的时间也越来越少,希望自己可以不忘初心,继续前进。

转载于:https://www.cnblogs.com/20175309lyh/p/10707244.html

《JAVA程序设计》第七周学习总结相关推荐

  1. 网络攻防 第三周学习总结

    教材学习内容总结 网络攻防第三章主要介绍了网络信息收集技术,对目标入侵之前会从目标的名称和域名入手,包括IP地址范围.详细的注册信息.DNS服务器位置.电话号段.网络或安全管理员及联系方式等.收集的方 ...

  2. 20169220 网络攻防实践 第二周学习总结

    20169220 赵京鸣 2016/2017-2 第二周学习总结 进度:1.教材第1-2章/12章 2.Kali教学视频1-5/36 3.查找2个安全工具/5 4.国内外黑客.电影书籍了解 5.lin ...

  3. 20159208 《网络攻防实践》第七周学习总结

    20159208 <网络攻防实践>第七周学习总结 教材学习内容总结 20159208 <网络攻防实践>第七周学习总结 教材学习内容总结 本周主要学习了教材的第七章:Window ...

  4. 20159313网络攻击与防范第七周学习总结

    第七章Windows操作系统安全攻防总结 1.Windows操作系统的基本结构 分为运行于处理器特权模式的操作系统内核,以及运行在处理器非特权模式的用户空间代码.采用宏内核模式来进行构架,这使得任意的 ...

  5. 2014025687《嵌入式系统程序设计》第七周学习总结

    学号2014025687(29) <嵌入式程序设计>第七周学习总结 教材学习内容总结 8.2.5 有名管道FIFO 也叫FIFO(先进先出) 与无名管道的区别:它可以使互不相关的两个进程实 ...

  6. 20155319 2016-2017-2 《Java程序设计》第七周学习总结

    20155319 2016-2017-2 <Java程序设计>第七周学习总结 教材学习内容总结 第十二章 Lambda 如果使用JDK8的话,可以使用Lambda特性去除重复的信息. 在只 ...

  7. 20172301 《程序设计与数据结构》第七周学习总结

    20172301 <程序设计与数据结构>第七周学习总结 教材学习内容总结 二叉查找树是一种含有附加属性的二叉树,其左孩子小于父结点,父结点小于或者等于右孩子. 用链表实现二叉查找树 add ...

  8. 20155213 2016-2017-2 《Java程序设计》第七周学习总结

    20155213 2016-2017-2 <Java程序设计>第七周学习总结 教材学习内容总结 Lambda 如果使用JDK8的话,可以使用Lambda特性去除重复的信息. 在只有Lamb ...

  9. 20165212第七周学习总结

    20165212-<Java程序设计基础>第七周学习总结 教材学习内容总结 JDBC 连接MySQL数据库 下载JDBC-MySQL数据库驱动 加载JDBC-MySQL数据库驱动 连接数据 ...

  10. 20172324 2018-2019-1 《程序设计与数据结构》第七周学习总结

    20172324 2018-2019-1 <程序设计与数据结构>第七周学习总结 教材学习内容总结 概述 二叉查找树是一种含有附加属性的二叉树,即其左孩子小于父节点,而父节点又小于等于其右孩 ...

最新文章

  1. 天天用Synchronized,底层原理是个啥?
  2. ES6 Promise - 让我们解开的面纱(遵循Promise/A+规范)
  3. 如何在ps中调整文字的行距和间距_Wps如何调整文字字符的间距
  4. 全国程序员工资最新统计,区块链工程师比算法工资高!
  5. docker from指令的含义_volume_from指令-docker撰写
  6. java对象复制 忽略空值_优秀!高级Java都这样优雅处理空值
  7. 系统分析师教程电子版资料收集
  8. shell中色彩处理和awk使用技巧
  9. php组件缓冲区溢出漏洞,DNSTracer 1.9 缓冲区溢出漏洞(CVE-2017-9430)分析
  10. 职中心得体会300字高一计算机,职高毕业生自我鉴定范文300字
  11. php如何把pdf转图片,PHP中使用imagick实现把PDF转成图片
  12. 适合小白的LayaAir使用说明(创建laya的简易程序教程1.0)
  13. 如何打造数字原生企业?易捷行云EasyStack有话要说
  14. 测试/开发程序员喜欢跳槽?跳了就能涨工资吗?
  15. Python 爬影评,《悬崖之上》好看在哪里?
  16. MATLAB机器人可视化
  17. python-requests官网_Python-Requests1-批量登录获取uid
  18. oracle 删除用户 ora-00604,删除用户ORA-00604和ORA-00054
  19. 数据跨域交换成刚需 志翔科技助力企业数据安全合规
  20. sup 元素的使用

热门文章

  1. 解决gitosis中authorized_keys不自动更新问题
  2. 2017年3月14日上午日志
  3. 静态嵌套类(Static Nested Class)和内部类(Inner Class)的不同?
  4. CSDDN特约专稿:个性化推荐技术漫谈
  5. 如何使用R来连接各个数据库
  6. mysql语句使用_MySQL语句的使用
  7. java native方法体在哪_java中native方法的使用
  8. obj c和java_PKCS1-padding / RSA加密ios objc和java之间的区别
  9. C/C++中的复数介绍
  10. 19.VS属性管理器窗口不见了怎么办?