小_爽
一切都是最好的安排
展开
-
自动拆箱和装箱
int i = 10; //定义变量i,基本数据类型定义。 Integer j = new Integer(10);//定义封装类对象j,引用数据类型定义。 System.out.println(i==j); //测试结果为相等。 /**/ int aa = new Integer(100); //自动装箱。 Integer bb = 100;//自动拆原创 2015-07-31 22:13:29 · 1043 阅读 · 0 评论 -
Java中的数据库处理—增删改查
连接数据库 Java对数据库进行处理,首先要连接数据库。 连接数据库步骤: 1. 加载驱动程序。 2. 创建Connection对象。 3. 连接数据库成功。 4. 数据库使用结束后销毁Connection对象。 5. 释放连接。//连接数据库的驱动String driver = "com.mysql.jdbc.Driver";//指向数据库访问地址String url = "j原创 2015-08-10 21:28:50 · 2107 阅读 · 0 评论 -
Java中简单的生产者和消费者问题
生产者和消费者问题描述: 仓库初始值为0, 生产者首先生产产品,生产产品后将产品放入仓库,仓库中产品数量变为1, 此时生产者不在生产产品,直到消费者进入仓库消费掉产品后,将仓库产品数量变为0,生产者才继续进行生产。 生产者和消费者问题分析: 仓库是生产者和消费者的公共资源,那么生产者和消费者可以分别看做是一个线程,有着共享资源。生产者和消费者共同访问仓库,但是仓库在同一时间只允许有一原创 2015-08-05 20:37:37 · 2051 阅读 · 0 评论 -
操作线程的方法
线程的休眠: 调用Thread类sleep(long time)休眠的方法,线程进入休眠状态,休眠结束后,线程进入就绪或者运行状态。 用法://线程休眠0.5s后继续运行或进入就绪状态。Thread.sleep(500);线程的加入: 当某个线程使用join()方法加入到另一个线程时, 另一个线程会等到该线程完成之后继续进行。或者使用join(long time)方法加入另一个线程,另一个线原创 2015-08-04 21:09:30 · 973 阅读 · 0 评论 -
多线程中的互锁现象
互锁现象 在多线程中经常会出现线程间的互锁现象。 进程间的互锁,假设有两个线程,线程1的完成需要用线程2 的资源,线程2的完成需要用线程1的资源。当两个线程都启动后,线程1 等待线程2 的资源, 线程2 等待线程1 的资源,以致于两个线程都没办法完成,都在等待状态。这种现象就叫做线程间的互锁。//线程1 public class LockRunnable1 implements Runna原创 2015-08-04 20:53:04 · 9429 阅读 · 1 评论 -
Java中的多线程
要想了解多线程首先腰线了解什么是进程,什么是线程。进程 进程是具有独立功能的程序,是系统调度和资源分配的基本单元。具有动态,并发, 独立的特性。线程 线程是进程的组成单元,是进程内部的执行单元,进程就是由若干个线程组成的,线程共享进程的资源。多线程 java语言提供了并发机制,程序员可以在程序中执行多个线程, 每个线程完成一个功能,并与其它线程并发执行,这种并发机制就是多线程。 多线程的实现原创 2015-08-04 19:58:06 · 951 阅读 · 0 评论 -
Java搭建servlet时doGet方法中文乱码问题
在搭建servlet时,用request获得网页传输的数据以及用response返回给网页数据时会出现中文乱码的问题。那么我们应该如何解决这个问题?乱码的原因 要想解决该问题首先要知道为什么会出现这种问题,问题出现是因为使用的创建按工具都有自己的编码格式,由于在使用它们创建servlet时没有统一编码格式,所以会出现乱码的问题。 编码格式的异同主要由于以下方面: (1)tomcat编码格式原创 2015-08-11 19:59:51 · 7019 阅读 · 2 评论 -
HttpClient网络连接
HttpClient 是Apache使用HttpUrlConnection封装的类,用于向服务器传送数据和接收服务器的数据。使用HttpClient 也分两种传送数据的方法,一种是Get方法,一种是Post方法。doGet方法:导入jar包。 HttpClient 是Apache使用HttpUrlConnection封装的类,因此需要导入其jar包。在官网就可以下载。下载地址 创建HttpCl原创 2015-08-12 21:07:57 · 1241 阅读 · 0 评论 -
HttpUrlConnection网络连接
首先我们要了解的是HttpUrlConnection是由Sun公司封装好的网络连接,通过其中的Get和Post方法来获得客户端和服务器提供的数据。 我们要知道,获得数据的方法有两种,分别是doGet方法和doPost方法。首先我们要了解两种该方法的区别。Get方法 通过Get方法向服务器提供数据是将数据加在url后面的。提供数据的方式是显式的。Post方法 通过Post向服务器提供数据的方原创 2015-08-12 20:37:09 · 1453 阅读 · 0 评论 -
java中的网络连接
网络连接、InetAddress InetAddress类用来解析IP地址 import java.net.InetAddress;import java.net.UnknownHostException;public class TestInternet { public static void main(String[] args) { try {原创 2015-08-04 08:40:55 · 3226 阅读 · 0 评论 -
XML解析
理解XML的解析,首先要理解什么是XML.XML语言 XML,即可扩展性标记语言。首先它是一种语言,是用于传输数据的语言而不是用于显示数据的语言,理解这一点很关键。大家可能都比较理解什么是HTML语言,HTML是用于显示网页的一种语言,用于显示数据,这是XML与其的不同点。因此我们也可以知道XML并不是HTML的代替品。 XML语言是被计算机所识别的一种标记语言,计算机通过识别这种标记来处理原创 2015-08-03 21:24:15 · 856 阅读 · 0 评论 -
枚举和泛型
枚举: 老师给我们讲过一句话,枚举类型的作用就是使程序更加接近自然语言。 在java1.5之前都是将常量设置为final static类型,在java1.5之后,出现了枚举类型,通常将常量设置为枚举常量。//定义一个枚举public enum Sex { FEMALE,MALE; }//定义学生类,学生类性别用枚举类型public class Student {原创 2015-08-04 22:21:58 · 1091 阅读 · 0 评论 -
Java中的反射和注解
反射 反射是将类抽象为一个Class对象。将类看成对象,分析它的构造方法,成员变量,方法以及内部类。 对类的分析,是将类抽象为Class对象;对构造方法的分析,是将构造方法抽象为Constructor类的对象;对成员变量的分析,是将变量抽象为Feild类的对象;对方法的分析,是将方法抽象为Method类的对象。 举个例子:public class Student { public原创 2015-08-05 19:50:09 · 1632 阅读 · 0 评论 -
java中的集合
Collection Java API中所用的集合类,都是实现了Collection接口,他的一个类继承结构如下: Collection<--List<--Vector Collection<--List<--ArrayList Collection<--List<--LinkedList原创 2015-08-02 22:00:01 · 689 阅读 · 0 评论 -
java中的I/O流
java中定义的处理输入输出的类都存放在java.io的包中。其中所有的输入流都是抽象类InputStream或者抽象类Reader的子类;所有的输出流都是抽象类OutputSteam或者抽象类Writer的子类。File类 首先在认识java输入输出刘之前应该先认识一下File类,文件类有四个构造器,一般采用第二个狗仔起来构造。 下面举一下例子来说明一下:public class Test原创 2015-08-02 19:57:26 · 881 阅读 · 0 评论 -
java中文件的绝对路径,相对路径和抽象路径
Java中文件类中的构造器经常会处出现一些什么抽象路径和绝对路径,下面就来解释一下什么是绝对路径,什么是相对路径以及什么是抽象路径。 绝对路径 绝对路径就是文件在系统中的客观位置,举例说明我的“D:\QQ\Bin”目录下有一个“AFCtrl.dll”的文件,所以“D:\QQ\Bin\AFCtrl.dll”就是他的绝对路径。相对路径 相对路径就是指文件的位置相对于你所在系统目录的位置,举例说原创 2015-08-02 21:27:19 · 3798 阅读 · 0 评论 -
Date ,Calendar以及 SimpleDateFormat类的常用方法
Date类 在 JDK 1.1 之前,类 Date 有两个其他的函数。它允许把日期解释为年、月、日、小时、分钟和秒值。它也允许格式化和解析日期字符串。不过,这些函数的 API 不易于实现国际化。从 JDK 1.1 开始,应该使用 Calendar 类实现日期和时间字段之间转换,使用 DateFormat 类来格式化和解析日期字符串。Date 中的相应方法已废弃。 首先可以看一下它原创 2015-08-01 22:14:01 · 1314 阅读 · 0 评论 -
自定义异常
在java项目的卡法过程中,经常会出现很多问题,而这些问题是没有被java封装的,也就是java并没有对这些问题进行描述和做处理。所以对于这些问题,我们可以按照java封装的思想对其进行描述。 自定义异常格式: class 异常类名 extends Exception { //类体 } 定义异常:public class AgeOutOfEx原创 2015-08-01 21:56:00 · 722 阅读 · 0 评论 -
java中的异常处理
异常:在程序运行过程中不正常的情况,也就是问题被称为异常。问题分为两种: 一种是非常严重的问题,称为Error。java针对Error一般不编写针对性的代码对其进行处理。JVM直接终止。 一种是不严重的问题, 称为Exception。java对于Exception一般编写针对性的代码进行处理。程序可以自己采取措施处理掉异常, 也可以将异常抛给虚拟机,让虚拟机进行处理。 异常的原创 2015-08-01 21:26:50 · 780 阅读 · 0 评论 -
内部类,局部类,匿名内部类
内部类,顾名思义就是类内部的类。public class Student { //定义内部类 class Pen{ private String color; private int num; public String getColor() { return color; }原创 2015-08-01 21:01:36 · 902 阅读 · 0 评论 -
super和this的使用
super的使用: super是指在子类继承父类时需要调用父类的属性,方法或者构造方法是用super进行调用。 (1)调用父类的属性 格式: super.属性名; (2)调用父类的方法 格式: super.方法名; (3)调用父类的构造方法 格式: super(); 子类继承父类,父类中的构造方法中有一个隐式的调用父类构造方法的super();语句,用来在子原创 2015-07-31 21:50:04 · 823 阅读 · 0 评论 -
方法的重写和重载
方法的重写: 重写是针对于java中的继承特性的。子类继承父类,将会继承父类的所有属性和方法(除去private修饰的)。例如动物类中动物有叫的行为void voice(),而狗也有叫的行为,但是狗的叫是不同于动物的,因此狗类应该对动物类中的void voice()进行重写。 重写有以下规则: 1, 方法名称相同。 2, 返回值类型相同。 3, 参数列表相同。 4, 访问的修饰符修饰原创 2015-07-31 21:13:37 · 978 阅读 · 0 评论 -
java中的接口
java中接口的使用就是一句话: 接口的引用指向实现接口的对象。接口:(继承 单继承; 接口 多实现) 接口中全部是抽象的方法。 接口中全部是抽象方法, 省略abstract。 interface 面向接口编程:原创 2015-08-01 12:00:22 · 1165 阅读 · 6 评论 -
java中的抽象类
抽象类是指类被修饰符abstract修饰的类。抽象类不能够创建对象。 抽象方法是只有方法名,没有方法体,没有具体的实现。含有抽象方法的类一定是抽象类!//抽象的动物类public abstract class Animal { //含抽象方法的类一定是抽象类。 public abstract void eat();//吃的抽象方法。} 在继承关系中,子类继承抽象的父类,原创 2015-08-01 11:12:46 · 922 阅读 · 0 评论 -
对象的操作
sfhbg gshasfh 1. 对象的创建:格式: [类名] [对象名] = new [类名](); new后面的是类的构造器,可根据需要选择构造器。2. 对象的比较: 对象的比较使用到“==”和”equals()”两种方法。 “==”: 比较两个对象是否是同一对象 “equals()方法”: 是父类Object的方法,在Object类中对其的定义也是比原创 2015-08-14 11:46:30 · 821 阅读 · 0 评论 -
static和final修饰符
static static是静态修饰符,可以修饰变量(包括成员变量和局部变量),成员方法。被static修饰的变量和方法也可以称为类变量和类方法,这样称呼是有原因的,因为被static修饰的变量和方法是属于类的,而不是属于对象的,类变量和类方法是随着类的加载而加载到内存中的,随着类的消失而消失的。它并不是因为对象的的建立才会建立。 静态变量的调用://定义一个学生类class Stu原创 2015-08-03 14:49:02 · 895 阅读 · 0 评论 -
类的组成部分
java中的访问修饰符有四种分别为:public, protected, default(默认情况), private。访问修饰符的访问范围如下: public : 可以访问被本类,同包,异包子类,异包非子类以及其他的访问。 protected: 可以被本类,同包, 异包子类访问。 default: 默认状态下的访问修饰符,修饰权限为可以被本类,同包访问。 pr原创 2015-07-31 21:07:13 · 8321 阅读 · 0 评论 -
Java面向对象的三大特征
三大特征:一. 封装 (1)私有化属性 private对成员变量进行修饰, 需要加公开的set和get方法(也就是public修饰的)。对成员变量进行赋值,和获取成员变量的值。可以使用Eclipse中的Source—>Generate Setter and Getter获得set和get方法。 加入限制条件。在set和get 方法 中加入限制条件。 publ原创 2015-07-31 20:11:44 · 2853 阅读 · 0 评论 -
Java面向对象的概念
对象万物皆是对象。 在现实世界中,随处可见的便是对象, 对象时世界中真实存在的事物。Java中对问题的处理就是基于对象的,将问题归结为对象,将对象抽取出它的属性和行为从而解决问题。 例如我们可以将狗看做一个对象,分析他的属性和行为: 类 类是一类事物的总称,Java中将对象抽象为类。例如猫, 狗都属于动物类,他们属于一类,而猫和狗原创 2015-07-30 21:29:17 · 906 阅读 · 1 评论 -
Java的命名规范
Java的命名规范包名:全部字母小写。类名和接口名:首字母大写, 多单词首字母大写。变量名和方法名:首字母小写。多单词第一个单词首字母小写, 其余单词首字母大写。原创 2015-07-31 18:36:38 · 1002 阅读 · 0 评论