用正则表达式获取网页里面的内容/java面试题

今天,我看到这篇帖子,感觉很好,就打算看看。

我这个人看书的话不能有答案的,下面有答案,真的会影响自己思考。

就想着把里面的题目留下了,实在不会就去网页上面看看,这样子好点。

  Java面试题全集(上)  http://blog.csdn.net/jackfrued/article/details/44921941/  


然后就遇上 一些问题,记录下。

首先就是把整个页面扒下来,按个F12,然后复制就好。

把这段东西可以先拷贝到某个TXT里面。

观察之后,发现作者把所有标题都加粗了,良心!!这样就好搞了

是这种形式的<p><strong>1、面向对象的特征有哪些方面?</strong> <br>

然后就查了下正则表达式,把<strong>标签里面东西拿出来。(正则表达式不是很熟,一般都是用到的时候查查,基本都能搞定)

最后是这么写的

(<strong)(.*)(</strong>)

这个网站可以在线测试  http://tool.oschina.net/regex/

就把要检测的东西放到输入框里面,下面输入正则表达式,然后匹配的都出来了。

这网站还是挺有心机的,还给设置了只读,像下面这样。


不过会去查正则表达式的,一般都会用到网页调试,按个F12找到,这个textarea,然后双击属性,删掉!就能复制了



最后结果就是这样:不懂会不会侵权。。再次说下,这些题目都是这个小哥写的。。。

  Java面试题全集(上)  http://blog.csdn.net/jackfrued/article/details/44921941/  


