20175213 2018-2019-2 《Java程序设计》第7周学习总结
教材学习内容总结
(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周学习总结相关推荐
- 20175317 《Java程序设计》第一周学习总结
20175317 <Java程序设计>第一周学习总结 教材学习内容总结 本周学习了Java大致的开发步骤,完成了课件自带的习题. 学习了在windows与Linux系统下不同的编译方法,掌 ...
- 20155227 2016-2017-2 《Java程序设计》第九周学习总结
20155227 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC简介 JDBC全名Java DataBase Connectivity,是java联 ...
- 20172318 2016-2017-2 《Java程序设计》第一周学习总结
20172318 2016-2017-2 <Java程序设计>第一周学习总结 教材学习内容总结 在教材中基本明白了计算机系统的运行方式,了解了对于高级语言是使用是掌握好编程的关键,掌握了一 ...
- 20155303 2016-2017-2 《Java程序设计》第二周学习总结
20155303 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 『注意』 "//"为单行批注符: "/*"与&quo ...
- 20175208 《Java程序设计》第九周学习总结
20175208 2018-2019-2 <Java程序设计>第九周学习总结 一.教材学习内容总结: 第11章 JDBC与MySQL数据库 MySQL数据库管理系统 MySQL数据库管理系 ...
- 20175204 张湲祯 2018-2019-2《Java程序设计》第九周学习总结
20175204 张湲祯 2018-2019-2<Java程序设计>第九周学习总结 教材学习内容总结 -第十一章JDBC和MySQL数据库要点: 1.下载MySQL和客户端管理工具navi ...
- 20155313 2016-2017-2 《Java程序设计》第二周学习总结
20155313 2016-2017-2 <Java程序设计>第二周学习总结 教材学习内容总结 1.1 基本类型 整数:可细分为short整数(占2字节).int整数(占4字节)与long ...
- 20155226 2016-2017-2 《Java程序设计》第一周学习总结
20155226 2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 第一周主要学习了一二章的内容,也浏览了剩余章节,以下是本周主要学习内容总结 1.首先了解了[ ...
- 20172325 2018-2019-1 《Java程序设计》第二周学习总结
20172325 2018-2019-1 <Java程序设计>第二周学习总结 教材学习内容总结 3.1集合 集合是一种聚集.组织了其他对象的对象.集合可以分为两大类:线性集合和非线性集合. ...
- 张旭升20162329 2006-2007-2 《Java程序设计》第一周学习总结
20162329 2006-2007-2 <Java程序设计>第一周学习总结 教材学习内容总结 通过打书上的代码熟悉了Java编程的基本过程 教材学习中的问题和解决过程 1.因为我的虚拟机 ...
最新文章
- 【数据库】sqlite3常用命令及SQL语句
- LightOJ1234 Harmonic Number 调和级数求和
- AD域中删除OU,提示没权限。 解决办法。
- BZOJ3566 [SHOI2014]概率充电器 (树形DP概率DP)
- linux提升网络实时性,通过调整Linux内核参数提升网络性能
- 第十一周项目3-程序的多文件组织
- POJ 1664 苹果放盘子(递归)
- stl min函数_std :: min_element()函数以及C ++ STL中的示例
- SAP License:对虚拟利润中心的几点认识
- oracle 用户表、字段信息
- 使用Adobe acrobat压缩pdf大小
- 服务器遭受***后的处理过程
- C++ ODB学习(阿里云服务器测试)
- css中的flow-root属性
- android 10.0 Camera2 去掉后置摄像头 仅支持前置摄像头功能
- 【火炉炼AI】机器学习023-使用层次聚类算法构建模型
- 贝叶斯分析之利用逻辑回归对数据进行分类
- 中国国内各大银行CNAPS Code 查询地址
- XPS测试数据考盘后的处理数据步骤
- vant-ui van-tabs 插入图片
热门文章
- 第十届 蓝桥杯大赛 青少年创意编程 C++组
- 利用python随机生成姓名的实例教程
- STM32H743+CubeMX-ADC(16bit分辨率)+DMA采样三路模拟量,硬件过采样器实现1024倍过采样
- WEB编程学习之Eclipse编译JSP
- 二叉树层次遍历python_根据二叉树层序遍历顺序(数组),将其转换为二叉树(Python)...
- requirejs整合art-template模板引擎
- 下列哪个不是python元组的定义方式_Python基础知识笔试
- java 一对多 socket_js作为websocket client,服务用java 点对点、一对多聊天
- filesaver.js 导出文件路径_CourseMaker微课制作教程20:做好的微课,如何保存和导出为.mp4等视频格式?...
- mybatis like模糊查询_Java自学之mybatis:模糊查询和多条件查询