
Java语言
文章平均质量分 75
jltxgcy
热爱Android,热爱开源。
展开
-
java 泛型
一、普通泛型class Point{ // 此处可以随便写标识符号,T是type的简称 private T var ; // var的类型由T指定,即:由外部指定 public T getVar(){ // 返回值的类型由外部决定 return var ; } public void setVar(T var){ // 设置的类型也由外部决定 this原创 2013-07-16 16:32:51 · 1398 阅读 · 1 评论 -
Java 集合框架-ArrayList
一、整体代码 ArrayListDemo.javaimport java.util.*;class Person{ private String name; private int age; Person(String name,int age) { this.name = name; this.age原创 2013-09-02 14:45:22 · 1376 阅读 · 0 评论 -
Java 多线程-生产者、消费者
一、整体代码 ThreadDemo.javapublic class ThreadDemo { public static void main(String[] args) { Godown godown = new Godown(0); Consumer c1 = new Consume原创 2013-09-02 14:09:55 · 1419 阅读 · 0 评论 -
Java I/O流-BufferedInputStream、BufferedOutputStream
一、整体代码import java.io.*; public class BufferedStreamDemo { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub File filein = new Fil原创 2013-09-02 11:26:08 · 1660 阅读 · 1 评论 -
Java I/O流-ByteArrayInputStream、ByteArrayOutputStream
一、整体代码图import java.io.*;class ByteArrayStreamDemo { public static void main(String[] args) { // TODO: Add your code here String tmp="abcdefjklmnopqrst"; byte [] src=tmp.getBytes(); ByteA原创 2013-09-02 11:20:24 · 1400 阅读 · 1 评论 -
Java I/O流-PipedInputStream、PipedOutputStream
一、整体代码图import java.io.*;class PipedStreamDemo { public static void main(String[] args) throws Exception { PipedInputStream pin = new PipedInputStream(); PipedOutputStream原创 2013-09-02 11:14:32 · 1178 阅读 · 1 评论 -
Java学习心得--异常
一(1)、User.java:public class User{ private int age; public void setAge(int age){ if(age < 0){ RuntimeException r = new RuntimeException("年龄不能为负数"); throw r; } }}二(1)、Test.java:原创 2013-05-24 15:40:52 · 1281 阅读 · 1 评论 -
Java 构造时成员初始化的陷阱
1、首先列出代码 Base.javapublic class Base{ Base() { preProcess(); } void preProcess() {}} Derived.javapublic class Derived extends Base{ public String whenAmIS原创 2014-06-25 18:21:04 · 1569 阅读 · 0 评论 -
Java Enum枚举
1、代码import java.lang.*; // enum showing Mobile pricesenum Mobile { Samsung(400), Nokia(250),Motorola(325); int price; Mobile(int p) { price = p; } int showPrice() {原创 2014-06-25 19:13:46 · 1249 阅读 · 0 评论 -
UML 类图关系(继承,实现,依赖,关联,聚合,组合)
1、继承(is-a) 指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性; 2、实现 指的是一个class类实现interface接口(可以是多个)的功能;实现是类与接口之原创 2014-06-25 16:14:42 · 2369 阅读 · 1 评论 -
Java equals和toString用法
1、代码 User.javapublic class User{ String name; int age; public User(String name,int age){ this.name = name; this.age = age; } public boolean equals(Object obj){ if(this ==原创 2014-06-26 14:21:34 · 1704 阅读 · 0 评论 -
Java 强引用,软引用,弱引用
1、强引用 public void handleMessage(Message msg) { case FAIL: GoplayException mException = new GoplayException(); setVideoUrlFailReason(mException); mListener.onFailed(mException); break;原创 2014-06-28 14:23:12 · 1563 阅读 · 0 评论 -
Java 浅拷贝,深拷贝
从Java 强引用,软引用,弱引用http://blog.youkuaiyun.com/jltxgcy/article/details/35558465一文中,我们看到把一个对象赋值给另一个对象,本质上是增加了引用计数,但是它们都指向同样的堆内存,它们是一个对象。如果我们想要一个独立的对象,改怎么办呢?答案是clone。 1、浅拷贝 浅拷贝是指拷贝对象时仅仅拷贝对象本身(包括对象中的基本变原创 2014-06-28 14:59:29 · 1647 阅读 · 0 评论 -
Java 内部类
参考http://android.blog.51cto.com/268543/3848441、成员内部类 成员内部类,就是作为外部类的成员,可以直接使用外部类的所有成员和方法,即使是private的。同时外部类要访问内部类的所有成员变量/方法,则需要通过内部类的对象来获取。 要注意的是,成员内部类不能含有static的变量和方法。因为成员内部类需要先创建了外部类,才原创 2014-06-25 12:42:51 · 1646 阅读 · 0 评论 -
Java 集合框架-TreeSet
一、整体代码 TreeSetDemo.javaimport java.util.*;class Student implements Comparable{ private String name; private int age; Student(String name,int age) { this.name = na原创 2013-09-02 15:00:10 · 1090 阅读 · 0 评论 -
Java 集合框架-HashSet
一、整体代码import java.util.*;class HashSetTest { public static void sop(Object obj) { System.out.println(obj); } public static void main(String[] args) { HashSet原创 2013-09-02 15:07:11 · 1103 阅读 · 0 评论 -
Java学习心得--线程、匿名内部类
一(1)、FirstThread.java:public class FirstThread extends Thread{ public void run(){ for(int i = 0;i < 100;i++){ System.out.println("FirstThread-->"+i); } }}二(1)、Test.java:public cl原创 2013-05-24 16:28:25 · 1500 阅读 · 1 评论 -
java reflection总结
一、java反射常用方法 获取Class的几种方式: Class class1 = String.class;// 该方法最为安全可靠,程序性能更高。 Class class2 = string.getClass(); Class class3 = Class.forName("java.lang.String");// 可能原创 2013-08-27 11:32:16 · 1362 阅读 · 1 评论 -
Java I/0 总体框架图
总结JavaI/O流系统。Java中的流,可以从不同的角度进行分类。按照数据流的方向不同可以分为:输入流和输出流。按照处理数据单位不同可以分为:字节原创 2013-09-02 09:44:29 · 1728 阅读 · 2 评论 -
Java 集合框架-Collection
一、整体代码 CollectionDemo.javaimport java.util.*;public class CollectionDemo{ public static void main(String[] args) { sortDemo(); } public static void sortDemo()原创 2013-09-02 15:24:12 · 1136 阅读 · 0 评论 -
Java I/O流-SequenceInputStream
一、整体代码import java.io.ByteArrayInputStream;import java.io.IOException;import java.io.InputStream;import java.io.SequenceInputStream;public class SequenceInputStreamDemo { public static v原创 2013-09-02 12:04:12 · 1211 阅读 · 1 评论 -
Java I/O流-ObjectInputStream、ObjectOutputStream
一、整体代码 ObjectStreamDemo.javaimport java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.原创 2013-09-02 12:00:37 · 1290 阅读 · 1 评论 -
Java I/O流-DataInputStream、DataOutputStream
一、整体代码图import java.io.*; class DataStreamDemo { public static void main(String[] args) throws Exception{ /** * DataInputStream与DataOutputStream *原创 2013-09-02 11:36:43 · 1716 阅读 · 1 评论 -
Java I/O流-FileInputStream、FileOutputStream
一、整体代码import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;public class FileStreamDemo { public static void main(String[] arg){ File f = new File("1.tx原创 2013-09-02 11:06:20 · 1104 阅读 · 1 评论 -
Java I/O流-RandomAccessFile
一、整体代码import java.io.*;public class RandomAccessFileDemo { public static void main(String[] args) throws Exception { RandomAccessFile file = new RandomAccessFile("file",原创 2013-09-02 10:57:53 · 1318 阅读 · 2 评论 -
java I/O流-File类
一、软件代码import java.io.File; public class FileDemo { public static void main(String[] args) throws Exception { File f = new File("a/b/c"); f.mkdirs(); //File f1 = new Fi原创 2013-09-02 10:31:27 · 1237 阅读 · 1 评论 -
Java 集合框架-HashMap
一、整体代码 HashMapDemo.javaimport java.util.*;class Student { private String name; private int age; Student(String name,int age) { this.name = name; this.age原创 2013-09-02 15:18:41 · 1237 阅读 · 0 评论 -
Java 集合框架-TreeMap
一、整体代码 TreeMapDemo.javaimport java.util.*;class Student { private String name; private int age; Student(String name,int age) { this.name = name; this.age =原创 2013-09-02 15:14:28 · 1279 阅读 · 0 评论 -
Java基本语法总结
Java点滴:1,this用于调用本类的构造函数;当形参与成员变量一样时,this用来指定成员变量。2,static修饰内部类;修饰变量或者说对象,表示变量被所有类共享,也就是说都是一样的,一个变了,其他都变;修饰方法表示公共方法,而且方法里面没有非静态的方法和属性(因为调用静态方法时对象没有生成);静态代码块,无论是调用了静态方法或变量,还是生成了类的对象,此方法都会执行,而且仅执行一次...原创 2013-09-27 08:41:26 · 2644 阅读 · 0 评论