![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 303 阅读 · 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 · 232 阅读 · 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 · 644 阅读 · 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 · 349 阅读 · 0 评论 -
Java线程
为了能找一份工作,今天把线程复习了一下。 一、线程的知识 一般来说进程是cpu调度以及资源分配的主要单位。由于进程创建的开销比较大,所以出现了线程这个概念。线程是属于进程的,可独立分配资源,所以线程是资源分配的最小单位,进程是调度的最小单位,对于来说,是不知道线程的存在的,线程之间可以互享资源,通信。 二、Java中如何创建线程 Java中创建线程的方式主要有三种。 1.继承Thread原创 2014-02-26 16:57:14 · 635 阅读 · 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 · 3187 阅读 · 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 · 856 阅读 · 0 评论 -
冒泡排序和选择排序之Java实现
1.冒泡排序 从第一个开始,与第二个比,大的放后面,小的放前面。。。再从第二个开始,大的放后面 ,小的放前面。。。依次比较,最后可以将最大的放到最后。 然后再从头开始,直到第二大的到倒数第 二个。像这样依次比较,每次都把大的数向后移就像冒泡一样。所以称之为冒泡排序。 public static void main(String[] args){ int[] arr = {10,8,1原创 2012-12-15 14:35:48 · 429 阅读 · 0 评论 -
Java中IO的学习
一、在java中把输入输出看做一种流,就像是水管中的水。数据就是水管中的水。 二、java中的输入输出流按照流中数据单元的大小分为字节流,字符流.字节流就是以字节为单位,就是1byte为基本单位,而字符流是以2字节为基本单位的。 三、水流是有方向的,java中的输入输出流也是有方向的。方向是以程序所在的内存为基点计算的。如在我们程序在内存中,对于程序来说,数据是从键盘,网络,摄像头到内原创 2012-12-11 20:01:39 · 547 阅读 · 0 评论 -
处理流的使用
一般对节点流的读取写入操作显得很是繁琐,所以在java中使用了装饰器设计模式。处理流在字节流的基础上做了一些装饰,使得流的使用更为方便。 PrintStream处理流将数据写入文件的使用案例 public class PrintStreamTest { public static void main(String[] args) throws FileNotFoundExceptio原创 2012-12-11 19:59:54 · 485 阅读 · 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 · 531 阅读 · 0 评论 -
java中访问修饰符
Java中有 public protected friendly private四种访问修饰符,其中friendly是默认的 public:公共访问权。 protected:子类和包访问权。 friendly:包访问权。 private:类访问权。原创 2012-11-16 11:35:57 · 312 阅读 · 0 评论