![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
_wjl_
这个作者很懒,什么都没留下…
展开
-
44 java toString 方法 重写equals 方法
package com.wjl.zy131227;/** * 打印对象 * toString 方法 * @author Administrator * */public class ToStringMethod { private String name; public ToStringMethod(String str) { this.name=str; } /*转载 2013-12-27 21:17:13 · 833 阅读 · 0 评论 -
66 Java final 修饰基本类型变量和引用类型变量的区别
package new20140418;import java.util.Arrays;class Person { private int age; public Person() { }; // 有参数构造器 public Person(int age) { this.age = age; } public int getAge() { return原创 2014-04-18 14:24:44 · 1492 阅读 · 0 评论 -
63 Java 类成员
package new20140418;/** * 类成员 * ——static 关键字修饰的成员就是类成员 * ——类成员有类Field、类方法、静态初始化块 * ——static关键字不能修饰构造器 * ——static修饰的类成员属于整个类,不属于单个实例 * @author x * *//* * 当使用实例来访问类成员时,实际上依然是委托给该类来访问累成员, *原创 2014-04-18 12:59:55 · 646 阅读 · 0 评论 -
65 Java Final
package new20140418;/** * final ——final关键字用于修饰类、变量和方法,final关键字用于表示修饰的类、方法和变量不可改变 * ——final修饰的成员变量必须有程序员显示地制定初始值 (1)类Field:必须在静态初始化块中或声明该Field时指定初始值 * (2)实例Field:必须在非静态初始化块、声明该Field或构造器中指定初始值 *原创 2014-04-18 13:58:32 · 594 阅读 · 0 评论 -
62 Java 重写类的equals()方法
package new20140415;class Student { String name; String idStr; public Student() { }; public Student(String name, String idStr) { this.name = name; this.idStr = idStr; } //重写equals方法原创 2014-04-18 12:34:16 · 799 阅读 · 0 评论 -
64 Java 单例
package new20140418;/** * 单列类 * ——如果一个类始终只能创建一个实例,则这个类被称为单例类。 * @author x * */ class Singleton { //使用一个变量来缓存曾经创建的实例 private static Singleton instance; //对构造器使用private修饰,隐藏该构造器 private Sing原创 2014-04-18 13:26:58 · 612 阅读 · 0 评论 -
71 Java 枚举类(2)
package new20140519;import java.util.Scanner;/** * 枚举类 * ——Java5 新增一个enum关键字 用以定义枚举类 * ——枚举类可以实现一个或多个接口,使用enum定义的枚举类继承了java.lang.Enum类 * ——使用enum定义、非抽象的枚举类默认会使用final修饰,因此枚举类不能派生子类 * ——枚举类的构造器转载 2014-05-19 09:34:10 · 647 阅读 · 0 评论 -
72 Java 枚举类(3)枚举类的Field、方法和构造器
package new20140519;enum Gender{ MALE,FEMALE; private String name; public void setName(String name) { switch (this) { case MALE: if (name.equals("男")) { this.name=name; }else {转载 2014-05-19 10:04:19 · 1233 阅读 · 0 评论 -
69 Java 枚举类
package new20140517;/** * 枚举类 * ——实例有限且固定的类 * 手动实现枚举类 * ——通过private将构造器隐藏起来 * ——吧这个类的所有可能实例都使用public static final 修饰的类变量来保存 * -可以提供一些静态方法,其他程序根据特定参数来获取与之匹配的实例 * @author x * */ class Seaso转载 2014-05-19 09:03:44 · 626 阅读 · 0 评论 -
70 Java 闭包(Closure)和回调
package new20140517;/** * 闭包(Closure)和回调 * ——闭包时一种能被调用的对象,它保存了创建它的作用域信息。 * @author x * *//** * Teachable 接口——教学工作 * @author x * */interface Teachable{ void work();}/** * 类Programmer—转载 2014-05-19 09:04:53 · 640 阅读 · 0 评论 -
61 Java 简单题目
package new20140415;public class Test2 { /** * 功能:打印输出1——200之间既能被3整除又能被8整除 * 的前5个整数 * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int原创 2014-04-15 11:06:31 · 728 阅读 · 0 评论 -
60 Java 字符串
package new20140415;/** * 字符串 * @author x * */public class Test1 { /** * @param args */ public static void main(String[] args) {// 串连接 String str1="hello"; String str2=" world";原创 2014-04-15 10:55:28 · 689 阅读 · 0 评论 -
45 java static 关键字
package com.wjl.zy131228;/* static 修饰的成员就是类成员,类成员有类Field、类方法、静态初始化块等三个成分 static 不能修饰构造器。static 修饰的类成员属于整个类,不属于单个实例 C#不准许通过对象访问Field,对i徐昂只能访问实例Field,类Field必须通过类来访问 * */public class ClassMember原创 2013-12-28 08:15:29 · 610 阅读 · 0 评论 -
47 java final 关键字
package com.wjl.zy131228;import com.wjl.finalkey.FinalClass;/* final 关键字可用于修饰类、变量和方法,final关键字优点类是C#里的sealed 关键字,用于表示修饰的类、方法和变量不可改变 1.类Field:必须在静态初始化快中或声明该Field时致命初始值 2.实例Field :必须在非静态初始化块声明该Fie转载 2013-12-28 10:31:48 · 787 阅读 · 0 评论 -
38 Android actionbar 简单使用
menu文件夹下main.xml <item android:id="@+id/action_settings" android:orderInCategory="100" android:showAsAction="never" android:title="@string/action_settings"/>转载 2014-01-13 13:41:45 · 1018 阅读 · 0 评论 -
50 Java final 常量池 final方法
/* * java 会使用常量池来管理曾经用过的字符串直接量,例如,只想能够string a="java";语句之后 * 系统的字符串池中就会缓存一个字符串“java”;如果程序再次执行 String b=“java”,系统将会让 * b直接指向字符串池中的“java” 字符串,因此a==b将会返回true */public class FinalReplaceTest { publ转载 2014-02-09 07:27:38 · 1908 阅读 · 0 评论 -
51 Java final——不可变类
/** * 不可变类 * ——创建该类的实例后,该实例的Field是不可改变的 * @author Administrator * *///下面测试java.lang.String 类的equals和hashCode方法public class ImmutableClass { public static void main(String[] args) { String原创 2014-02-09 08:04:09 · 931 阅读 · 0 评论 -
52 Java final 缓存实例的不可变类
/** * 缓存实例的不可变类 * @author Administrator * *//* * 本列使用一个数组来作为缓存池,从而实现一个缓存实例的不可变类 */public class CacheImmutable { private static int MAX_SIZE=10; //使用数组来缓存已有的实例 private static CacheImmutabl原创 2014-02-09 12:06:14 · 894 阅读 · 0 评论 -
54 Java 抽象类和抽象方法 (二)
抽象方法SpeedMeter/* * 抽象类的作用 * 当用abstract修饰类时,表明这个类只能被继承; 不能创建实例 * 当用abstract修饰方法时,表明这个方法必须有子类提供实现(重写) * 而final修饰的类不能被继承,final修饰的方法不能被重写 * 因此 final 和abstract永远不能同事使用 *//* * 抽象类体现的就是一中面板模式原创 2014-02-09 16:06:25 · 848 阅读 · 0 评论 -
53 Java 抽象类和抽象方法
/* * 抽象方法和抽象类 * ——抽象方法和抽象类必须使用abstract ,有抽象方法的类只能被定义为抽象类 , * 抽象类里可以没有抽象方法 * 抽象方法里不能有方法体 * 抽象类不能被实例化,无法使用 new 关键字来调用抽象类的构造器创建抽象类的实例 * —— 即使抽象类里不包含抽象方法没这个抽象类也不能创建实例 */public abstract cla转载 2014-02-09 15:03:32 · 867 阅读 · 0 评论 -
55 Java 接口的概念及接口的定义 接口的继承
/* * 接口 * ——接口里不能包含普通方法,接口里只能是抽象方法 * 定义接口的基本语法 * 【修饰符】interface 接口名 extends 父接口1,父接口2... * { * 零到多个常量定义。。。 * 零到多个抽象方法定义 * } * * 接口里定义Field采用如下来年该行代码的结果 完全相同 * 1.int MAX_SIZE=10; *原创 2014-02-09 20:58:23 · 846 阅读 · 0 评论 -
56 Java 内部类
/* * 非静态内部类 * 局部内部类——在方法里定义的内部类称谓局部内部类 *//** * 非静态内部类 * * @author Administrator * */// 如果外部类成员变量、内部成员变量鱼内部类的方法的局部变量同名// 则可以使用this、外部类类名。this作为限定类区分public class DiscernVariable { privat原创 2014-02-12 22:16:12 · 839 阅读 · 0 评论 -
79 Java BufferedReader 获取键盘输入
package new20140519;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;/** * BufferedReader 获取键盘输入 * @author x * */public class KeyBoardIn { /** *转载 2014-05-19 16:49:52 · 1054 阅读 · 0 评论 -
75 Java 修饰符的使用范围
转载 2014-05-19 15:16:52 · 592 阅读 · 0 评论 -
76 Java 使用Scanner获取键盘输入
package new20140519;import java.util.Scanner;/** * 使用Scanner回去键盘输入 * @author x * */public class ScannerKeyBoard { /** * @param args */ public static void main(String[] args) { // TOD转载 2014-05-19 16:06:32 · 762 阅读 · 0 评论 -
6 JAVA 形参可变的方法
/** * 形参可变的方法 * ——如果在定义方法时,在最后一个形参的类型后增加三点(...),则表明该形参 * 可以接受多个参数值,多个参数被当成数组传入 * @author wjl * @time 2015.03.07 * */public class Varargs { //定义形参个数可变的方法 public static void test(int a,String.原创 2015-03-07 20:55:19 · 454 阅读 · 0 评论 -
5 JAVA 方法重载
/** * 方法重载 * ——Java允许同一个类里定义多个同名方法,只要形参列表不同就行。 * 如果同一个类中包含了两个或者两个以上的方法名相同,但形参列表不同, * 则被称为方法重载。 * @author wjl * @time 2015.03.07 */public class Overload { //下面定义了两个test方法,但方法的形参列表不同 //系统就可以区分原创 2015-03-07 20:53:27 · 560 阅读 · 0 评论 -
7 JAVA 成员变量和局部变量
Person 类public class Person { //定义一个实例Filed public String name; //定义一个类Field public static int eyeNum;}FieldTest类/** * 成员变量和局部变量 * ——成员变量是在类范围里定义的变量。局部变量指的是在方法里定义的变量。 * 成员变量分为两类原创 2015-03-10 16:26:53 · 545 阅读 · 0 评论 -
AOP底层实现 两种代理技术(jdb动态代理 cglib代理)
JDK代理技术package com.wjl.c_proxy;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy; import com.wjl.service.UserService;import com.wjl.ser...原创 2019-05-02 16:39:00 · 309 阅读 · 0 评论 -
java 解析xml文件
需要导入包myweb.xml<?xml version="1.0" encoding="UTF-8"?><web-app> <servlet> <servlet-name>helloServlet</servlet-name> <servlert-class>com.wjl.Hello&...原创 2019-05-03 17:43:27 · 115 阅读 · 0 评论 -
webservice (一)
进入 http://www.webxml.com.cn/zh_cn/web_services.aspx使用命令wsimport -s .生成.java文件将生成的.java导入项目,并新建AppTest.java文件AppTest.javapackage cn.com.webxml;import java.util.List;import ...原创 2019-05-05 21:23:36 · 103 阅读 · 0 评论 -
webservice (二)
新建java项目,创建HelloSerivce.javapackage com.wjl.webservice;import javax.jws.WebService;import javax.xml.ws.Endpoint;/** * wsimpost 命令的使用 * 解析wsdl文件 生成客户端代码 * @author Administrator * */@WebSer...原创 2019-05-05 21:33:28 · 375 阅读 · 0 评论 -
webservice (三) CXF
CXF框架提供一个和jdk提供的wsimport命令功能类似的命令wsdl2java,可以解析wsdl文件,生成本地代码新建一个Dynamic web project导入如下包web.xml配置<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.o...原创 2019-05-05 22:06:57 · 255 阅读 · 0 评论 -
webservice (四) 整合spring mySQL等
创建一个Dynamic webProject,导包文件结构web.xml配置<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javae...原创 2019-05-05 22:16:59 · 216 阅读 · 0 评论 -
4 JAVA 数组的应用 金额变大写
import java.util.Arrays;/** * 数组的应用-来自《疯狂java》 * @author wjl * @time 2015.02.28 * */public class Rmb { private String[] hanArr={"零","壹","贰","叁","肆","伍","陆","柒","捌", "玖"}; private String[]原创 2015-02-28 22:37:21 · 529 阅读 · 0 评论 -
3 JAVA Arrays类 方法
import java.util.Arrays;public class ArrayMethod { public static void main(String[] args) { // TODO Auto-generated method stub //定义一个数组 int[] a=new int []{3,4,5,6}; //定义一个a2数组 int[] a2=原创 2015-02-28 21:42:37 · 429 阅读 · 0 评论 -
2 JAVA 把二维数组当做一维数组处理
/** * 把二维数组当做一维数组处理 * @author wjl * @time 2015.2.28 * */public class TwoArray { public static void main(String[] args) { // TODO Auto-generated method stub //定义一个二维数组 int[][] arr; //把a原创 2015-02-28 21:11:54 · 2111 阅读 · 0 评论 -
77 Java Scanner 读取文件内容
package new20140519;import java.io.File;import java.io.FileNotFoundException;import java.util.Scanner;/** * scanner 读取文件内容 * @author x * */public class ScannerFile { /** * @param args转载 2014-05-19 16:17:24 · 2181 阅读 · 0 评论 -
74 Java 对象在内存中状态
转载 2014-05-19 15:06:19 · 779 阅读 · 0 评论 -
81 Java RunTime类
/** * RunTime 类 * ——代表Java程序的运行时环境 * @author wjl * */public class RunTimeTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //获...原创 2014-05-19 20:38:12 · 603 阅读 · 0 评论