教材学习内容总结

(1)String (char a[])用一个字符数组a创建一个String对象。

(2)String(char a[],int startIndex,int count) 提取字符数组a中的一部分字符创建一个String对象,参数startIndex和count分别指定在a中提取字符的起始位置和从该位置开始截取的字符个数
如:

char a[] = {'零','壹','贰','叁','肆','伍','陆','柒','捌','玖'};

String s = new String(a,2,4);

(3)引用String常量。

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

(5)String 类的常用方法:

1)public int length():获取一个字符串的长度

2)public boolean equals(String s):判断当前String对象的字符序列是否与参数s指定的String对象的字符序列相同

3)public boolean startsWith(String s)判断当前String对象的字符序列前缀是否是参数指定的String对象s的字符序列。

4) public int compareTo(String s):按字典序与参数s指定的字符序列比较大小。

5)public boolean contains(String s):String对象调用contains方法判断当前String对象的字符序列是否包含参数s的字符序列,例如,tom="student",那么tom.contains("stu")的值就是true,而tom.contains("ok")的值是false。

6)public int indexOf (String str):String对象调用方法从当前String对象的字符序列的0索引位置开始检索首次出现str的字符序列的位置,并返回该位置。如果没有检索到,该方法返回的值是–1,其相关方法:

indexOf(String s ,int startpoint)

lastIndexOf (String s)

例如 String tom = "I am a good cat";

tom.indexOf("a");//值是2

tom.indexOf("good",2);//值是7

tom.indexOf("a",7);//值是1

tom.indexOf("w",2);//值是-1

7)public String substring(int startpoint):字符串对象调用该方法获得一个新的String对象,新的String对象的字符序列是复制当前String对象的字符序列中的startpoint位置至最后位置上的字符所得到的字符序列。String对象调用substring(int start ,int end)方法获得一个新的String对象,新的String对象的字符序列是复制当前String对象的字符序列中的start位置至end–1位置上的字符所得到的字符序列。

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

如果当前String对象的字符序列与s的相同,该方法返回值0,如果大于s的字符序列,该方法返回正值;如果小于s的字符序列,该方法返回负值。

上周考试错题总结

1.下列说法正确的是 C

A.如果想在方法中使用被隐藏的成员变量,可以使用关键字super。
B.double类型的成员变量的默认值为0,局部变量没有默认值。
C.对成员变量的赋值操作只能放在方法中。
D.面向对象语言中的“类”相当于C语言中的“函数”。

解析:P55-57。A项:应使用关键字this。B项:double类型的成员变量的默认值为0.0。D项:面向对象语言中的“方法”相当于C语言中的“函数”。

下列关于创建对象的说法,错误的是 CD
A.创建一个对象包括对象的声明和为对象分配变量两个步骤。
B.使用Student stu;声明对象变量后,stu的内存中还没有任何数据。
C.引用型成员变量的默认初值为0。
D.对象的引用存在堆中,对象的实体(分配给对象的变量)存在栈中。
E.String a="ab"+"cd";创建了3个对象。

解析:4.3.2节。C项:引用型成员变量的默认初值为null。D项:对象的引用存在栈中,对象的实体(分配给对象的变量)存在堆中。

下列关于访问权限的叙述,正确的是 ABD
A.类方法总是可以操作该类中的类变量,与访问限制符无关。
B.当在其他类中创建一个该类的对象时,该对象不能访问自己的私有变量。
C.public、protected、private均可以用来修饰类。
D.如果源文件使用import语句引入另一个包的类,并创建了一个该类的对象,那么该类的这个对象不能访问自己的友好变量和友好方法。

解析:4.12节。不能用protected和private修饰类。

下列代码的执行结果均为true。 A
int i = 128;

Integer i2 = 128;

Integer i3 = new Integer(128);

System.out.println(i == i2);

System.out.println(i == i3);

A.true
B.false

解析:Integer类型的对象包含一个int类型的字段,Integer会自动拆箱为int,因此值相等。

转载于:https://www.cnblogs.com/LZHNB/p/10708176.html

