![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
j2se编程
Little__ZM
这个作者很懒,什么都没留下…
展开
-
java学习笔记 标准for循环的执行过程
在学习编程语言基础的时候,for循环总是重要的内容,第一次看到for循环的时候,总是有点不大理解他的执行过程,以为条件判断和步进是一起执行的查阅资料后了解自己的理解有所错误,记下来,给自己当个备份。写一个简单的类进行说明:public class Hello(){ public static void main(String[] args) { for (int i=0;原创 2014-02-11 21:26:40 · 1426 阅读 · 0 评论 -
java设计模式学习笔记4 代理模式-动态代理
因为静态代理模式有一些缺点,所以有了动态代理。java的动态代理类位于java.lang.reflect包下,一般涉及以下两个类:1、Interface InvocationHandler: 该接口定义了唯一一个方法Object invoke(Object proxy,Method method, Object[] args)原创 2014-02-15 16:36:30 · 883 阅读 · 0 评论 -
java设计模式学习笔记6 观察者模式
观察者模式:定义了一种一对多的依赖关系,让多个观察者对象同时监听同一个主题对象观察着模式在java中又很重要的应用和地位,在awt,Swing的监听器中应用广泛,java甚至对他提供了内置的支持。观察者模式有以下组成:-两个抽象角色:---抽象主题角色:将所有观察者对象的引用放到一个集合里,提供接口用于增删,一般用抽象类或者接口实现,使用java提供的Observable接口-原创 2014-02-15 23:53:52 · 1126 阅读 · 0 评论 -
java学习笔记 异常知识小结
在java中Exception类是在java.lang包下,所以不用导入。它是所有异常的父类。Exception的父类是Throwable。java中异常主要分为两类,checked exception以及unchecked exception(又称Runtime Exception)平时我们try catch的或者是throw的异常,都是checked exception,而Runt原创 2014-02-15 21:05:29 · 753 阅读 · 0 评论 -
java设计模式学习笔记5 适配器模式几种实现方式
适配器模式:将一个类的接口转换成客户希望的另外一个接口。Adapter模式,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作,起到一种适配的作用。适配器模式的构成:---目标抽象角色(Target):定义用户需要的特定领域的接口,(用户可以调用的类)---适配器(Adapter):调用另一接口,作为一个转换器(起到适配的作用,实现Target接口)---适配器(Adapte原创 2014-02-15 22:57:41 · 1047 阅读 · 0 评论 -
Java学习笔记 实现阿拉伯数字(一亿以内)转换为中文繁体数字
开始学习java编程,有看到一道题目(如题),便决定自己动手实现一下,发现什么事儿都是动手比想象的难好多,借鉴了网上高手的正则表达式,请各位高手指教。/** * Created by charleszhu on 14-2-1. */public class NumbertoChinese { private final static String[] a_strNumber =原创 2014-02-01 22:23:36 · 3106 阅读 · 0 评论 -
java学习笔记 4种内部类小结
内部类,顾名思义,就是在内部定义的类,可以定义在类的内部,也可以定义在方法的内部java中得内部类分为四种:1、静态内部类,2、成员内部类,3、局部内部类,4、匿名内部类一、静态内部类 static inner class静态内部类只能访问外部类静态的属性和方法,只有内部类可以定义为静态的,换言之,一个类如果定义为静态的,必然是内部类简单的测试类如下,包括了如何定义以及如何使用:原创 2014-02-17 23:51:35 · 1124 阅读 · 0 评论 -
java学习笔记 IO学习笔记2 IO流-字节流
IO流从功能上可以分为:输入流和输出流。从结构上可以分为:1)字节流:使用接口InputStream和OutputStream 2)字符流:使用接口Reader和Writer 。 字符流,底层也是字节流来是实现。读数据流的逻辑:open a stream ->while more information ->原创 2014-02-18 16:27:04 · 1081 阅读 · 0 评论 -
java学习笔记 IO学习笔记1 文件
一、java文件,文件夹创建废话不多说,简单问题, 直接看代码:import java.io.File;public class CreateFileTest { public static void main(String[] args) throws Exception { // file表示既可以表示目录,也可以看表示文件 // 建议使用 File.sepa原创 2014-02-18 14:51:20 · 1129 阅读 · 0 评论 -
java设计模式学习笔记3 代理模式-静态代理
代理的作用是:为其他对象提供一种代理用以控制这个对象的访问。代理可以起到一种中介的作用。 代理模式有三个角色1 抽象角色:是真实角色和代理角色真实的接口。2 代理角色:含有对真实角色的引用,可以操纵真实角色,在封装真实角色的同时可以附加其他操作3 真实角色:代理角色所代表的真实对象,是最终要引用的对象。代理模式分为静态代理模式和动态代理模式,先说静态代理模式一、建一个抽象角原创 2014-02-15 14:49:30 · 919 阅读 · 0 评论 -
java学习笔记 switch中使用枚举enum
学习枚举前,switch中可以放得是int,char,byte,short四种类型,枚举enum也是可以和switch一块搭配使用的代码如下:import java.util.Random;/** * Created by charleszhu on 14-2-14. */public class TestSwichEunm { public static void原创 2014-02-14 17:53:44 · 1539 阅读 · 0 评论 -
java设计模式学习笔记1 单例模式
单例模式:指的是类 只能由自己生成唯一一个对象实例,并向其他对象提供这一实例。实现单例模式有三种方法;常用的是所谓懒汉模式,与饿汉模式1饿汉式:即在类在初始化的时候就已经自行实例化:public class Singleton(){ // 定义私有的构造方法,所以外界无法定义方法 private Singleton(){} // 自行实例化 private stat原创 2014-02-11 22:41:32 · 926 阅读 · 0 评论 -
java学习笔记 static,final关键字学习
Static关键字可以用在类,方法,属性上。表示静态。 static属性:一类的属性被static修饰后,无论该类生成多少个实例,都共用同一个静态属性,所以其中若有一个实例改变了静态属性的值,则其他实例同样会受到影响。 static方法:可以通过类名直接访问。 同时static方法只能继承不能override。原创 2014-02-12 16:36:43 · 937 阅读 · 0 评论 -
java学习笔记 基础 数组模仿栈的操作
学习junit想些一个栈的测试类,于是用数组实现了栈package com.zhumin.junit;/** * Created by charleszhu on 14-2-8. */public class MyStack{ private int[] stack; // 下一个元素编号 private int nextIndex; p原创 2014-02-08 01:04:07 · 957 阅读 · 0 评论 -
java学习笔记 类初始化 调用static变量是否会初始化
最近学习到一些java虚拟机JVM的基础知识,教程上说,当调用类的静态变量时,类会被初始化。即若类中又static代码块,就会被执行:编写了以下代码package com.zhumin.jvm;/** * Created by charleszhu on 14-2-7. */public class TestStaticandFinal1 { public static v原创 2014-02-07 14:15:23 · 1285 阅读 · 0 评论 -
java学习笔记 使用递归 将文件目录树形结构输出,递归删除目录 文件夹。
今天学习到java.io, 又两个小作业,一个是递归删除目录文件,一个是递归列出树形目录,自己实现,请大伙批评指教原创 2014-02-03 21:40:31 · 1672 阅读 · 0 评论 -
java设计模式学习笔记2 策略模式
策略模式也是java中用的比较多的一种编程模式,如TreeMap和TreeSet中的比较器,就是使用的策略模式。策略模式把变化的概念进行了封装,编程的时候提供接口,而不管具体实现。策略模式一般有下面几个个角色:1)抽象策略角色(通常由一个接口或者抽象类组成) 2原创 2014-02-13 14:00:54 · 909 阅读 · 0 评论 -
java学习笔记 access modifier 访问修饰符作用
java中访问修饰符有 public ,private,protected,以及三者都不加的的默认状态对于public :即可以被所有的类访问而 private : 表示 只可以在类的内部访问。 单例模式下,就会把构造方法定义为private,这样外部就无法构造实例。(方法重载 只看方法名与方法参数是否一致,而不看访问修饰符)protected:只可以被 类的内部,相原创 2014-02-12 20:45:29 · 1619 阅读 · 0 评论 -
java 学习笔记 随机数产生的两种办法Math.random()和Random类
java中随机数的产生我学习到的有两种,记下来备份:第一种是使用java.lang包下得Math类的random方法,方法生成的是一个double类型的范围在[0,1)的数字,不包括1.Math.random();所以一般使用都在后面乘以相应的数字,比如100,则得到的就是 [0,100)之间随机double类型数字。Math.random()*100;一边我们需要得到的是原创 2014-02-14 17:41:28 · 2255 阅读 · 0 评论 -
java学习笔记 反射reflection相关知识点小结
java反射机制在很多框架上都有所应用,如果没有反射,那几乎大部分像Spring等得框架就不会存在,日常开发必然用的比较少,但学习了解,对以后学习框架,会有好处。反射reflection,提供了在运行期1、判断任一对象的所属类2、构建任意类的对象3、判断任意一个类的成员变量和方法,调用任意一个类的方法4、获得,改变任意一个对象成员变量的值的功能反射常用的类又lang包下得C原创 2014-02-15 01:16:32 · 983 阅读 · 0 评论