
javaSe
liu00614
本人于10月11号开始学习java,此博客作为我学习的一个过程记录吧.里面的东西主要是为了写给自己看。所以看不懂的勿喷哈.
展开
-
Java中创建对象方式的一些见解
在Java中,String str ="abc"和String str2 = new String("abc");创建方式是不一样的,前者是先查找地址池中有没有,如果没有再在池中创建对象,而后者new String的方式则是在栈中先创建一个对象,然后再在池中创建一个对象,无论此时池中有没有此对象。public static void main(String[] args){原创 2012-11-16 11:35:14 · 318 阅读 · 0 评论 -
设计模式之Iterator
迭代器设计模式广泛用于集合中的遍历这里主要用到了内部类以下是简化的的一个迭代器的设计模式1.Iterator接口public interface Iterator { boolean hasNext(); E next();}2.内部类public class Outer { private Object[] item; private int size原创 2014-09-16 21:41:38 · 263 阅读 · 0 评论 -
java匿名内部类
java匿名内部类一般是没有变量指向的对象,只能使用一次如下代码,为了使用抽象类People的eat方法还要去继承然后复写eat方式,非常麻烦。对于接口也是如此。package com.lubby.nosynchronizedtest; public abstract class People {public abstract void eat() ;}package c原创 2014-06-26 19:37:27 · 664 阅读 · 0 评论 -
java内部类
所谓内部类就是在一个类的内部还有package com.lubby.nosynchronizedtest;import javax.print.attribute.standard.MediaSize.Other;public class Outer { private String name="outer"; public void doSome原创 2014-06-26 20:21:03 · 387 阅读 · 0 评论 -
Java线程
为了能找一份工作,今天把线程复习了一下。一、线程的知识一般来说进程是cpu调度以及资源分配的主要单位。由于进程创建的开销比较大,所以出现了线程这个概念。线程是属于进程的,可独立分配资源,所以线程是资源分配的最小单位,进程是调度的最小单位,对于来说,是不知道线程的存在的,线程之间可以互享资源,通信。二、Java中如何创建线程Java中创建线程的方式主要有三种。1.继承Thread原创 2014-02-26 16:57:14 · 656 阅读 · 0 评论 -
java中取得十五分钟之后的时间
String time="12:00:00"DateFormat df = new SimpleDateFormat("HH:mm:dd");Date date = null;try {date = df.parse(time);} catch (ParseException e) {e.printStackTrace();} Date afterDate原创 2013-03-07 14:19:40 · 3235 阅读 · 0 评论 -
使用dom4j遍历XML
public static void main(String[] args) throws DocumentException{String path = XmlTest.class.getResource("/").getPath();path = path.replace("%20", " ");System.out.println(path);File file = new原创 2013-02-22 16:32:59 · 881 阅读 · 0 评论 -
冒泡排序和选择排序之Java实现
1.冒泡排序 从第一个开始,与第二个比,大的放后面,小的放前面。。。再从第二个开始,大的放后面,小的放前面。。。依次比较,最后可以将最大的放到最后。 然后再从头开始,直到第二大的到倒数第二个。像这样依次比较,每次都把大的数向后移就像冒泡一样。所以称之为冒泡排序。public static void main(String[] args){int[] arr = {10,8,1原创 2012-12-15 14:35:48 · 449 阅读 · 0 评论 -
Java中IO的学习
一、在java中把输入输出看做一种流,就像是水管中的水。数据就是水管中的水。二、java中的输入输出流按照流中数据单元的大小分为字节流,字符流.字节流就是以字节为单位,就是1byte为基本单位,而字符流是以2字节为基本单位的。三、水流是有方向的,java中的输入输出流也是有方向的。方向是以程序所在的内存为基点计算的。如在我们程序在内存中,对于程序来说,数据是从键盘,网络,摄像头到内原创 2012-12-11 20:01:39 · 569 阅读 · 0 评论 -
处理流的使用
一般对节点流的读取写入操作显得很是繁琐,所以在java中使用了装饰器设计模式。处理流在字节流的基础上做了一些装饰,使得流的使用更为方便。PrintStream处理流将数据写入文件的使用案例public class PrintStreamTest {public static void main(String[] args) throws FileNotFoundExceptio原创 2012-12-11 19:59:54 · 507 阅读 · 0 评论 -
java 成员方法参数传递原理
java中成员方法的参数是值传递:即实参自我复制一份变成形参。public void swap(int a,int b){int temp = a;a=b;b=a}在方法中a,b是交换了的,但是真正的实参是没有任何改变的,这个是重点!因为形参只是实参自我复制了一份,新参的改变与实参无任何关系。public class原创 2012-11-16 11:36:29 · 563 阅读 · 0 评论 -
java中访问修饰符
Java中有 public protected friendly private四种访问修饰符,其中friendly是默认的public:公共访问权。protected:子类和包访问权。friendly:包访问权。private:类访问权。原创 2012-11-16 11:35:57 · 331 阅读 · 0 评论