复习;面试
geek汪汪
每天都进步一点
展开
-
2017.2.5 Java有感6
Java中的两种异常类型是什么?他们有什么区别?Java中有两种异常:受检查的(checked)异常和不受检查的(unchecked)异常。不受检查的异常不需要在方法或者是构造函数上声明,就算方法或者是构造函数的执行可能会抛出这样的异常,并且不受检查的异常可以传播到方法或者是构造函数的外面。相反,受检查的异常必须要用throws语句在方法或者是构造函数上声明。这里有Java异常处理的一些小建议原创 2017-02-05 15:42:34 · 190 阅读 · 0 评论 -
2017.1.29 Java有感2
关键字是用来标识文件中各个记录的特定数据项目的值。关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字。”static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法?“static”关键字表明一个成员变量或者是成员方法可以在没有所属的类的实例变量的情况下被访问。Java中static方法不能被覆盖,因为方法覆原创 2017-01-29 21:09:43 · 354 阅读 · 0 评论 -
2017.1.30 Java有感3(main方法)
1.不用main方法如何定义一个类?不行,没有main方法我们不能运行Java类。在Java 7之前,你可以通过使用静态初始化运行Java类。但是,从Java 7开始就行不通了。2.main()方法需要的参数不是字符串数组?不是的,main()方法的参数必须是字符串数组。但是,在引进变参时,你可以将字符串类型的变参作为参数传递给main()方法。变参一定得是数组。3.我们能原创 2017-01-30 09:45:41 · 305 阅读 · 0 评论 -
2017.1.30 Java有感3.1
1. 求从10到100中能被3或5整除的数的和int sum = 0; for(int i = 10; i if( i % 3 == 0 || i % 5 == 0) sum += i; System.out.println(sum);2. 将一个字符串逆序,不要使用反转函数String message = \"he saw a racecar\"; Stri转载 2017-01-30 09:50:46 · 300 阅读 · 0 评论 -
2017.1.30 Java有感3.2
Java中的方法覆盖(Overriding)和方法重载(Overloading)是什么意思?Java中的方法重载发生在同一个类里面两个或者是多个方法的方法名相同但是参数不同的情况。与此相对,方法覆盖是说子类重新定义了父类的方法。方法覆盖必须有相同的方法名,参数列表和返回类型。覆盖者可能不会限制它所覆盖的方法的访问。覆盖(Overriding)和重载(Overloading)的区别是原创 2017-01-30 10:53:55 · 297 阅读 · 0 评论 -
2017.1.30 Java有感3.3
创建线程有几种不同的方式?你喜欢哪一种?为什么?有三种方式可以用来创建线程:继承Thread类实现Runnable接口应用程序可以使用Executor框架来创建线程池实现Runnable接口这种方式更受欢迎,因为这不需要继承Thread类。在应用设计中已经继承了别的对象的情况下,这需要多继承(而Java不支持多继承),只能实现接口。同时,线程池也是非常高效的,很容易实现和使用。原创 2017-01-30 15:38:10 · 284 阅读 · 0 评论 -
2017.2.3 Java有感4.5
Java集合类提供了一套设计良好的支持对一组对象进行操作的接口和类。Java集合类里面最基本的接口有:Collection:代表一组对象,每一个对象都是它的子元素。Set:不包含重复元素的Collection。List:有顺序的collection,并且可以包含重复元素。Map:可以把键(key)映射到值(value)的对象,键不能重复。为什么集合类没有实现Clonea原创 2017-02-03 21:10:16 · 221 阅读 · 0 评论 -
2017.2.3 Java有感4
进程和线程的区别是什么?进程是执行着的应用程序,而线程是进程内部的一个执行序列。一个进程可以有多个线程。线程又叫做轻量级进程。创建线程有几种不同的方式?你喜欢哪一种?为什么?有三种方式可以用来创建线程:继承Thread类实现Runnable接口应用程序可以使用Executor框架来创建线程池实现Runnable接口这种方式更受欢迎,因为这不需要继承Thread类。在原创 2017-02-03 21:05:10 · 222 阅读 · 0 评论 -
2017.2.4 Java有感5
Comparable和Comparator接口是干什么的?列出它们的区别。Java提供了只包含一个compareTo()方法的Comparable接口。这个方法可以个给两个对象排序。具体来说,它返回负数,0,正数来表明输入对象小于,等于,大于已经存在的对象。Java提供了包含compare()和equals()两个方法的Comparator接口。compare()方法用来给两个输入参数排序原创 2017-02-04 09:17:28 · 314 阅读 · 0 评论 -
2017.1.28 Java有感
对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。所谓面向对象就是基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应的软件系统。面向对象的特征有哪些方面 :1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题原创 2017-01-28 20:09:31 · 412 阅读 · 0 评论 -
2017.2.14 HTML/CSS有感3
请你描述一下 cookies,sessionStorage 和 localStorage 的区别?sessionStorage 和 localStorage 是 HTML5 Web Storage API 提供的,可以方便的在 web 请求之间保存数据。有了本地数据,就可以避免数据在浏览器和服务器间不必要地来回传递。sessionStorage、 localStorage 、 cookie原创 2017-02-14 12:09:50 · 364 阅读 · 0 评论 -
2017.2.12 HTML/CSS有感2
每个HTML文件里开头都有个很重要的东西,Doctype,知道这是干什么的吗?声明位于文档中的最前面的位置,处于标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。(重点:告诉浏览器按照何种规范解析页面)说说你对HTML5认识?(是什么,为什么)是什么:HTML5指的是包括 HTML 、 CSS 和 JavaScript 在内的一套技术组合。它希望能够减少原创 2017-02-12 10:04:47 · 242 阅读 · 0 评论 -
2017.2.5 Java有感6.5(Applet)
什么是Applet?java applet是能够被包含在HTML页面中并且能被启用了java的客户端浏览器执行的程序。Applet主要用来创建动态交互的web应用程序。解释一下Applet的生命周期applet可以经历下面的状态:Init:每次被载入的时候都会被初始化。Start:开始执行applet。Stop:结束执行applet。Destroy:卸载applet原创 2017-02-05 15:46:35 · 292 阅读 · 0 评论 -
2017.2.6 Java有感7
事件监听器接口(event-listener interface)和事件适配器(event-adapter)有什么关系?事件监听器接口定义了对特定的事件,事件处理器必须要实现的方法。事件适配器给事件监听器接口提供了默认的实现。GUI组件如何来处理它自己的事件?GUI组件可以处理它自己的事件,只要它实现相对应的事件监听器接口,并且把自己作为事件监听器。Java的布局管理器比传原创 2017-02-06 09:02:56 · 116 阅读 · 0 评论 -
2017.2.6 Java有感7.5(RMI)
什么是RMI?Java远程方法调用(Java RMI)是Java API对远程过程调用(RPC)提供的面向对象的等价形式,支持直接传输序列化的Java对象和分布式垃圾回收。远程方法调用可以看做是激活远程正在运行的对象上的方法的步骤。RMI对调用者是位置透明的,因为调用者感觉方法是执行在本地运行的对象上的。看下RMI的一些注意事项。RMI体系结构的基本原则是什么?RMI体系结构是基于原创 2017-02-06 09:05:17 · 302 阅读 · 0 评论 -
2017.2.7 Java有感8
解释下Marshalling和demarshalling。当应用程序希望把内存对象跨网络传递到另一台主机或者是持久化到存储的时候,就必须要把对象在内存里面的表示转化成合适的格式。这个过程就叫做Marshalling,反之就是demarshalling。 解释下Serialization和Deserialization。Java提供了一种叫做对象序列化的机制,他把对象表示成一连串的字原创 2017-02-07 22:36:38 · 392 阅读 · 0 评论 -
2017.2.8 Java有感9
什么是Web应用程序?Web应用程序是对Web或者是应用服务器的动态扩展。有两种类型的Web应用:面向表现的和面向服务的。面向表现的Web应用程序会产生包含了很多种标记语言和动态内容的交互的web页面作为对请求的响应。而面向服务的Web应用实现了Web服务的端点(endpoint)。一般来说,一个Web应用可以看成是一组安装在服务器URL名称空间的特定子集下面的Servlet的集合。什原创 2017-02-08 09:39:29 · 91 阅读 · 0 评论 -
2017.2.8 Java有感9.5(JSP)
什么是JSP页面?JSP页面是一种包含了静态数据和JSP元素两种类型的文本的文本文档。静态数据可以用任何基于文本的格式来表示,比如:HTML或者XML。JSP是一种混合了静态内容和动态产生的内容的技术。JSP请求是如何被处理的?浏览器首先要请求一个以.jsp扩展名结尾的页面,发起JSP请求,然后,Web服务器读取这个请求,使用JSP编译器把JSP页面转化成一个Servlet类。需要原创 2017-02-08 09:41:54 · 722 阅读 · 0 评论 -
2017.2.9 网络基础有感
OSI,TCP/IP,五层协议的体系结构,以及各层协议答:OSI分层 (7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。五层协议 (5层):物理层、数据链路层、网络层、运输层、 应用层。每一层的协议如下:物理层:RJ45、CLOCK、IEEE802.3 (中继器,集线器)数据链路:PPP、原创 2017-02-09 10:56:51 · 290 阅读 · 0 评论 -
2017.2.11 HTML/CSS有感
浏览器页面有哪三层构成,分别是什么,作用是什么?构成:结构层、表示层、行为层 分别是:HTML、CSS、JavaScript 作用:HTML实现页面结构,CSS完成页面的表现与风格,JavaScript实现一些客户端的功能与业务。HTML5的优点与缺点?优点: a、网络标准统一、HTML5本身是由W3C推荐出来的。 b、多设备、跨平台原创 2017-02-11 11:09:25 · 293 阅读 · 0 评论 -
2017.2.4 Java有感5.5(垃圾回收)
Java中垃圾回收有什么目的?什么时候进行垃圾回收?垃圾回收的目的是识别并且丢弃应用不再使用的对象来释放和重用资源。System.gc()和Runtime.gc()会做什么事情?这两个方法用来提示JVM要进行垃圾回收。但是,立即开始还是延迟进行垃圾回收是取决于JVM的。finalize()方法什么时候被调用?析构函数(finalization)的目的是什么?在释放对象占原创 2017-02-04 09:21:06 · 430 阅读 · 0 评论