Java匿名内部类学习(转载)

首先呢,扩展一点

Java 内部类分四种:

1.成员内部类,

2.局部内部类,

3.静态内部类,

4.匿名内部类。


1、成员内部类: 即作为外部类的一个成员存在,与外部类的属性、方法并列。
注意:成员内部类中不能定义静态变量,但可以访问外部类的所有成员。
public class Outer{
private static int i = 1;
private int j=10;
private int k=20;
public static void outer_f1(){
    //do more something
}
public void

Hashtable 和 HashMap的区别

Hashtable 和 HashMap 做为 Map 的基本特性

两者都实现了Map接口,基本特性相同

-          对同一个Key,只会有一个对应的value值存在

-          如何算是同一个Key? 首先,两个key对象的hash值相同,其次,key对象的equals方法返回真

内部数据结构

Hashtable和HashMap的内部数据结构相似


其基...

方法的重写和方法重载的区别

重写(Overriding)

1) 父类与子类之间的多态性,对父类的函数进行重新定义。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。在Java中,子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。方法重写又称方法覆盖。

2) 若子类中的方法与父类中的某一方法具有相同的方法名、返回类型和参数表,则新方法将覆盖原有的方法。如需父类中原有的方法,可使用super关键字,该关键字引用了当前类的父类。

3) 子类函数的访问修饰权限...

Mysql驱动安装包异常处理(转)

原文  http://blog.csdn.net/xingzhemoluo/article/details/39718159

昨天整理桌面的时候将桌面的一堆文件移动到F盘去了,结果导致原来建的一些项目名称全部出现红色感叹号,打开一看,原来是因为我把hibernate的那些jar包移走了,导致user library里那些jar在原来的路径里找不到了,所以出现红色感叹号,在写新的项目的时候就不能把原来写的羡慕copy过来改了,只好重新新建了个java project,然后重新导包,编好代码运行一下,报了如下错误:java.lang.ClassNotFoundException...

Java MVC笔记

最近一直在忙这个,想做点东西传到Github上面,自己本身就是做Java,又是web狗(我也想搞嵌入式QAQ),所以决定从web入手。
为了能够更好的完成这个Project,决定从MVC入手,比较容易理解。
首先,归纳一下上面是MVC
M指的是model层,把要往数据库中存取的各个属性抽象出来成一个类构成模型,处理上层传递来的数据以及从数据库获取的数据的,对应的组件式JavaBean.模型可分为业务模型和数据模型,好处可以为其他类调用作为泛式;
V指的是view层,是为了将用户想要获取的信息返回给用户的,用于显示以及获取界面的数据,对应的组件是JSP或HTML文件;
C指的是controller层,是...

项目开发入坑点(未完待续。。。)

1.开发的需求分析很关键,自我感觉耗时也是最长的。完善的需求分析会给后续编码工作带来极大的方便,也给项目组内敏捷开发提供便利,提升工作效率,所以需求分析一定要做好

2.关于开发框架的选取,目前经验尚浅,占坑待补

3.关于项目组内成员的能力评估,以在你心目中下降一个档次为基准(相信我!你真的不一定准),这样有利于开发项目周期的调整,选取最合适的人,能力是其次(其次不代表不重要啊,其次不代表不重要啊,其次不代表不重要啊。。。重要的事要说三遍!)

4.关于项目组内分工问题,将表现出对项目某个模块或者方面感兴趣的人放于之上,至少当他/她入坑后,不会抱怨太多,毕竟自己入得坑,23333333333333333...

Java基础小知识

String 是一种常见的引用数据类型,用来表示字符串。

char是对应的字符型。注意区分


1、

  > 、 < 、 >= 、 <= 只支持左右两边操作数是数值类型


2、 

 == 、 != 两边的操作数既可以是数值类型,也可以是引用类型


3.三目运算的使用:

int score=68;

String mark =(score>=60) ? "及格" ...

Linux下安装Myeclipse

操作系统:ubuntu14.04 x64

安装Myeclipse版本:Myeclipse2014

1.下载Myeclipse

链接:http://www.myeclipseide.cn/linux.html(自行选择)

2.安装

注意:Myeclipse高版本的会要求,以root管理员身份安装

1).启用root身份

    sudo passwd root

     #执行后会要求你输入设定的密码

    #切换成root管理员...


如何在Liunx平台下安装Java开发环境

操作系统:ubuntu14.04


方法一:

自行从Oracle官方下载版本和与操作系统位数相同的jdk(在这里我以jdk7为例)

1.下载JDK

JDK版本是:jdk-8u20-linux-x64.tar.gz


2.解压安装

我们把JDK安装到这个路径:/usr/lib/jvm
如果没有这个目录(第一次当然没有),我们就新建一个目录

cd /usr/lib

sudo mkdir jvm

建立好了以后,我们来到刚才下载好的压缩包的目录,解压到我们刚才新建的文件夹里面去,并且修改好名字方便我们管理

sudo tar zxvf ./jdk-8u20-linux-x64.tar...

©TroubleM3 | Powered by LOFTER