Java
weiyier
这个作者很懒,什么都没留下…
展开
-
Java小结--类、接口
必须覆盖的方法:派生类必须覆盖基类中的抽象的方法,否则派生类自身也成为抽象类不能覆盖的方法:基类中声明为final的终结方法;基类中声明为static 的静态方法终结类与终结方法:1.被final修饰符修饰的类和方法2.终结类不能被继承,不能有派生类3.终结方法不能被当前类的子类重写,不能被派生类覆盖final class name { . . . }抽象类1原创 2012-03-31 22:25:47 · 675 阅读 · 0 评论 -
sqlite 操作:rawQuery and execSQL
使用 SQLiteDatabase 操作 SQLite 数据库[java] view plaincopy/* Android提供了一个名为SQLiteDatabase的类,该类封装了一些操作数据库的API,使用该类可以完成对数据进行添加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)操作(这些操作简称转载 2013-04-15 21:14:03 · 6986 阅读 · 0 评论 -
Android 图片拖动 放大
package com.example.picmove;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Matrix;import android.graphics.PointF;import转载 2013-05-16 15:32:54 · 3335 阅读 · 0 评论 -
Android 开源项目
转自:http://www.cnblogs.com/bibei1234/archive/2013/04/14/3020021.html FBReaderJ FBReaderJ用于Android平台的电子书阅读器,它支持多种电子书籍格式包括:oeb、ePub和fb2。此外还支持直接读取zip、tar和gzip等压缩文档。 项目地址: http://www.fbre转载 2013-05-18 09:07:59 · 932 阅读 · 0 评论 -
java文件读写
FileWriter fw; String str[] = {"你", "好"}; for(int i = 0; i<str.length; i++){ fw.write(str[i]+"\n"); } fw.close(); FileInputStream in = new FileInputStream("c://in.txt"); FileOutputSt原创 2013-07-15 17:40:27 · 505 阅读 · 0 评论 -
thread
public class Task implements Runnable { @Override public void run() { // TODO Auto-generated method stub }}Thread thread = new Thread(new Task()); //引擎和轮胎t.start();//继承是扩充的一种class Task1原创 2013-07-18 16:13:04 · 539 阅读 · 0 评论 -
java hashMap, ArrayList
一. List接口 ArrayList,对象加入之后大都是为了取出,而不会长做删除或插入的动作,则使用ArrayList效率会更加好,但是经常在容器里面做删除添加动作,则使用LinkList会更加好(该类是利用链表实现的),故增加了象addFirst()、addLast()、getFirst()、getLast()、removeFirst()、removeFast()等,这样适合实现转载 2013-07-15 17:35:55 · 2205 阅读 · 0 评论 -
Singleton
public class Singleton { private static Singleton singleton; private Singleton(){ } public static Singleton getInstance(){ //其中两次判断singleton == null的原因:当实例已经创建后,我们不需要再做加锁操作 if(singleton == nu原创 2013-09-25 14:19:15 · 751 阅读 · 0 评论 -
Comparator
public class ComparatorTest { public static void main(String[] args){ Car car1 = new Car("Tokyo", 20); Car car2 = new Car("LandRover", 50); Car car3 = new Car("Ferrari", 100); Car car4 = new原创 2014-07-03 21:22:59 · 807 阅读 · 0 评论 -
正则表达式
String line = "ab123"; line.matches(regex); String regex = "\\w+"; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(line); pattern.pattern(); //return \w+ patter原创 2014-07-03 20:58:16 · 765 阅读 · 0 评论 -
DataOutputStream and DataInputStream
DataOutputStream dos = new DataOutputStream(new BufferedOutputStream(new FileOutputStream("a.txt"))); dos.writeInt(5); dos.writeBoolean(true); dos.flush(); dos.clos原创 2014-07-11 19:56:01 · 1114 阅读 · 0 评论 -
Properties 简单操作
Properties prop = new Properties(); InputStream in = new FileInputStream(file); prop.load(in);// prop.loadFromXML(in); in.close(); String name = prop.getPropert原创 2014-07-13 12:19:47 · 712 阅读 · 0 评论 -
sqlite创建数据库时一定要严格,尤其是空格不能忘记
如:String sql = "create table " + TABLE_NAME + "(" + id+ " integer primary key, " + mac + " varchar(50), " + flag + " interger, "+ num+ " interger);";前一个分号后有一个空格再输入类型原创 2013-04-13 20:54:39 · 2184 阅读 · 0 评论 -
Android的线程
adb shell adb logcat方法一:(java习惯,在android不推荐使用)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题new Thread( new Runnable() { public void run() { myView.invalidate();转载 2013-03-20 16:02:50 · 631 阅读 · 0 评论 -
文件小结
输入/输出流文件1.通常程序需要从外部获取/输出信息2.通过使用java.io包中的输入/输出流类就可以达到输入输出信息的目的IO流:一旦被创建就会自动打开;通过调用close方法,可以显式关闭任何一个流,如果流对象不再被引用,Java的垃圾回收机制也会隐式地关闭它读写方法:1.打开一个流2.读/写信息3.关闭流InputStreamReader读取字节并转换为字符;Buf原创 2012-04-02 16:26:08 · 535 阅读 · 0 评论 -
JAVA集合框
--Collection接口查询方法:int size() – 返回集合对象中包含的元素个数boolean isEmpty() – 判断集合对象中是否还包含元素,如果没有任何元素,则返回trueboolean contains(Object obj) – 判断对象是否在集合中boolean containsAll(Collection c) – 判断方法的接收者对象是否包含集合中的原创 2012-04-04 12:51:37 · 548 阅读 · 0 评论 -
JAVA中初始化的顺序
class Bowl { Bowl(int marker) { System.out.print("Bowl(" + marker + ")"); } void f1(int marker) { System.out.print("f1(" + marker + ")"); }}class Table { static Bowl bowl1 = new Bo原创 2012-04-21 09:51:46 · 332 阅读 · 0 评论 -
Java 随机数
//产生0~19的随机数Random rand = new Random(50)int i = rand.nextInt(20)//或者 它产生0到1的数,包含0,不包含1Math.random()//它产生0到100的数Math.random()*100原创 2012-04-21 10:30:01 · 404 阅读 · 0 评论 -
Java 小结-线程
线程一个独立程序的每一次运行称为一个进程;进程要占用相当一部分处理器时间和内存资源 ;进程具有独立的内存空间Thread类直接继承了Object类,并实现了Runnable接口。位于java.lang包中封装了线程对象需要的属性和方法继承Thread类——创建多线程的方法之一从Thread类派生一个子类,并创建子类的对象子类应该重写Thread类的run方法,写入需要在原创 2012-04-21 13:28:11 · 519 阅读 · 0 评论 -
Java 继承与初始化、“覆盖”私有方法
参考Java编程思想主要是为了在调试过程中发现初始化的顺序,及程序调用的顺序,加深印象class Insect { private int i = 9; protected int j; Insect() { System.out.println("i = " + i + ", j = " + j); j = 39; } private static原创 2012-04-22 10:12:23 · 845 阅读 · 0 评论 -
eclipse快捷键及重置快捷键
Ctrl+1快速修复(最经典的快捷键,就不用多说了)Ctrl+D删除当前行Ctrl+Alt+↓复制当前行到下一行(复制增加)Ctrl+Alt+↑复制当前行到上一行(复制增加)Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)转载 2012-05-18 15:58:54 · 14273 阅读 · 1 评论 -
Java将数组随机化
import java.util.Date;import java.util.Random;/* * 随即排列数组,给定一个数组,随即排列其中的元素,目前主要有两种方法 */public class Main { public static void main(String args[]){ int data[]=new int[]{1,42,51,62,8,94,23,13,转载 2012-09-20 09:49:43 · 3932 阅读 · 0 评论 -
Handler
方法一:(java习惯,在android不推荐使用)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题new Thread( new Runnable() { public void run() { myView.invalidate(); } }).start转载 2012-09-20 21:42:14 · 519 阅读 · 0 评论 -
HttpURLConnection
最常用的Http请求无非是get和post,get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet,post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。在Java中可以使用HttpURLConnection发起这两种请求,了解此类,对于了解soap,和编写servlet的自动测试代码都有很大的帮助。下面的代码简单描述了转载 2013-03-20 15:44:39 · 727 阅读 · 0 评论 -
BufferedReader BufferedWriter HttpURLConnection
File file = new File("read/file.txt"); File file1 = new File("read/file1.txt"); try {// BufferedReader和BufferedWriter: 字符流, BufferedReader有readline()方法// 从网络中读取数据 URL url = new URL(urlStr原创 2014-07-04 20:47:44 · 1225 阅读 · 0 评论