
Java
吴下阿吉
我喜欢上了编程,如同我喜欢上了一个女生一般。
展开
-
如何书写一个恰当的equals()方法?
若有错误,欢迎指正。Object类中的equals()方法默认比较的是对象之间的引用是否一样,但在实际开发中需要比较的是对象之间的状态是否一样。这就要求我们覆写equals()方法。考虑继承层次下的equals()方法应如何书写?1、父类的equals()方法比较共有属性部分,等待子类中的equals()调用2、子类各自覆写equals()方法比较新增属性部分下面以Person原创 2012-07-08 20:19:25 · 1173 阅读 · 0 评论 -
关于Java中的继承与访问修饰符的一些总结
看来我的理解错了,从官方资料上了解到(PS:请忽略该文章):Private Members in a SuperclassA subclass does not inherit the private members of its parent class. However, if the superclass has public or protected methods for原创 2012-07-07 12:22:21 · 9318 阅读 · 0 评论 -
遇到了这样一个中文乱码的问题
在做JSP开发中,为了更安全,目标页面被存放到了WEB-INF目录下,通过在WebRoot目录里的index.jsp来实现转向。在index.jsp中写入:,由于在index.jsp的编码并没有做修改,是IDE自动生成的index.jsp文件,默认编码是ISO-8859-1,在实现转向到了login.jsp(该页面采用了UTF-8编码),却出现了中文乱码现象。究其原因在于这两个文件的编码不一致所导原创 2012-05-12 13:11:12 · 489 阅读 · 0 评论 -
Java里的验证码实现
import javax.servlet.*;import javax.servlet.http.*;import java.io.*;import java.awt.*;import java.awt.image.*;import java.util.*;import javax.imageio.*;/** * @author yeeku.H.lee kon转载 2012-04-16 21:31:18 · 507 阅读 · 0 评论 -
==与equals()方法的区别?
PS:今天看到一帖子,发现对于这样一个问题,自己又忘记和混淆起来了。在此记录一下。1、对于基本数据类型而言,只有==,没有equals()方法,也就是只会进行值的比较。2、对于对象而言,==比较的是内存地址,equals()方法默认是对象之间的比较。如果要使用equals()方法来实现值的比较,就必须覆写equals()方法和hashCode()方法。3、举个例子:在日常开发中,遇到很原创 2012-04-23 18:06:12 · 468 阅读 · 0 评论 -
session.isNew()为何总是false,即使session.getId()都变了?
原因:页面是分为多个窗口了,对应多个子页面文件。在子页面文件书写session.isNew()就会是false了。它不同于主页面的session.isNew()是true。所以出现了session.getId()都变了,session.isNew()为何总是false的情况。原创 2012-04-10 12:49:04 · 3584 阅读 · 0 评论 -
我的SqlHelper类【雏形】
package com.wjl.test;import java.io.*;import java.sql.*;import java.util.*;public class SQLHelper { private static String url = null; private static String username = null; private static Str原创 2012-03-22 21:16:02 · 632 阅读 · 0 评论 -
Java开发环境的搭建
说明:以下步骤均以Windows 7操作系统为例。1、开发环境准备:Java JDK 6 for windows,下载地址2、运行Java JDK3、选择安装路径安装JDK和JRE(这里JRE其实是可以不用安装的,读者可能法相到了JDK目录里有JRE了)4、设置执行路径 ·打开 ·点击 ·点原创 2012-02-09 14:28:28 · 369 阅读 · 0 评论 -
Java 程序员应该了解的 10 个面向对象设计原则
面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模式,而不重视面向对象的分析和设计。甚至还有经验丰富的Java程序员没有听说过OOPS和SOLID设计原则,他们根本不知道设计原则的好处,也不知道如何依照这些原则来进行编程转载 2012-03-12 21:32:01 · 709 阅读 · 0 评论 -
Java类成员的四种访问权限
Java中的访问权限控制符有四个. 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ p转载 2012-03-03 10:37:22 · 782 阅读 · 0 评论 -
一个字符等于多少个字节?
字符是指计算机中使用的字母、数字、字和符号。1个汉字字符存储需要2个字节,1个英文字符存储需要1个字节。ASCII是一个字节,Unicode是两个字节。Java的字符是Unicode的,所以是两个字节。原创 2012-02-09 00:27:58 · 28799 阅读 · 3 评论 -
我的Java学习概述
1、Java是一门面向对象的网络编程语言。2、Java语言的核心知识 图片来源于MLDN3、Java术语 ·JDK:JavaDevelopment Kit(Java开发工具箱),编写Java程序(程序员) ·JRE:Java RuntimeEnvironment(Java运行时环境),运行Java程序(用户)4、Java程序编原创 2012-02-09 03:56:55 · 801 阅读 · 0 评论 -
Overload与Override的区别
Overload:1、定义:1)方法名相同;2)参数不同,体现在参数个数和类型上的不同2、范围:发生在同个类中Override:1、定义:1)方法名相同;2)参数相同;3)返回值类型相同2、范围:发生在子类中注意:1、Override时,方法的访问权限不能更严格2、父类中的私有方法不会被继承,意味着不会被子类Override原创 2012-06-30 23:24:54 · 498 阅读 · 0 评论