教材学习内容总结

常用实用类

    • String类
      - 程序可以直接使用String类,但不能进行扩展,即String类不可以有子类
      - 常用构造方法
      - String(char a[])用一个字符数组a创建一个String对象
      char a[ ] = {'J','a','v','a'}; String s = new String(a);
      - String(char a[ ],int startIndex,int count)提取字符数组a中的一部分字符创建一个String对象,参数startIndex和count分别指定在a中提取字符的起始位置和从该位置开始截取的字符个数
      char a[ ] = {'零 ' , '一 ' , '贰 ' , '叁 ' , '肆 ' , '伍 ' , '陆 ' , '柒 ' , '捌 ' , '玖 ' }; String s = new String(a,2,4); 相当于 String s = new String(" 贰叁肆伍");
      - String对象可以用'+'进行并置运算,即首尾相接得到一个新的String对象,即
      String you = '你 '; String hi = ' 好'; String testone = '你好 '; String testtwo = hi + you; String testone = String testtwo; 的结果为false
      - String类的常用方法
      - public int length()方法用来获取一个String对象的字符序列的长度
      String china = "1945年抗战胜利"; int n1,n2; n1 = china.length(); n2 = "小鸟fly".length(); 则n1的值是9,n2的值是5
      - 字符串不能直接相等,要用public boolean equals(String s)
      String对象调用equals(String s)方法比较当前String对象的字符序列是否与参数s指定的String对象的字符序列相同
      String tom = new String("天道酬勤"); String boy = new String("知心朋友"); String jerry = new String("天道酬勤"); 则tom.equals(boy)的值是false,tom.equals(jerry)的值是true 注:若tom == jerry 的值是false
      - public boolean startsWith(String s)
      String对象调用startsWith(String s)方法,判断当前String对象的字符序列前缀是否是参数指定的String对象s的字符序列
      String tom = "天气预报,阴有小雨", jerry = "比赛结果,中国队胜利"; 则tom.startsWith("天气")的值是true,jerry.startsWith("天气")的值是false
      - public boolean endsWith(String s)
      String对象调用endsWith(String s)方法,判断当前String对象的字符序列后缀是否是参数指定的String对象s的字符序列
      则tom.endsWith("大雨")的值是false,jerry.endsWith("胜利")的值是true
      - public int compareTo(String s)
      String对象调用compareTo(String s)方法,按字典序与参数指定的String对象s的字符序列比较大小。如果当前String对象的字符序列与s相同,该方法返回值为0;如果大于s的字符序列,该方法返回正值;如果小于s的字符序列,该方法返回负值
      - public boolean contains(String s)
      String对象调用contains方法判断当前String对象的字符序列是否包含参数s的字符序列
      例如,tom="student",那么tom.student("stu")的值就是true,而tom.contains("OK")的值是false
      - public int indexOf(String s)
      String对象调用方法indexOf(String str)从当前String对象的字符序列的0索引位置开始检索首次出现str的字符序列的位置,并返回该位置,如果没有检索到,则返回负一;indexOf(String str,int startpoint)方法是一个重载方法,参数startpoint的值用来指定检索的开始位置
      String tom = "I am a good cat"; tom.indexOf("a"); //值是2 tom.indexOf("good",2); // 值是7 tom.indexOf("a",7); //值是13 tom.indexOf("w",2); //值是-1
      • StringBuffer类:内存空间可以自动改变大小,便于存放一个可变的字符序列。常用方法有append、charAt、insert、reverse、delete、replace;
      • Date类和Calendar类:用于处理时间;
      • Math类、BigInteger类、Random类:用于处理数据;
      • Class类和Console类:Class类的实例可以帮助程序创建其他类的实例,Console类可以让文本不在命令行显示;
      • Pattern类和Matcher类:检索和指定模式匹配的字符序列。
      • 代码托管     https://gitee.com/zxwcqy/java-----20175324/commit/147620f375206014a540df696954dd4a10e2f589