1、面向对象的特征有哪些方面?
2、访问修饰符public,private,protected,以及不写(默认)时的区别?
3、STRING 是最基本的数据类型吗?
4、FLOAT f=3.4;是否正确?
5、short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?
6、Java有没有goto?
7、INT和INTEGER有什么区别?
提醒:
8、&和&&的区别?
补充:
9、解释内存中的栈(stack)、堆(HEAP)和方法区(method AREA)的用法。
补充1:
补充2
10、Math.round(11.5) 等于多少?Math.round(-11.5)等于多少?
11、switch 是否能作用在BYTE 上,是否能作用在LONG 上,是否能作用在STRING上?
12、用最有效率的方法计算2乘以8?
补充:
13、数组有没有LENGTH()方法?STRING有没有LENGTH()方法?
14、在Java中,如何跳出当前的多重嵌套循环?
15、构造器(constructor)是否可被重写(override)?
16、两个对象值相同(x.equals(Y) == TRUE),但却可有不同的HASH CODE,这句话对不对?
补充:
17、是否可以继承STRING类?
补充:
18、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
19、STRING和StringBuilder、StringBuffer的区别?
面试题1
面试题2
20、重载(Overload)和重写(Override)的区别。重载的方法能否根据返回类型进行区分?
面试题:
21、描述一下JVM加载class文件的原理机制?
22、CHAR 型变量中能不能存贮一个中文汉字,为什么?
补充:
23、抽象类(abstract class)和接口(interface)有什么异同?
24、静态嵌套类(Static Nested Class)和内部类(INNER Class)的不同?
25、Java 中会存在内存泄漏吗,请简单描述。
26、抽象的(abstract)方法是否可同时是静态的(static),是否可同时是本地方法(native),是否可同时被synchronized修饰?
27、阐述静态变量和实例变量的区别。
补充:
28、是否可以从一个静态(static)方法内部发出对非静态(non-static)方法的调用?
29、如何实现对象克隆?
注意:
补充:
31、STRING s = NEW STRING("xyz");创建了几个字符串对象?
32、接口是否可继承(extends)接口?抽象类是否可实现(implements)接口?抽象类是否可继承具体类(concrete class)?
33、一个".java"源文件中是否可以包含多个类(不是内部类)?有什么限制?
34、Anonymous INNER Class(匿名内部类)是否可以继承其它类?是否可以实现接口?
35、内部类可以引用它的包含类(外部类)的成员吗?有没有什么限制?
36、Java 中的final关键字有哪些用法?
37、指出下面程序的运行结果。
提示:
38、数据类型之间的转换:
- 如何将字符串转换为基本数据类型?
- 如何将基本数据类型转换为字符串?
39、如何实现字符串的反转及替换?
40、怎样将GB2312编码的字符串转换为ISO-8859-1编码的字符串?
41、日期和时间:
- 如何取得年月日、小时分钟秒?
- 如何取得从1970年1月1日0时0分0秒到现在的毫秒数?
- 如何取得某月的最后一天?
- 如何格式化日期?
42、打印昨天的当前时刻。
43、比较一下Java和JavaSciprt。
补充:
44、什么时候用断言(assert)?
注意:
45、Error和Exception有什么区别?
提示:
46、try{}里有一个RETURN语句,那么紧跟在这个try后的finally{}里的代码会不会被执行,什么时候被执行,在RETURN前还是后?
注意:
47、Java语言如何进行异常处理,关键字:throws、throw、try、catch、finally分别如何使用?
48、运行时异常与受检异常有何异同?
49、列出一些你常见的运行时异常?
50、阐述final、finally、finalize的区别。
51、类ExampleA继承Exception,类ExampleB继承ExampleA。
有如下代码片断:
请问执行此段代码的输出是什么?
面试题
52、LIST、SET、Map是否继承自Collection接口?
53、阐述ArrayList、Vector、LinkedList的存储性能和特性。
补充:
54、Collection和Collections的区别?
55、LIST、Map、SET三个接口存取元素时,各有什么特点?
56、TreeMap和TreeSet在排序时如何比较元素?Collections工具类中的sort()方法如何比较元素?
57、Thread类的SLEEP()方法和对象的WAIT()方法都可以让线程暂停执行,它们有什么区别?
补充:
58、线程的SLEEP()方法和yield()方法有什么区别?
59、当一个线程进入一个对象的synchronized方法A之后,其它线程是否可进入此对象的synchronized方法B?
注意不是等待池哦
60、请说出与线程同步以及线程调度相关的方法。
提示:
61、编写多线程程序有几种实现方式?
62、synchronized关键字的用法?
63、举例说明同步和异步。
64、启动一个线程是调用run()还是START()方法?
65、什么是线程池(thread pool)?
66、线程的基本状态以及状态之间的关系?
说明:
67、简述synchronized 和java.util.concurrent.locks.Lock的异同?
68、Java中如何实现序列化,有什么意义?
69、Java中有几种类型的流?
面试题
注意:
70、写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数。
71、如何用Java代码列出一个目录下所有的文件?
72、用Java的套接字编程实现一个多线程的回显(echo)服务器。
注意:
73、XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
74、你在项目中哪些地方用到了XML?
补充:
75、阐述JDBC操作数据库的步骤。
提示:
76、Statement和PreparedStatement有什么区别?哪个性能更好?
补充:
77、使用JDBC操作数据库时,如何提升读取数据的性能?如何提升更新数据的性能?
78、在进行数据库编程时,连接池有什么作用?
补充:
79、什么是DAO模式?
80、事务的ACID是指什么?
补充:
81、JDBC中如何进行事务处理?
82、JDBC能否处理Blob和Clob?
83、简述正则表达式及其用途。
说明:
84、Java中是如何支持正则表达式操作的?
面试题:
说明:
85、获得一个类的类对象有哪些方式?
86、如何通过反射创建对象?
87、如何通过反射获取和设置对象私有字段的值?
88、如何通过反射调用对象的方法?
89、简述一下面向对象的"六原则一法则"。
90、简述一下你了解的设计模式。
91、用Java写一个单例类。
注意:
92、什么是UML?
93、UML中有哪些常用的图?
94、用Java写一个冒泡排序。
95、用Java写一个折半查找。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值