面向对象程序设计笔记=chapter 10

1.s.trim();为去除string类型两端的空格
2.创建一个new string可以使用string.valueof (new char[‘a’,‘b’,‘c’])
3.string.valueof(121),将int类型的转换成string
4.double.parsedouble 是转换成double,valueof则转换成Double对象,doublevalue转换成double
5.实在看不懂,先记着吧实在看不懂,先记着吧
6.bigdecimal ()保留精确度的类型(第二个参数为保留几位小数),支持new bigdecimal(double)创建
7.strbuf.delete(1,4)左闭右开,此操作为删除编号为1,2,3的元素
8.Which of the following classes are immutable?
正确答案:
正确 A.Double
正确 B.BigInteger
正确 C.String
正确 D.BigDecimal
正确 E.Integer
9.replace(‘a’,‘b’)表示将字符串里面a替换成b,但是字符串不改变
10.string类型不可变,stringbuilder,stringbuffer可变
11.,"== "compareto,equal的比较
“==” 是引用比较,compareto是逐个比较返回前一个减后一个的差值,equal是内容的比较
12.意思是说parseint第二个参数是指第一个参数传入的string里面是按照radix基数编码的,这里是指,345是按照8进制编码的数字
在这里插入图片描述
13.stringbuffer,和stringbuilder,可变,在初始指定容量时候,会生成指定容量大小的字符数组,如果超出的话,则抛弃旧数组,建立更大的数组,并且复制旧数组到新数组,= =适当预估容量值会使得实用性提高很多
14.四大皆空,stringbuffer主要使用的方法都是直接改变本身,并没有建立副本来进行操作(new stringbuilder(int)= = 只是建立了指定容器大小,不会使用int初始化,切记)

在这里插入图片描述

15.s.charAt(0)='5’左边需要是变量才行,这个是访问方法
s.length(); // 方法别忘记加上(),字符串对象有length()括号,不过求解字符串数组的length时候没有括号,谨记

16.string直接赋值和和使用new的区别
string直接赋值是在常量池里面创建一个,如果再直接赋值相同的字符串,则为引用,所以s1=s2,
s1=new string(“sali”)
s2=new string(“sali”)
则并不相等,他们会在堆中创建对象,相当与实例化两个值一样的对象,
地址却不一样。

17.书本查找在这里插入图片描述

18.返回一个新的对象却不改变原来的string

在这里插入图片描述

19.在这里插入图片描述

正则匹配,第一个abc后面空格匹配失败,第二个abc前后.*匹配任意,所以为true

20.在这里插入图片描述

21.两个new string,就不一样了
在这里插入图片描述

22.插入时候,要插入的位置为前一个= =

在这里插入图片描述

23.string之间可以用compareto比较,没有类似s1>=s2这样的比较方法

24.看不懂,这一题问老师
___________ is attached to the class of the composing class to denote the aggregation relationship with the composed object.
所选答案:
正确 A.An empty diamond
正确答案:
正确 A.An empty diamond

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值