20175324 《Java程序设计》第七周学习总结的更多相关文章

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

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

  2. 201871010106-丁宣元 《面向对象程序设计(java)》第七周学习总结

    201871010106-丁宣元 <面向对象程序设计(java)>第七周学习总结 正文开头: 项目 内容 这个作业属于哪个课程 https://home.cnblogs.com/u/nwn ...

  3. 20145213《Java程序设计》第九周学习总结

    20145213<Java程序设计>第九周学习总结 教材学习总结 "五一"假期过得太快,就像龙卷风.没有一点点防备,就与Java博客撞个满怀.在这个普天同庆的节日里,根 ...

  4. 21045308刘昊阳 《Java程序设计》第九周学习总结

    21045308刘昊阳 <Java程序设计>第九周学习总结 教材学习内容总结 第16章 整合数据库 16.1 JDBC入门 16.1.1 JDBC简介 数据库本身是个独立运行的应用程序 撰 ...

  5. 20145236 《Java程序设计》第九周学习总结

    20145236 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC简介 1.JDBC是java联机数据库的标准规范.它定义了一组标准类与接口,标准API ...

  6. 20155304田宜楠2006-2007-2 《Java程序设计》第一周学习总结

    20155304田宜楠2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 - 浏览教材,根据自己的理解每章提出一个问题 第一章 除了书上提到的开发工具还有什么适合 ...

  7. 20155303 2016-2017-2 《Java程序设计》第二周学习总结

    20155303 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 『注意』 "//"为单行批注符: "/*"与&quo ...

  8. 20145237 《Java程序设计》第九周学习总结

    20145237 <Java程序设计>第九周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC入门 ·数据库本身是个独立运行的应用程序 ·撰写应用程序是利用通信协议对数据库进行指令 ...

  9. 20175209 《Java程序设计》第九周学习总结

    20175209 <Java程序设计>第九周学习总结 一.教材知识点总结 有关数据库下载中存在可能出现的问题已经在博客<数据库安装和使用过程中出现的一些问题>给出了相应的解决办 ...

  10. 20175317 《Java程序设计》第九周学习总结

    20175317 <Java程序设计>第九周学习总结 学前准备 首先下载XAMPP,下载完成后打开: 将前两个选项打开 在IDEA中配置驱动mysql-connector-java-5.1 ...

随机推荐

  1. Python自动化中的鼠标事件

    1)form selenium.webdriver.common.action_chains import ActionChains  导入该模块 2)ActionChains(driver) :用于 ...

  2. 2018-2019-2 20165231王杨鸿永《网络对抗》Exp1 PC平台逆向破解

    实践目标 本次实践的对象是一个名为pwn1的linux可执行文件. 该程序正常执行流程是:main调用foo函数,foo函数会简单回显任何用户输入的字符串. 该程序同时包含另一个代码片段,getShe ...

  3. CodeForces 587 E.Duff as a Queen 线段树动态维护区间线性基

    https://codeforces.com/contest/587/problem/E 一个序列, 1区间异或操作 2查询区间子集异或种类数 题解 解题思路大同小异,都是利用异或的性质进行转化,st ...

  4. 011_TCP专项研究监控

    (1)In Segs 数据源: /proc/net/snmp; 采集方式:累计值,每10秒采集一次取差值: 指标:net.snmp.tcp (key: system); In Segs: tcp协议层 ...

  5. 【java】Java组件概览(2)— 基本库

    1.Math Math相关的库包括包括浮点库(java.lang.Math和java.lang.StrictMath)和任意精度数学(java.math包). (1)java.lang.Math 该类 ...

  6. 【算法】Attention is all you need

    Transformer 最近看了Attention Is All You Need这篇经典论文.论文里有很多地方描述都很模糊,后来是看了参考文献里其他人的源码分析文章才算是打通整个流程.记录一下. T ...

  7. 01-Linux操作系统+指令

    一.Linux操作系统     操作系统定义:操作系统直接运行在计算机上的系统软件, 它是与硬件打交道和控制软件运行的计算机程序.          虚拟机:就是模拟一个真实的计算机,好比一个虚拟的电 ...

  8. python学习-抓取知乎图片

    #!/bin/usr/env python3 __author__ = 'nxz' """ 抓取知乎图片webdriver Chromedriver驱动需要安装,并指定d ...

  9. C# .net 填充无效,无法被移除 微信小程序解密失败的解决办法

    微信小程序获取用户信息诸如unionId的时候需要解密,如果遇到偶然的解密失败(填充无效,无法被移除),原因很有可能是session_key错误, 也是就你用作解密的session_key并不是微信用 ...

  10. Flink RichSourceFunction应用,读关系型数据(mysql)数据写入关系型数据库(mysql)

    1. 写在前面 Flink被誉为第四代大数据计算引擎组件,即可以用作基于离线分布式计算,也可以应用于实时计算.Flink的核心是转化为流进行计算.Flink三个核心:Source,Transforma ...