java
苏遵守
疯狂,热情,追求。
展开
-
Java语言的特点
1.完全面向对象 Java将现实生活中的事物抽象成为一个类,成为了类中对象的属性和行为的载体。类是具有相同特征的属性和行为的一组具体对象的抽象集合。2.安全可靠 Java是开源的,只要有那么一个bug出现,社区大大们就会出来fix这个残忍的bug。3.跨平台性 这得益于Java的虚拟机,所谓的一次编译,出处执行,666。原创 2016-06-14 22:16:48 · 399 阅读 · 0 评论 -
Java中的super关键字
super关键字和this关键字挺像的,只不过this是引用当前类中的对象,而super是引用父类对象。比如class Animal{ String name = "a some animal"; void eat(){ System.out.println("eat..."); }}class Cat extends Animal{ String name;原创 2016-06-28 18:31:41 · 266 阅读 · 0 评论 -
Java中的static关键字
在Java中,存在着两种类型的变量,一种是实例变量,另外一种是类变量,也称为静态变量,用static关键字来修饰。1.被static所修饰的变量和方法,可以直接通过类名来调用,而不必实例化对象,然后通过对象调用,虽然这样也可以。2.被static所修饰的变量和方法,优先于对象存在,随着类被加载而加载,随着类被消灭而消灭,生命周期最长。3.被static所修饰的变量和方法,可以用任何方法来访问,而被s原创 2016-07-01 10:38:18 · 791 阅读 · 0 评论 -
Java中的final关键字
final,在英文中的意思是最终的,不变的。在Java中,如果一个变量被final修饰,那么这个变量就是不变的,也称为常量。如果一个方法被final修饰,那么这个方法就不能被修改,也不能被子类覆盖(重写)。如果一个类被final修饰,那么这个类就是最终类,不能被继承,也不能被修改。final既可以修饰成员变量,也可以修饰局部变量(常出现在形参位置)。final修饰的变量,一修饰就得被初始化,除非将初原创 2016-07-01 23:31:25 · 405 阅读 · 0 评论 -
Java中的内部类
Java中的内部类,就是说的一个类的内部还有别的类,正如一台电脑,电脑的内部还有别的零件,零件都有各自的属性和方法。内部类,可以被static、final、private、protected、public修饰.内部类又包含成员内部类和匿名内部类、私有内部类、静态内部类、方法内部类。首先,来段代码class Computer{ String name; class CPU{ v原创 2016-07-02 11:02:18 · 441 阅读 · 0 评论 -
Java中的异常
异常,代表出现了错误。Java中的异常有个共同的祖先Throwable。 Throwable有两个子类,一个Exception,一个Error。 分为两类,一类是可检查异常,一类是不可检查异常。 Error包括虚拟机错误(VirtualMachineError),窗口错误(AWTError)虚拟机错误又包括堆栈溢出错误(StackOverflowError)和内存溢出错误(OutOfMem原创 2016-07-02 16:54:52 · 476 阅读 · 0 评论 -
JDK、JRE、JVM之间的关系
这一回,我可要谈一谈JDK、JRE、JVM之间的关系及环境变量配置咯,这也是学习Java及后续不可少的。1.JDK,全名 Java Development Kit,是Java开发的工具包。 jdk的目录下,包含bin目录、lib目录、jre目录,还有一些其它的目录。2.JRE,全名Java Runtime Environment,Java运行时环境。3.JVM,全名Java Virtual Mac原创 2016-06-16 02:56:32 · 1475 阅读 · 0 评论 -
Java函数的定义
函数,就是一段独立运行的小程序,可以执行特定功能。Java的函数写法为:修饰符 返回类型 函数名 (参数列表...){ 方法,函数体 return 返回值;}原创 2016-06-18 20:36:46 · 2278 阅读 · 0 评论 -
Java函数的重载
重载,就是overload。在Java中,对于两个及以上函数,方法名相同,参数列表的个数或数据类型或顺序不同,就称为函数重载。比如: int add(int x,int y){ return x+y; } int add(int x,int y,int z){ return x+y+z; }原创 2016-06-18 20:40:26 · 450 阅读 · 0 评论 -
Java数组
Java中常见的数组有:一维数组、二维数组数组,是一组数据类型相同的数据的集合。数组,从数据类型上来说,属于引用数据类型。数组,声明的时候,在栈内存中存在一个对象,new的时候,就在堆内存中开辟一块内存区域,将地址存在对象中。一维数组//写法1.int arr[] = new int[3];//写法2.int[] arr = new int[3];//写法3.int[] arr = {..原创 2016-06-20 19:09:16 · 247 阅读 · 0 评论 -
Java面向对象
谈到面向对象,那就不得不说到面向过程了。对于面向过程来说,主要体现的是功能过程,关注点是功能。而面向对象则是体现具有功能的对象,关注点是对象。拿一个demo来说,打开冰箱,取出东西,关闭冰箱,就是这么一个过程, 面向过程很直接,就是打开、取出、关闭。而面向对象则不同了,声明一个冰箱对象,这个对象内部包含了打开、取出、关闭功能,存在这么一个对象,那么就具有这么一些功能。关于类和对象,类是对象的模板,是原创 2016-06-22 01:31:02 · 221 阅读 · 0 评论 -
Java封装
Java面向对象具有三大特性,封装、继承、多态。在这里,来谈一谈封装。封装,隐藏对象的属性和实现的细节,只对外部暴露公共访问的方法。封装的好处是安全性、可重用性、便捷性。 为什么说是安全呢?类中的属性都被限制了访问权限为private,只允许本类访问,外面就不可以了。对于外面,提供了getter\setter方法来访问类中的属性。 为什么说是可重用性呢?相对于面向过程来说,如果把功能都封原创 2016-06-22 22:38:19 · 304 阅读 · 0 评论 -
C3PO数据库连接池
一、数据库连接池原理连接池基本的思想是在系统初始化的时候,将数据库连接作为对象存储在内存中,当用户需要访问数据库时,并非建立一个新的连接,而是从连接池中取出一个已建立的空闲连接对象。使用完毕后,用户也并非将连接关闭,而是将连接放回连接池中,以供下一个请求访问使用。而连接的建立、断开都由连接池自身来管理。同时,还可以通过设置连接池的参数来控制连接池中的初始连接数、连接的上下限数以及每个连接的最大使用次原创 2015-07-23 02:03:49 · 7832 阅读 · 1 评论 -
Java中的this关键字
this关键字,是指代的当前对象。 先来一段代码class User{ private Integer id; private String email; public void init(Integer id,String email){ id = id; email = email; } public void out(){ System.out.p原创 2016-06-28 15:08:05 · 760 阅读 · 0 评论 -
Java构造函数
Java中有一个特殊的方法,它是用来给对象进行初始化的,它就叫做构造函数。构造函数的函数名和类名一致,但是没有返回类型,不用return。可以通过重载来实现产生多个构造函数,区别就在于参数列表的不同。比如class User{ private Integer id; private String email; public User(){ //.... } publ原创 2016-06-28 14:52:49 · 458 阅读 · 0 评论 -
如何搭建Spring4项目
Spring是由Rod Johnson创建的一个轻量级的Java开发框架,今天就来讲一下具体如何搭建一个Spring4项目。原创 2015-07-27 10:58:15 · 2600 阅读 · 0 评论 -
DBCP数据库连接池
dbcp数据库连接池的连接配置与使用原创 2015-07-24 03:09:54 · 1058 阅读 · 0 评论 -
eclipse修改字体大小
eclipse中的默认字体比较,对于眼睛度数略高的童鞋来说,这简直就是一种折磨,有木有?废话不多说,此处应该有教程。原创 2015-08-15 18:21:55 · 437 阅读 · 0 评论 -
如何搭建Struts2项目
学习JavaEE到一定阶段的人,一般都会去学Java框架Struts2,在这里,我向读者介绍一下如何搭建Struts2项目原创 2015-07-25 00:38:34 · 503 阅读 · 0 评论 -
Java开发环境的配置
开发Java应用程序的时候,我们常常会使用eclipse等IDE来开发,而前提就是你首先得配置好Java开发环境。原创 2015-08-06 13:35:15 · 520 阅读 · 0 评论 -
Java中Integer和int的区别
int是基本数据类型 , Integer是包装类int的初始值是0 , Integer的初始值是nullint不是对象 , Interger是对象int只是数据类型 , Integer里面还有好多静态方法原创 2015-09-13 07:25:36 · 321 阅读 · 0 评论 -
如何搭建mybatis3项目
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation原创 2015-09-13 15:25:25 · 437 阅读 · 0 评论 -
设计模式之单例模式
设计模式之单例模式分为懒汉式及饿汉式,懒汉式使用DCL解决线程安全及效率问题原创 2016-04-08 02:12:20 · 337 阅读 · 0 评论 -
测试一个字符串中各字符出现的次数
package test;import java.util.HashMap;import java.util.Map;/** * Created by suzunshou on 2016/4/8. */public class Test11 { public static void main(String[] args) { String s = "0005"; //原创 2016-04-08 10:24:49 · 468 阅读 · 0 评论 -
设计模式之工厂模式
工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。原创 2016-04-10 19:38:24 · 323 阅读 · 0 评论 -
有道翻译API+Jackson+HttpClient
在学习Redis的阻塞队列的时候,想到了传入JSON,然后出队列,在这个基础上,又想到了分布式,而这个JSON串来自于远程服务器,所以需要用HttpClient来执行这个请求响应网络服务器API的职能,后来看到了有道翻译API就顺手写了一个测试类。第一步,新建一个Java Project 第二步,到apache官网下载httpclient 4.5项目,将jar包放到lib目录下 第三步,到百度下原创 2016-05-12 21:58:51 · 1324 阅读 · 0 评论 -
JDBC连接数据库
在JavaWeb的开发中,常常需要用到数据库连接,编者在这里就向大家分享一下JDBC连接数据库.原创 2015-07-22 10:21:30 · 653 阅读 · 1 评论 -
Java继承
Java继承是面向对象的第二个特性,Java只支持单继承,防止产生二义性,以免出现同时继承多个类,而类又有相同的方法,JVM一下子不知道要找哪个类的方法了,瞬间蒙蔽,over。继承,首先要有继承,就必须存在关系。比如,父与子的关系。继承关系中,父类又称为基类,子类又称为派生类。继承,使得子类可以从父类继承父类所拥有的属性和行为,并添加一些属于自己的属性和行为。继承的特征:传递性、可重用性、易维护性。原创 2016-06-27 16:03:15 · 686 阅读 · 0 评论 -
Java多态
Java面向对象的第三个特性就是多态,封装和继承都是多态的基础。多态,表示一个事物具有多种表现形态。 也就是说,对于同一个方法,用不同的(类)方式来调用会得到不同的结果。 首先得符合三个条件,要有继承,要有重写,父类的引用指向子类对象。废话不多说,上代码class Aninal{ public void eat(){ //... }}//继承class Cat exte原创 2016-06-28 08:48:14 · 290 阅读 · 0 评论 -
Java抽象
Java抽象类指的是一个类中既可以含有抽象方法,又可以非抽象方法,也可以含有数据成员变量,而且被abstract修饰符所修饰的类。抽象类中的抽象方法只有声明没有主体,子类继承了抽象父类之后,就必须实现(重写)抽象类中的所有抽象方法,而抽象类中的属性也可以被修改。 抽象类和普通类的区别首先,抽象类不能被实例化,它是为了被继承而存在的。比如,一个形状抽象类,圆形类继承了它,你总不能实例化形状类吧,原创 2016-06-28 10:08:53 · 404 阅读 · 0 评论 -
Java接口
在Java中,存在着那么一个类,在这个类中,它所有的方法都必须是抽象方法,而且里面所定义的变量都必须被修饰为public static final ,这个特殊的类有一个神奇的名字叫做接口,接口就是一个完全抽象类,用interface来声明。Java支持单继承,但是支持多实现,接口就弥补了这个无法多继承的缺口。接口的格式: interface xxx{ } 特殊的原创 2016-06-28 14:24:23 · 261 阅读 · 0 评论 -
如何搭建Hibernate4项目
如何搭建Hibernate4项目原创 2015-07-26 00:49:31 · 403 阅读 · 0 评论