lv落季

lv落季的笔记

来自Java4Android 33 Java当中的IO-2(1)

byte [] buffer = new byte[1024];while(true){     int temp =                 fis.read(buffer,0,buffer.length);                                         if(temp == -1){         break;     }     fos.write(buffer,0,temp);}// 关闭输入输出流finally{     try(){         fis.close();         fos.close();     }     catch(Exception e){     System.out.println(e);     }} import java.io.*;// 字符流:读写文件时,以字符为基础// 字节输入流:Reader <-- FileReader// int read(char [] c,int off,int len)// 字节输出流:Writer <-- FileWriter// void write(char [] c,int off,int len)

来自Java4Android 48 开发工具之Eclipse-3(1)

// alt + / 显示提示信息// ctrl + x 剪切// ctrl + d 删除行// ctrl + y 撤销之后的恢复// ctrl + 1 快速修复// ctrl + / 注释 / 取消注释// ctrl + shift + / 以/* */形式注释// ctrl + shift + \ 取消/* */形式注释// ctrl + alt + ↑ 复制当前行到上一行

来自Java4Android 21 对象的转型(0)

一个引用能够调用哪些成员,取决于这个引用的类型一个引用调用的是哪一个方法,取决于这个引用所指向的对象

来自Java4Android 23 抽象类和抽象函数(0)

抽象类就是用来被继承的,不能有对象;抽象类可以有构造函数;Person s = new Chinese();

来自Java4Android 24 为什么用抽象类(0)

让语法错误和语义错误统一起来;需要在子类复写来实现需求

来自Java4Android 32 Java当中的IO-1(0)

// 声明输入流引用FileInputStream fis = null;// 生成代表输入流的对象fis = new FileInputStream("e:/src/from.txt");// 生成一个字节数组byte [] buffer = new byte[100];// 调用输入流对象的read方法,读取数据fis.read(buffer,0,buffer.length);// 调用一个String对象的trim方法,将会去除掉这个字符串的首位空格和空字符s = s.trim();

来自Java4Android 34 Java中的IO-3(0)

String line =bufferRedReader.readline();

来自Java4Android 35 内部类和匿名内部类(0)

A.B b = new A().new B();

来自Java4Android 28 接口的基本语法(0)

定义了接口就定义了调用对象的标准;接口当中的方法都是抽象方法,权限都是public权限;接口interface使用implements关键字;一个类可以实现多个接口;一个接口可以继承多个接口;

来自Java4Android 30 Java中的异常-1(0)

try{异常}catch(Exception e){      e.printStackTrace(); //打印异常信息}finally{} //异常的出口

来自Java4Android 31 Java中的异常-2(0)

RuntimeException e = new RuntimeException("年龄不能为负数");throw e; throws Exception

来自Java4Android 36 Java中的线程(0)

// 生成线程类的对象FirstThread ft = new FirstThread();// 启动线程 

来自Java4Android 25 包和访问权限(0)

将类放到一个包当中,需要使用package “包名”;编译时需要使用 -d . (本目录)参数,该参数的作用是依照包名生成相应文件夹;mars.Test;包名所有的字母都要小写;域名倒过来写:org.marsdroid;

来自Java4Android 26 Java中包的访问权限-1(0)

包名里不能带有 “-”;public,private,default,protected;public没有任何限制;private只能在本类当中使用;default(不写权限修饰符)在同一个包中可以自由访问;import org.marsdroid.Person(*)导入类;

来自Java4Android 37 Java中的线程-2(0)

// 生成一个Runnable接口实现类的对象RunnableImpl ri = new RunnableImpl();// 生成一个Thread对象,并将Runnable接// 口实现类的对象作为参数传递给//Thread对象Thread t = new Thread(ri);// 通知Thread对象,执行start方法t.start();线程休眠:Thread.sleep(2000);让出cpu:Thread.yield();优先级:getPriority(),setPriority;

来自Java4Android 38 Java中的线程-3(0)

线程的同步:synchronized

来自Java4Android 27 包的访问权限-3(0)

如果子类和父类不在一个包当中,子类可以继承到父类当中的defalut权限的成员变量和成员函数,但由于权限不够,无法使用;protected权限首先拥有和default一样的功能,但是该权限只能修饰成员变量和成员函数;public>protected>default>private;

来自Java4Android 42 Java中类集框架-2(0)

import java.util.Set;import java.util.HashSet;import java.util.Iterator;Set<String> set = new HashSet<String>(); set.add();set.size();set.clear();set.remove();set.isEmpty();// Iterator方法:生成一个迭代器对象Iterator it = set.iterator();boolean bl = it.hasNext();if(bl){String s = it.next();}