今天发现突然忘记了几个JAVA的知识点, 在这里再总结复习一下
1. JDK1.4 and JDK1.5 的区别?
JDK1.5主要的增加是:
a、泛型的支持
b、for-each
c、枚举
d、可变参数
e、自动装箱和自动拆箱
f、静态类导入
2. == & .equals的区别?
“==”比较对象的内存地址;简单类型内容;
“equals”比较对象的内容
e文
1. == is swallo comparison. Means it will use the memory location for comparison rather that the data.
2. .equals() is indepth comparison. I will check the content between two object rather that the memory location.
3. public,private,protected,friendly
Field
|
Class
|
Package
|
Sub
|
Other Package
|
Public
|
T
|
T
|
T
|
T
|
Protected
|
T
|
T
|
T
|
F
|
Friendly
|
T
|
T
|
F
|
F
|
Private
|
T
|
F
|
F
|
F
|
4. 面向对象的3大特性,封装、继承、多态
5. STRING与STRINGBUFFER的区别
STRING的长度是不可变的,STRINGBUFFER的长度是可变的。如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法
6. jsp有哪些内置对象?作用分别是什么?
JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):
request 用户端请求,此请求会包含来自GET/POST请求的参数
response 网页传回用户端的回应
pageContext 网页的属性是在这里管理
session 与请求有关的会话期
application servlet 正在执行的内容
out 用来传送回应的输出
config servlet的构架部件
page JSP网页本身
exception 针对错误网页,未捕捉的例外
7.JAVA SERVLET API中forward() 与redirect()的区别?
前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用forward()方法,并且,这样也有助于隐藏实际的链接。在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用sendRedirect()方法。
8.Singleton
Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。
一般Singleton模式通常有几种种形式:
第一种形式: 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。
public class Singleton {
private Singleton(){}
//在自己内部定义自己一个实例,是不是很奇怪?
//注意这是private 只供内部调用
private static Singleton instance = new Singleton();
//这里提供了一个供外部访问本class的静态方法,可以直接访问
public static Singleton getInstance() {
return instance;
}
}
第二种形式:
public class Singleton {
private static Singleton instance = null;
public static synchronized Singleton getInstance() {
//这个方法比上面有所改进,不用每次都进行生成对象,只是第一次
//使用时生成实例,提高了效率!
if (instance==null)
instance=new Singleton();
return instance; }
}
分享到:
相关推荐
Java备忘录是一款基于Java编程语言开发的简单应用程序,它主要功能是对数据进行增、删、改、查操作。在这款应用中,开发者选择使用了HashMap作为核心数据结构来存储和管理数据。HashMap是Java集合框架中的一员,属于...
在本项目中,"日历备忘录Java源码" 提供了一套完整的日历应用程序的源代码,主要由四个核心文件组成:NotePad.java、CalendarPad.java、Month.java 和 Year.java。这些文件分别代表了备忘录、日历、月份和年份的功能...
Java备忘录系统是一个使用Java编程语言开发的应用程序,它旨在提供一个用户友好的界面,让用户可以方便地创建、编辑和管理个人的备忘事项。这个系统的核心功能可能包括添加新备忘、删除旧备忘、修改现有备忘以及搜索...
下面是一个简单的Java备忘录模式示例: ```java // 发起人角色 class Originator { private String state; public Originator(String state) { this.state = state; } // 创建备忘录 public Memento ...
Java备忘录编写源代码及运行界面截图 本文主要介绍 Java 编程语言中一个备忘录的源代码实现,包括界面设计和事件监听器的使用。下面是相关知识点的详细解释: 1. Java Swansea import 语句 在 Java 中,import ...
总结一下,实现一个Java备忘时钟需要以下步骤: 1. 理解和使用`java.time`包处理日期和时间。 2. 设计`Reminder`类和存储结构。 3. 使用`Timer`和`TimerTask`创建定时检查机制。 4. 创建基于Swing的GUI,包括时间...
【Java 备忘录应用程序开发】\n\nJava备忘录编写源代码涉及到构建一个用户界面,用于创建和管理个人备忘录。该程序使用Java Swing库来设计图形用户界面(GUI),并实现了基本的登录功能,具备背景图片、验证码以及...
【Java 备忘录应用开发】 在Java编程中,我们可以创建一个备忘录应用程序来帮助用户记录和管理他们的日常事务。以下是一个简单的备忘录应用的源代码概述,主要涉及Swing库用于构建图形用户界面(GUI)。 首先,我们...
【Java 备忘录应用程序开发】 在Java编程中,创建一个备忘录应用程序涉及到用户界面设计、事件处理以及数据管理等多个方面。以下是对提供的代码片段的解析和相关知识点的详细说明: 1. **基础组件与布局**: - `...
毕业设计基于JavaWeb实现的一个备忘录系统项目源码。难度适中,新手自己可操作 备忘录 介绍 后端部分基于Servlet、Jdbc实现. 前端部分基于Layui、jqury实现。 一个简单的前后端分离Demo,前后端交互JSON数据格式 ...
用JAVA编写的备忘录, 可以记录下你每天做的事情,可以查看你以前做的事情,很有帮助
在本项目中,我们讨论的是一个使用Java编程语言与MySQL数据库进行开发的备忘录系统。这个系统的主要目标是提供一套便捷的工具,让用户能够轻松地管理他们的日常事务,包括创建、编辑、查找和删除备忘录。同时,系统...
在Java中,备忘录模式通常包括三个关键角色:原始对象(Originator)、备忘录(Memento)和管理者(Caretaker)。原始对象是需要保存状态的对象,它创建并存储在备忘录中的状态。备忘录负责存储原始对象的状态,而...
Java日历及备忘录程序是一个实用的桌面应用程序,它模仿了Windows操作系统中的日历功能,并添加了备忘录管理特性。这个程序的核心是利用Java编程语言实现的,旨在帮助用户方便地查看日期并设置提醒,提高个人或工作...
在本项目中,"java课设--个人备忘录管理系统"是一个基于Java编程语言实现的课程设计项目,旨在提供一个方便用户记录、管理和检索个人备忘录的应用程序。这个系统通常包括用户界面、数据存储、备忘录的增删改查等功能...
万年记事薄,左边是年历,右边是记事簿,记事可删除,查看,周六 周日的颜色有点特殊,要细看奥,
本项目名为"备忘录日程管理java代码",它是一个基于Java的软件,主要功能集中在帮助用户进行备忘录记录和日程管理。下面我们将深入探讨这个项目涉及到的关键知识点。 1. **Java基础**: - **面向对象编程**:Java...