20170822 - A - 正则表达式 Object 包装类

1 StringBuilder 和 String的区别是?
StringBuilder创建的字符串可变,String创建的不可变并且创建的直接量存储于常量池中,因此
String创建的便于重用,StringBuilder创建的适用于需要频繁更改字符串的情况。

2 正则表达式中的[abc]为?[^abc]为?[a-z]为?[a-zA-Z0-9]为?
匹配abc中任意一个字母,除了abc以外的任意一个字母,从a-z的任意,a-zA-Z0-9的任意一个字母。

3 [A-Z&&[^bc]]为?
从A-Z除了bc以外的任意一个字母。

4 .为?数字是?\w是?\s是?\D是?\W是?\S是?
任意一个字符,\d,[a-zA-Z0-9_],除了数字以外的,除了单词外的,所有空白字符。

5 内容出现一次或无用什么表达式?[abc]?表示什么?
?,abc中的任意字母出现一次

6 内容出现任意次用什么表达式?
[abc]*

7 至少一次是什么?
[abc]+

8 出现3次用什么表示?3到5次呢?3次以上呢?最小三次呢?
[abc]{3}
[abc]{3,5}
[abc]{3,}
[abc]{0,3}

9 def出现三次如何表示?
(def){3}

10 ()是?如果有多个选择用?
括号内为整体,|
(def|lmn){3}

11 边界符是?
验证起始位置等。

12 如何验证最后三位匹配?
利用$
[abc]{3}$

13 如何验证起始三位匹配?
利用^号
^[abc]{3}

14 何时需要转义?
自带含义的符号 []

15 java中的转义冲突需要怎么解决?
\→\\

16 java默认是全匹配吗?
是,开头匹配开头,末尾匹配结尾。

17 如何拆分字符串,返回的值是什么?
String[] data = str.split("\\d");

18 若在拆分过程中发现连续匹配了拆分的字符串,会返回什么?若是在末尾呢?
若在拆分过程中发现连续匹配了拆分的字符串,那么会返回一个空值,若是在末尾,则不返回

19 提示需要加";"有可能是什么?
将方法体等定义在了函数外类内。

20 \\d+匹配的是?
一个或同时匹配多个数字。

21 屏蔽字符系统用什么做比较好?
正则中加或减少代码冗余。

String regex = "(cnm|nmb|wqnmlgb|nc|tmd|sb)";
String message = "wqnmlgb,你这个sb";
message = message.replaceAll(regex, "***");
System.out.println(message);

22 object是所有类的父类吗?新建对象继承object的机制是?
是。直接继承或间接继承。

23 toString返回的是什么?
当前对象的信息。

24 输出一个对象时调用的是什么方法?
对象的toString。

25 System.out.println(Object obj)该方法的方法体执行了什么?
将给定对象toString方法返回的字符串输出到控制台。

26 "=="比较的是?equals呢?
比较引用指向的对象是否一样

27 point p = (point)obj;//不可直接将原引用强转

28 如何使方法能够接受所有对象?如何将整数(基本类型数据)传入呢?
设置接受对象为Object
将整数设置为类的属性传入(对象化),该类称为包装类。

29 包装类是为了解决什么问题?
基本类型无法直接参与面向对象开发

30 包装类有哪些?
Character,Integer,Long...

31 基本类型转化为引用类型数据用什么转换?为什么?
包装类.valueOf(123),byte范围内用缓存存储,方便复用
不用new Integer(2)

32 如何获取包装类内的值?
Double dd = Double.valueOf(123);
double dd2 = dd.doubleValue();

33 用包装类包装的一个整型数据如何返回一个double值?反过来呢?
int dd = Integer.valueOf(123);
double dd2 = dd.doubleValue();
int dd2 = dd.intValue();

34 如何获取指定基本类型数据最大值和最小值?
Integer.MAX_VALUE
Character.MIN_VALUE

35 如何将字符串转成对印的基本类型数据?
Integer.parseInt("123")
parseFloat

36 Integer.parseInt("123.0")会报错吗?

可以将给定的字符串转换为对应的基本类型数据。但是前提是该字符串描述的数据能够被该基本类型保存。

37 基本类型和其所对应的包装类之间可以直接赋值吗?(基本类型和引用类型之间可以直接赋值吗?)
可以

38 什么是自动拆箱?
编译器补充代码到.class文件中

int i = new Integer(2); ==== int i = new Integer(2).intValue();
Integer in = i; ==== Integer in= Integer.valueOf(i)

转载于:https://www.cnblogs.com/qingji123/p/7414082.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值