![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
Two手揣兜
这个作者很懒,什么都没留下…
展开
-
JSP基础--基础知识、四大域及九大隐式对象
基础知识JSP文件执行过程原创 2016-11-24 16:34:53 · 402 阅读 · 0 评论 -
Java基础--IO流
IO流主要用于硬板、内存、键盘等处理设备上得数据操作,根据处理数据的数据类型的不同可以分为:字节流(抽象基类为InPutStream和OutPutStream)和字符流(抽象基类为Reader和Writer)。根据流向不同,可以分为:输入流和输出流。 其中主要结构可以用下图来表示:原创 2016-10-29 01:10:22 · 318 阅读 · 0 评论 -
Java基础--IO-RandomAccessFile/ObjectOutputStream
Java基础--IO-RandomAccessFilepackage com.fileiodemo;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.RandomAccessFile;原创 2016-10-30 15:35:01 · 740 阅读 · 0 评论 -
Java基础--常用工具类
网上一个链接http://download.csdn.net/detail/xiyuan2016/9554252Java 解析xml:dom4j、JDOMJava 解析Html:Jsouppackage com.test;import java.io.IOException;import java.util.Enumeration;import java.util.Map;原创 2016-11-10 17:03:46 · 439 阅读 · 0 评论 -
Java基础--IO-列出目录下所有文件
Java基础--IO-列出目录下所有文件package com.fileiodemo;import java.io.File;import java.util.ArrayList;import java.util.List;public class FileDemo { //方法一 private static List files = new ArrayList();原创 2016-10-30 13:11:56 · 414 阅读 · 0 评论 -
Java基础--类--构造函数
类--构造函数package test.java15;public class Student1 { private String name; private int age; /** * 构造函数: * 1:申请内存空间地址(创建对象时),如果一个类没有定义构造函数,系统自动调用默认的构造函数 * 2:给私有属性赋值 * 3:构造函数可以重载 *原创 2016-10-07 01:01:41 · 399 阅读 · 0 评论 -
Java基础--小结
ArrayList和Vector和LinkedList的区别ArrayList和Vector作为List接口的两个典型的子类,支持List所有的方法全部功能。1:ArrayList和Vector类都是基于数组实现的,它们底层动态数组的拷贝(Arrays.copyof(Object[] arr,int len))来实现。当向它们添加元素超过该数组的长度时,它们的initCapacity会自动原创 2016-10-06 13:09:50 · 185 阅读 · 0 评论 -
Java基础--Map
HashMappackage test.java01;import java.util.Collection;import java.util.HashMap;import java.util.LinkedList;import java.util.Map;import java.util.PriorityQueue;import java.util.Set;public原创 2016-10-06 00:03:21 · 290 阅读 · 0 评论 -
Java基础--集合List-LinkedList
LinkedListpackage test.java01;import java.util.LinkedList;import java.util.PriorityQueue;public class LinkedListDemo { public static void main(String[] args) { LinkedList integers = new Li原创 2016-10-05 20:08:36 · 202 阅读 · 0 评论 -
Java基础--集合List-ArrayList
ArrayListpackage test.java01;import java.util.ArrayList;import java.util.List;public class java01 { public static void main(String[] args) { //ArrayList和Vector--动态数组,有序可重复的集合---索引来维护维护的原创 2016-10-01 22:30:16 · 779 阅读 · 0 评论 -
Java基础--IO-文件的切割和合并
Java基础--IO-文件的切割和合并package com.fileiodemo;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.RandomAccessFile;/** * E://a.rar 55MB * * a-par原创 2016-10-30 21:48:57 · 373 阅读 · 0 评论 -
Java基础--JDBC-反射等
User类package com.JDBCTest;import java.util.Date;public class User { private Integer id; private String username; private String address; private Date birthday; public Integer getId() {原创 2016-11-16 18:58:43 · 366 阅读 · 0 评论 -
Java基础--log4j
导入包commons-logging-1.1.jarlog4j-1.2.14.jar测试类package com.jspwb.framework.test;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;public class Log4j原创 2016-12-05 15:34:29 · 253 阅读 · 0 评论 -
JSP基础--ServletContext
JSP基础--ServletContext是一个全局的储存信息的空间,服务器开始,其就存在,服务器关闭,其才释放。request,一个用户可有多个;session,一个用户一个;而servletContext,所有用户共用一个。所以,为了节省空间,提高效率,ServletContext中,要放必须的、重要的、所有用户需要共享的线程又是安全的一些信息。1、初始化类package c原创 2016-11-23 10:36:42 · 472 阅读 · 0 评论 -
Java基础--反射
1package test.fanshe;public class Fanshe { public static void main(String[] args) { /** * Class--每个类加载之后都是生成一个对象的Class对象,通过该Class对象可以访问jvm虚拟机的这个类信息,构造函数,属性,方法,参数,注解。 * 类获取class对象的三种方式:原创 2016-10-23 22:22:12 · 310 阅读 · 0 评论 -
JSP基础--过滤器:filter
过滤器:filter开发人员可以实现用户在访问某个目标资源之前,对访问的请求和响应进行拦截。简单说,就是可以实现web容器对某资源的访问前截获进行相关的处理,还可以在某资源向web容器返回响应前进行截获进行处理。新建过滤器:1、新建过滤器关联的Java类,实现Filter接口2、引入几个方法。init destroy dofileter3、在web.xml注册1、新建过滤器关联原创 2016-11-22 10:41:52 · 281 阅读 · 0 评论 -
JSP基础--servlet
创建一个JavaWeb项目1、eclipse新建 Dynamic Web Project,名字为 jsp2、helloservlet类package com.jsp;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import j原创 2016-11-21 19:03:59 · 257 阅读 · 0 评论 -
Java基础--JDBC-HashMap
Java基础--JDBC-HashMappackage com.JDBCTest;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.util.ArrayList;import原创 2016-11-15 15:00:15 · 673 阅读 · 0 评论 -
Java基础--JDBC-JavaBean
Java基础--JDBC基础知识class Deptpackage fyl;public class Dept { private Integer deptno; private String dname; private String loc; public Integer getDeptno() { return deptno; } public void原创 2016-11-13 13:42:14 · 558 阅读 · 0 评论 -
Java基础--Java中JSON的处理
1、引入jar包commons-beanutils-1.7.0.jarcommons-collections-3.2.jarcommons-lang-2.4.jarcommons-logging-1.1.jarezmorph-1.0.4.jarjson-lib-2.2.3-jdk13.jar2、JSONTest类package com.jspwb.framework.原创 2016-12-01 11:41:34 · 2653 阅读 · 0 评论 -
Java基础--JDK1.8新特性-Lamda
Java基础--JDK1.8新特性-Lamda接口:package com.test;@FunctionalInterface //不允许定义其他抽象方法public interface ILamdaDemo { //java--属性(常量)和方法(抽象方法和默认方法,静态方法) public static final int a = 100; //抽象方法 publi原创 2016-11-14 17:18:34 · 623 阅读 · 0 评论 -
Java基础--时间处理
与时间日期有关的类 java.util.Date。实现类,其对象具有时间、日期组件。 java.util.Calendar。抽象类,其对象具有时间、日期组件。 java.sql.Date。实现类,其对象具有日期组件。 java.sql.Time。实现类,其对象具有时间组件。 java.sql.Timestamp。实现类,其对象具有时间日期组件。 java.text.Dat原创 2016-11-08 14:51:01 · 232 阅读 · 0 评论 -
Java基础--网络编程1
Java基础--网络编程1package test.net;import java.io.BufferedReader;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStr原创 2016-11-07 18:26:51 · 258 阅读 · 0 评论 -
Java基础--数组
数组public class test2 { public static void main(String[] args) { //数组 的定义有两种方式---静态定义和动态定义 //静态初始化 String[] names = {"小白","stone","小老鼠","老实"}; //动态初始化 String[] name02 = new String[6]; na原创 2016-09-23 14:50:48 · 180 阅读 · 0 评论 -
Java基础--循环
Java中的循环switch ... case 选择的分支语句.条件选择语法格式:表达式:int,short ,char,枚举, byte jdk1.7以后也支持了string switch(表达式){ case 值1: 代码块;break; case 值2: 代码块;break; case 值3: 代码块;break; case 值4: 代码块;break;原创 2016-09-23 14:46:01 · 322 阅读 · 0 评论 -
Java基础--final关键字
代码:package test.SetTest;public class FinalDemo { /** * final关键字可以用来修饰类、方法和变量(包括成员变量和局部变量) * 1、当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。final类中的成员变量可以根据需要设为final,但是要注意final类原创 2016-10-09 15:00:24 · 274 阅读 · 0 评论 -
Java基础--字符串
String==字符串类型用来接收一个连续字符的形式,字符数据类型是在编译的时候就确定了它是编译阶段会检查一次,是否存在。---因为字符串它属于大文本类型,存储在:字符串常量池//产生四个垃圾---字符串常量池里面的不能回收,但是它可以通过后面讲解的StringBuffer和StringBuilder去规避它 String str = "你我他"; String str1 =原创 2016-09-23 13:00:05 · 208 阅读 · 0 评论 -
Java基础--类
类package test.java15;/** * 类描述客观世界里某"一类"对象的事物特性(属性和行为)(某一个类事物的集合和抽象),而对象则是类的具体存在。 * 类也模板 * 类-一般来说:构造函数,属性,方法(行为)和代码块。 *//** * 成员包括:属性和方法 * 类的结构: * 访问修饰符 类名{ * * //构造函数 * 访问修饰符 类原创 2016-10-06 22:13:29 · 288 阅读 · 0 评论 -
浅析Java虚拟机结构与机制
转自 http://blog.hesey.net/2011/04/introduction-to-java-virtual-machine.html本文旨在给所有希望了解JVM(Java Virtual Machine)的同学一个概念性的入门,主要介绍了JVM的组成部分以及它们内部工作的机制和原理。当然本文只是一个简单的入门,不会涉及过多繁杂的参数和配置,感兴趣的同学可以做更深入的研究,在研究转载 2016-10-09 10:09:56 · 246 阅读 · 0 评论 -
Java基础--动态参数
动态参数package test.java15;public class Params { //动态参数--参数繁琐的问题,只能针对同一类型。对不同类型 用Object /** * 一个方法只能有1个动态参数 * 一个方法中,既有普通参数又有动态参数,动态参数只能放最后 * params实际上是一个数组 * */ public int sum(int...原创 2016-10-08 23:12:15 · 5095 阅读 · 0 评论 -
Java基础--基础数据类型及封装数据类型
引用数据类型(封装数据类型)--面向对象设计的数据类型---把成一类的方式存在,它们不能扩展,绝种的。没有子类。整型:Byte Short Integer Long浮点型:Float Double字符型:Character布尔型:Boolean两个特殊:int == Integer char == Character其他的都是将首字母改成大写。基础数据类型和封装数据类型的区别:原创 2016-09-22 16:50:44 · 1507 阅读 · 0 评论 -
Java基础--访问修饰符
访问修饰符的问题 private < default(friendly) < protected < public原创 2016-10-09 23:15:33 · 321 阅读 · 0 评论 -
Java基础--封装、继承、多态
封装:封装是指:将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过该类所提供的方法来实现对内部信息的操作和访问。封装是面向对象语言对客观世界的模拟,在客观世界里,对象的状态信息都被隐藏在对象内部,外界无法直接直接操作和修改,就比如类中的Person对象的age变量,只能随着岁月的流逝,age才会增加,通常不能岁月修改属性的值,良好的封装有以下特点:1:隐藏类的原创 2016-10-11 14:19:16 · 347 阅读 · 0 评论 -
Java基础--枚举类
枚举类:JDK1.5以后新增了enum关键字,用来定义枚举类,枚举类是一种特殊的类,它可以定义成员变量,方法,可以实现一个或者多个接口,也可以定义自己的构造器它不能继承具体的类,和抽象类,但是可以实现接口,(多实现接口)它不能直接实例化对象,必须通过valueof实现具体的对象它有成员变量。和成员方法。它的父亲是:Enum 而不是ObjectDemoEnum类packag原创 2016-10-27 01:28:47 · 293 阅读 · 0 评论 -
Java基础--泛型
泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。package test.fanxing;public class GenericTest { /**原创 2016-10-26 22:28:08 · 205 阅读 · 0 评论 -
Java基础--集合Set-TreeSet
TreeSetpackage test.java01;import java.sql.Date;import java.text.SimpleDateFormat;import java.util.Collection;import java.util.Comparator;import java.util.TreeSet;public class TreeSetTest {原创 2016-10-01 14:36:08 · 281 阅读 · 0 评论 -
Java基础--集合Set-HashSet
集合Setimport java.util.Collection; import java.util.HashSet; import java.util.LinkedHashSet; import java.util.Set; import java.util.TreeSet; public class ArrayDemo { public stat原创 2016-09-27 01:27:38 · 290 阅读 · 0 评论 -
Java基础--内部类
内部类:在有些程序开发中,类被定义成一个独立的程序单元,在某些情况下,也会将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。1:内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一包中的其他类访问该类。2:内部类可以直接访问可以直接访问外部类的私有数据。但是外部类不能直接访问内部类的实现细节。3:匿名内部类适合用于创建那些进需要一次使用的类,4:内部类的定义可原创 2016-10-16 19:18:36 · 293 阅读 · 0 评论 -
Java基础--接口和抽象类
Java基础--接口和抽象类原创 2016-10-15 14:38:24 · 335 阅读 · 0 评论 -
Java设计模式--单例(Singleton)模式
Java设计模式--单例(Singleton)模式概念: java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个转载 2016-10-13 16:33:02 · 400 阅读 · 0 评论