java基础
荏苒夕阳
我是一个过客却想做着一个归人的事情。所以要自己永恒拼!
展开
-
关于java的基础--基本数据类型以及循环
一、基本数据1,基本数据类型Java数据类型包括:基本数据类型(原始类型),引用类型String表示字符串,他修饰的只能存放字符串类型的数据声明变量的语法:访问修饰符 类型 变量名 基本数据类型:byte short int long char float double boolean(8种)整形:byte short int long浮点型:float double原创 2015-07-21 20:26:09 · 428 阅读 · 0 评论 -
关于java基础--线程的详解与测试
一、线程1,线程 1-1,,继承Thread * 线程的五个状态:新建,就绪(可运行状态),运行,阻塞(等待,挂起),消失方法:(1),继承thread类 (2),重写run()方法 (3),创建类调用start()方法 public class Thread01 extends Thread {//线程的方法体@Overridepublic void原创 2015-07-22 21:34:01 · 255 阅读 · 0 评论 -
关于java基础--SQL驱动及JDBC连接
一、SQL与JDBC1,SQL驱动步骤: (1)设置驱动包调用路径driver(2)设置调用的URL(3)设置用户名username(4)设置用户密码userpass(5)调用驱动包Class.forName(driver)(6)创建获取连接的方法getConnection()(7)配置连接:conn = DriverManager.getConnection(原创 2015-07-22 21:40:35 · 1446 阅读 · 0 评论 -
关于java基础--PIO操作xls文件、持久化对象以及拷贝文件
6,PIO操作xls文件public class TestPOI {public static void main(String[] args) {//创建一个(xls)文件HSSFWorkbook book = new HSSFWorkbook();//创建一个工作簿HSSFSheet sheet = book.createSheet();//设置默认的每行的高度原创 2015-07-22 21:31:03 · 622 阅读 · 0 评论 -
关于java基础--File类与FileFilter过滤器的详解与测试
1,File * File类是与平台无关的一个指向路径的文件或者目录的一个类 * 如果要在程序中操作某个文件,就用这个文件的路径去创建一个File对象,此时这个对象就指向那个路径的文件 * 就可以对那个文件进行创建,删除,重命名等操作. File file = new File("e:\\abc.txt");1-1,canExecute()测试该file指向的路径下的文件是否可原创 2015-07-22 21:21:12 · 6928 阅读 · 0 评论 -
关于java基础--IO流
1,BufferedInputStream字符输入缓冲流 * BufferedInputStream:字符输入缓冲流,成为处理流(高级流) * 它是字节流包装,所以不能直接的去操作数据源,只能封装对应的低级流 * 读取数据的时候不会直接的去读取对应的文件,首先会到对应的缓存中去找数据 * 如果缓存中没有数据然后去调用被它封装的低级流的read()方法去获取文件的数据1-1声明输原创 2015-07-22 21:28:00 · 404 阅读 · 0 评论 -
关于java基础--动态代理
动态代理 动态代理就是帮助购买商品,这样顾客就不用再主动购买一个个零售的配件 代理模型解析:顾客A商店B 厂商C 顾客需要购买商品H不用自己去厂商C购买直接去商店B,就比如我们去零食店购买零食而不是去零食生成商哪里购买 实现动态代理需要做的条件: 1,继承接口InvocationHandler 2,实现接口内的方法:invoke(Object proxy, Meth原创 2015-07-24 20:04:53 · 323 阅读 · 0 评论 -
关于java基础--反射机制的详解
反射机制 11,运用发射必知 11,创建加载路径(Class文件的路径) 1 2,加载路径获取class文件Class.forName(路径) 13,通过加载得到的Class变量可以实现的操作 2(1)创建加载类的变量 2(2)获取加载类的所有属性 2(3)获取加载类的方法 2(4)调用加载类的方法 2(5)获取构造器 22,关于发射的方法解说 2C原创 2015-07-24 20:06:58 · 427 阅读 · 0 评论 -
zip
import java.util.*;import java.io.*;import org.apache.tools.zip.*; /** * Author:lixiaoning * Date:2009-4-7 */public class Zipper{ private static String unrarCmd = "C:\\Program Fil转载 2016-02-29 18:59:51 · 465 阅读 · 0 评论 -
zip&&rar
packagecom.test;importjava.io.BufferedInputStream;importjava.io.BufferedOutputStream;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutp转载 2016-02-29 19:03:22 · 356 阅读 · 0 评论 -
关于java基础--连接池与通用的操作数据库更新方法
1,配置连接池DBCPpublic class TestDBCP {private static String driver;private static String url,user,pass;private static Connection conn = null;private static Statement sta = null;private stati原创 2015-07-22 21:47:16 · 766 阅读 · 0 评论 -
关于java基础--管道流和压缩
1,通过管道流(线程流)实现文件的拷贝 * 步骤: * 1,创建连个线程readThread,writerThread类 * 2,在readThread类的run()内创建从文件(srcfile)中读取数据进入管道输入流(PipedInputStream)中 * 3,在writerThread类的run()内创建管从道输出流(PipedOutputStream)中读取数据进入文件(原创 2015-07-22 21:35:49 · 372 阅读 · 0 评论 -
关于java基础--final修饰符、单例模式、抽象类以及接口类
1,测试final关键字修饰变量(全局变量,局部变量) * 用final修饰变量,它是最终的意思,也就是只能赋值一次,只能用不能修改 * final修饰的普通全局变量赋值: * 1声明时就赋值 * 2在游离块内赋值 * 3在构造器内赋值 * 4在static块内赋值 * 注意:final修饰的全局变量没有初始值,必须进行赋值 * 在普通方法中不能为final修饰的全原创 2015-07-21 20:53:39 · 526 阅读 · 0 评论 -
关于java基础--内部类的讲解
1,内部类内部类(嵌套类):非静态内部类,静态内部类,局部内部类,匿名内部类2,非静态内部类:没有用static关键字进行修饰的内部类2-1,非静态内部类的特性(1),访问修饰符有四种:public private protected default(2),非静态内部类它的对象是宿主在外部类对象上 (3),非静态内部类他能访问外部类的任何属性和方法(除了构造器)(4),原创 2015-07-21 20:58:46 · 350 阅读 · 0 评论 -
关于java基础--异常
1,异常 * 异常:分为两类:错误(error) 异常(Exception) * 错误:就是程序员无能为力,不能通过代码解决问题 例如:jvm崩溃,断电,资源耗尽,电脑着火 * 异常:出现异常时,责任是程序员的逻辑不严谨,但是可以通过修改代码解决异常 * 当异常出现的时候,程序就会中断,如果希望出现异常后,程序继续运行,那就要手动的处理异常 * 处理异常的方法: t原创 2015-07-21 21:02:25 · 372 阅读 · 0 评论 -
关于java基础--面向对象的特性
一、面型对象的特性1,在java中面向对象有三大特征:封装,继承,多态面向对象的编程是一种程序设计的方法和设计的规范,基本思想是使用对象,类,继承,封装等的概念来进行程序设计.2,继承 * 继承是实现代码重复使用的一个简单的方式.他可以节省代码量 * 在java中一个类只能直接继承一个父类,但是可以间接的继承多个父类. * 如果一个类继承了父类,那么这个类就叫子类(也叫父类原创 2015-07-21 20:48:49 · 300 阅读 · 0 评论 -
关于java基础--集合部分测试与详解
1,集合集合:就是跟数组一样是存放数据的容器集合与数组的区别: 数组在声明的时候就已经固定了能存放的数据类型并且不能自动对存放的数据进行一些排序,算法等. 集合也是一个容器.它默认的能存放任何类型的数据(不能存放八大基本数据类型)对于那些基本数据类型的数值,它会自动打包成对应的封装类,然后再添加进去. 集合会对一些数据进行某些算法操作.2,Collection接口 *原创 2015-07-21 21:03:54 · 550 阅读 · 2 评论 -
关于java基础--排序方法
1,冒泡排序法public void MaoPao( ){//外层循环控制总的循环比较的次数for(int i =0;ia.length-1;i++){boolean b = true;//内层循环控制每次比较的次数for(int j=0;ja.length-1-i;j++){//判断前面一项大于后面一项,就需要交换位置if(a[j]>a[j+1]){//交换前原创 2015-07-21 20:40:02 · 259 阅读 · 0 评论 -
关于java基础--基本数据类型封装以及String类方法讲解
一、基本数据类型的封装1,测试基本数据类型封装类 * 在java中每一个基本数据类型都有一个对应的封装类 * intInteger * byte Byte * shortShort * longLong * charCharacter * doubleDouble * floatFloat * booleanBloolean * 规律:除了int c原创 2015-07-21 20:49:47 · 579 阅读 · 0 评论 -
关于java基础--StringBuffer的测试讲解
6,StringBuffer的测试public class TestStringBuffer {//创建一个StringBuffer字符串缓存区static StringBuffer str = new StringBuffer();public static void main(String []args){6-1,append()将参数的字符串表示形式追加到此序列str原创 2015-07-21 21:00:43 · 399 阅读 · 0 评论 -
关于java基础--日期类与日历类Calendar详解测试
1,Date Date d = new Date();//创建日期比当前延迟100毫秒后的日期Date d1 = new Date(System.currentTimeMillis()+100);1-1,After()判断d表示的日期是否在b1表示的之后System.out.println(d.after(d1));1-2,before()判断d表示的日期是否在b1表示的之原创 2015-07-22 21:19:41 · 659 阅读 · 0 评论 -
动态加载一个或多个jar文件
1,使用public class ClassLoad { static URLClassLoader loader = null; /** * * 在默认的目录加载jar * * * @return * */ public static URLClassLoader getClassLoad() { //Configuration.getRoot原创 2016-04-21 21:31:41 · 792 阅读 · 0 评论