20175213 2018-2019-2 《Java程序设计》第7周学习总结相关推荐

  1. 20175317 《Java程序设计》第一周学习总结

    20175317 <Java程序设计>第一周学习总结 教材学习内容总结 本周学习了Java大致的开发步骤,完成了课件自带的习题. 学习了在windows与Linux系统下不同的编译方法,掌 ...

  2. 20155227 2016-2017-2 《Java程序设计》第九周学习总结

    20155227 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC简介 JDBC全名Java DataBase Connectivity,是java联 ...

  3. 20172318 2016-2017-2 《Java程序设计》第一周学习总结

    20172318 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 在教材中基本明白了计算机系统的运行方式,了解了对于高级语言是使用是掌握好编程的关键,掌握了一 ...

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

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

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

    20175208 2018-2019-2 <Java程序设计>第九周学习总结 一.教材学习内容总结: 第11章 JDBC与MySQL数据库 MySQL数据库管理系统 MySQL数据库管理系 ...

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

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

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

    20155313 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 1.1 基本类型 整数:可细分为short整数(占2字节).int整数(占4字节)与long ...

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

    20155226 2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 第一周主要学习了一二章的内容,也浏览了剩余章节,以下是本周主要学习内容总结 1.首先了解了[ ...

  9. 20172325 2018-2019-1 《Java程序设计》第二周学习总结

    20172325 2018-2019-1 <Java程序设计>第二周学习总结 教材学习内容总结 3.1集合 集合是一种聚集.组织了其他对象的对象.集合可以分为两大类:线性集合和非线性集合. ...

  10. 张旭升20162329 2006-2007-2 《Java程序设计》第一周学习总结

    20162329 2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 通过打书上的代码熟悉了Java编程的基本过程 教材学习中的问题和解决过程 1.因为我的虚拟机 ...

最新文章

  1. 【数据库】sqlite3常用命令及SQL语句
  2. LightOJ1234 Harmonic Number 调和级数求和
  3. AD域中删除OU,提示没权限。 解决办法。
  4. BZOJ3566 [SHOI2014]概率充电器 (树形DP概率DP)
  5. linux提升网络实时性,通过调整Linux内核参数提升网络性能
  6. 第十一周项目3-程序的多文件组织
  7. POJ 1664 苹果放盘子(递归)
  8. stl min函数_std :: min_element()函数以及C ++ STL中的示例
  9. SAP License:对虚拟利润中心的几点认识
  10. oracle 用户表、字段信息
  11. 使用Adobe acrobat压缩pdf大小
  12. 服务器遭受***后的处理过程
  13. C++ ODB学习(阿里云服务器测试)
  14. css中的flow-root属性
  15. android 10.0 Camera2 去掉后置摄像头 仅支持前置摄像头功能
  16. 【火炉炼AI】机器学习023-使用层次聚类算法构建模型
  17. 贝叶斯分析之利用逻辑回归对数据进行分类
  18. 中国国内各大银行CNAPS Code 查询地址
  19. XPS测试数据考盘后的处理数据步骤
  20. vant-ui van-tabs 插入图片

热门文章

  1. 第十届 蓝桥杯大赛 青少年创意编程 C++组
  2. 利用python随机生成姓名的实例教程
  3. STM32H743+CubeMX-ADC(16bit分辨率)+DMA采样三路模拟量,硬件过采样器实现1024倍过采样
  4. WEB编程学习之Eclipse编译JSP
  5. 二叉树层次遍历python_根据二叉树层序遍历顺序(数组),将其转换为二叉树(Python)...
  6. requirejs整合art-template模板引擎
  7. 下列哪个不是python元组的定义方式_Python基础知识笔试
  8. java 一对多 socket_js作为websocket client,服务用java 点对点、一对多聊天
  9. filesaver.js 导出文件路径_CourseMaker微课制作教程20:做好的微课,如何保存和导出为.mp4等视频格式?...
  10. mybatis like模糊查询_Java自学之mybatis:模糊查询和多条件查询