java 类
WHJPIECE
从事软件测试工作
展开
-
Calendar
//demo1(); Calendar c =Calendar.getInstance();//父类引用指向子类对象 c.add(Calendar.MONTH, -1);//对指定的字段进行向前加或者向后减 c.set(Calendar.YEAR, 2000);//修改指定字段 c.set(2000, 8, 8);原创 2017-06-14 17:28:20 · 206 阅读 · 0 评论 -
递归
/** * @param args * 递归:方法自己调用自己 * 5! * 5 * 4 * 3 * 2 * 1 * * 5 * fun(4)(代表4!) * 4 * fun(3)(代表3!) * 3 * fun(2)(代表2!) *原创 2017-06-24 00:02:59 · 227 阅读 · 0 评论 -
指定码表读写字符
public static void main(String[] args) throws IOException { //demo1(); //demo2(); BufferedReader br = //更高效的读 new BufferedReader(new InputStreamReader(new F原创 2017-06-24 00:02:34 · 224 阅读 · 0 评论 -
装饰设计模式
//装饰设计模式的好处是 耦合性不强 被装饰的类的变化与装饰类的变化无关 public static void main(String[] args) { HeiMaStudent hms =new HeiMaStudent(new Student()); hms.code(); } } interface Coder{原创 2017-06-24 00:01:57 · 178 阅读 · 0 评论 -
字符流 添加行号
public static void main(String[] args) throws IOException { LineNumberReader inr =new LineNumberReader(new FileReader("yyy")); String line; inr.setLineNumber(100);//行号从哪里开始原创 2017-06-24 00:01:27 · 327 阅读 · 0 评论 -
字符复制
public static void main(String[] args) throws IOException { //demo1(); //demo2(); /* BufferedReader的read()方法读取字符时会一次读取若干字符到缓冲区, 然后逐个返回给程序, 降低读取文件的次数, 提高效率 *原创 2017-06-23 23:59:30 · 327 阅读 · 0 评论 -
字符流的输入输出
public class Demo1_FileReader { //FileReader public static void main(String[] args) throws IOException { // demo1(); FileReader fr = new FileReader("yyy"); int a ;原创 2017-06-23 23:58:11 · 380 阅读 · 0 评论 -
将键盘录入的数据拷贝到当前项目下的text.txt文件中,键盘录入数据当遇到quit时就退出
public static void main(String[] args) throws IOException { /** * 将键盘录入的数据拷贝到当前项目下的text.txt文件中,键盘录入数据当遇到quit时就退出 * * 分析: * 1,创建键盘录入对象 * 2,创建原创 2017-06-23 23:56:29 · 1454 阅读 · 0 评论 -
TryFinally
public class Demo7_TryFinally { public static void main(String[] args) throws IOException { //demo1(); try( FileInputStream a =new FileInputStream("xxx.txt");原创 2017-06-23 23:54:07 · 240 阅读 · 0 评论 -
字节流读取中文的问题
public class Demo6_Chinese { public static void main(String[] args) throws IOException { /*字节流读取中文的问题 * 字节流在读中文的时候有可能会读到半个中文,造成乱码 * 字节流写出中文的问题 * 字节流直接操作的字节,所以写出原创 2017-06-23 23:53:27 · 1147 阅读 · 0 评论 -
字节拷贝
public class Demo3_Copy { public static void main(String[] args) throws IOException { //demo1(); //demo2(); //demo3(); } public static void demo3() throws原创 2017-06-23 23:51:31 · 781 阅读 · 0 评论 -
字节输入 输出流
public class Demo1_FileInputStream { //read()一次读取一个字节 /* read()方法读取的是一个字节,为什么返回是int,而不是byte * 因为字节输入流可以操作任意类型的文件,比如图片音频等,这些文件底层都是以二进制形式的存储的,如果每次读取都返回byte,有可能在读到中间的时候遇到111111111 那么原创 2017-06-23 23:49:24 · 201 阅读 · 0 评论 -
File类的创建功能
public static void main(String[] args) throws IOException { /** * * A:创建功能 * public boolean createNewFile():创建文件 如果存在这样的文件,就不创建了 * public boolean m原创 2017-06-21 11:24:05 · 222 阅读 · 0 评论 -
File 重命名和删除功能
public static void main(String[] args) throws IOException { /** * * A:重命名和删除功能 * public boolean renameTo(File dest):把文件重命名为指定的文件路径 * public boolean原创 2017-06-21 11:25:13 · 423 阅读 · 0 评论 -
File类的判断功能
public static void main(String[] args) throws IOException { /** * * A:判断功能 * public boolean isDirectory():判断是否是目录 * public boolean isFile():判断是否是文件原创 2017-06-21 11:26:12 · 292 阅读 · 0 评论 -
整合输入流
/** * @param args * 整合两个输入流 * SequenceInputStream(InputStream s1, InputStream s2) * 整合多个输入流 * SequenceInputStream(Enumeration e) * @throws IOException */转载 2017-06-24 00:06:51 · 286 阅读 · 0 评论 -
内存输出流
/** * @param args * ByteArrayOutputStream * 内存输出流 * * FileInputStream读取中文的时候出现了乱码 * * 解决方案 * 1,字符流读取 * 2,ByteArrayOutputStream * @throws I转载 2017-06-24 00:07:25 · 308 阅读 · 0 评论 -
序列化:将对象写到文件上
/** * @param args * 序列化:将对象写到文件上 * @throws IOException */ public static void main(String[] args) throws IOException { //demo1(); Person p1 = new Person(原创 2017-06-24 00:07:48 · 444 阅读 · 0 评论 -
DateFormat类
/*A:DateFormat类的概述 * DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。是抽象类,所以使用其子类SimpleDateFormat * B:SimpleDateFormat构造方法 * public SimpleDateFormat() * public Sim原创 2017-06-14 16:51:20 · 314 阅读 · 0 评论 -
Date类
/*A:Date类的概述 * 类 Date 表示特定的瞬间,精确到毫秒。 * B:构造方法 * public Date() * public Date(long date) * C:成员方法 * public long getTime() * public void se原创 2017-06-14 16:03:11 · 257 阅读 · 0 评论 -
BigDecimal
/* A:BigDecimal的概述 * 由于在运算的时候,float类型和double很容易丢失精度,演示案例。 * 所以,为了能精确的表示、计算浮点数,Java提供了BigDecimal * 不可变的、任意精度的有符号十进制数。 * B:构造方法 * public Bi原创 2017-06-14 15:43:27 · 330 阅读 · 0 评论 -
BigInteger类
/* A:BigInteger的概述 * 可以让超过Integer范围内的数据进行运算 * B:构造方法 * public BigInteger(String val) * C:成员方法 * public BigInteger add(BigInteger val)原创 2017-06-14 15:25:31 · 256 阅读 · 0 评论 -
system类
ic static void main(String[] args) { /** A:System类的概述 * System 类包含一些有用的类字段和方法。它不能被实例化。 * B:成员方法 * public static void gc() * public static void exit(int st原创 2017-06-14 15:06:59 · 229 阅读 · 0 评论 -
Random类
/*A:Random类的概述 * 此类用于产生随机数如果用相同的种子创建两个 Random 实例, * 则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。 * B:构造方法 * public Random() * public Random(long seed) * C:成原创 2017-06-14 14:44:26 · 163 阅读 · 0 评论 -
math 类的一些方法
System.out.println(Math.PI); //3.1415926 System.out.println(Math.abs(-10)); //取绝对值 System.out.println(Math.ceil(12.3));//向上取整 System.out.println(Math.ceil(12.99));原创 2017-06-14 14:33:56 · 258 阅读 · 0 评论 -
改变标准输入输出流
/** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { System.setIn(new FileInputStream("双元.jpg")); //改变标准输入转载 2017-06-24 00:14:11 · 644 阅读 · 0 评论 -
Properties是Hashtable的子类
/** * @param args * Properties是Hashtable的子类 * @throws IOException * @throws FileNotFoundException */ public static void main(String[] args) throws FileNotFoundExce转载 2017-06-24 00:12:50 · 523 阅读 · 0 评论 -
设置指针
/** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { RandomAccessFile raf = new RandomAccessFile("g.txt", "rw");转载 2017-06-24 00:12:04 · 353 阅读 · 0 评论 -
控制台输入打印
public static void main(String[] args) throws IOException { BufferedReader br =new BufferedReader(new InputStreamReader(System.in)); String line =br.readLine(); System.out.p转载 2017-06-24 00:11:27 · 334 阅读 · 0 评论 -
改变标准输入 输出流
/** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { //demo1(); System.setIn(new FileInputStream("a.txt"));转载 2017-06-24 00:10:02 · 453 阅读 · 0 评论 -
自动刷出功能
/** * @param args * @throws IOException * PrintStream和PrintWriter分别是打印的字节流和字符流 * 只操作数据目的的 */ public static void main(String[] args) throws IOException { //转载 2017-06-24 00:09:03 · 401 阅读 · 0 评论 -
对象输入流,反序列化
/** * @param args * @throws IOException * @throws FileNotFoundException * @throws ClassNotFoundException * ObjectInputStream * 对象输入流,反序列化 */ public st转载 2017-06-24 00:08:19 · 333 阅读 · 0 评论 -
File获取功能
public static void main(String[] args) throws IOException { /** * * A:获取功能 * public String getAbsolutePath():获取绝对路径 * public String getPath():获取路径原创 2017-06-21 11:27:07 · 179 阅读 · 0 评论 -
final,finally和finalize的区别
public static void main(String[] args) { /** * * A:面试题1 * final,finally和finalize的区别 * final可以修饰类,不能被继承 * 修饰方法,不能被重写原创 2017-06-21 11:28:03 · 161 阅读 · 0 评论 -
键盘录入一个int类型的整数,对其求二进制表现形式
/** * 键盘录入一个int类型的整数,对其求二进制表现形式 * 如果录入的整数过大,给予提示,录入的整数过大请重新录入一个整数BigInteger * 如果录入的是小数,给予提示,录入的是小数,请重新录入一个整数 * 如果录入的是其他字符,给予提示,录入的是非法字符,请重新录入一个整数 * * 分析: * 1原创 2017-06-21 11:29:12 · 2406 阅读 · 0 评论 -
LinkedHashSet
//LinkedHashSet 底层是链表实现的是set集合中唯一一个能保证怎么存就怎么取得对象 //因为是hashsat的子类,所以保证元素的唯一性 原理与hashset一样 LinkedHashSet a =new LinkedHashSet a.add("a"); a.add("b");原创 2017-06-20 09:55:08 · 421 阅读 · 0 评论 -
HashSet集合无索引 不可以重复 无序
//set集合无索引 不可以重复 无序 //demo1(); HashSet hs =new HashSet hs.add(new Person("张三",23)); hs.add(new Person("李四",24)); hs.add(new Person("张三",23));原创 2017-06-20 09:54:04 · 1165 阅读 · 0 评论 -
集合嵌套之ArrayList嵌套ArrayList
* 集合嵌套之ArrayList嵌套ArrayList * 我的学科,学科又若干个班级 * 整个班级一个大集合 * 若干个班级分为一个小集合 * */ ArrayList> list =new ArrayList ArrayList first =new ArrayList first.add(new Person("李四",23));原创 2017-06-19 11:12:23 · 1002 阅读 · 0 评论 -
LinkedList类概述
/** A:LinkedList类概述 * B:LinkedList类特有功能 * public void addFirst(E e)及addLast(E e) * public E getFirst()及getLast() * public E removeFirst()及public E remov原创 2017-06-19 11:11:23 · 451 阅读 · 0 评论 -
数组转集合 集合转数组
//数组转集合 //数组转集合虽然不能增加减少 但可以使用其他集合的方法 比如包含 public static void main(String[] args) { //demo1(); // int [] arr ={11,22,33,44,55}; // List list =Arrays.asList(arr);基本数据类型的数组转换成集合,会原创 2017-06-19 10:49:01 · 647 阅读 · 0 评论