20170822 - A - 正则表达式 Object 包装类
Posted 清及
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)
以上是关于20170822 - A - 正则表达式 Object 包装类的主要内容,如果未能解决你的问题,请参考以下文章