Java常用工具类
Rainary
这个作者很懒,什么都没留下…
展开
-
Java Map集合使用方法介绍(2)——商品信息管理
Javapublic class Goods { private String id;//商品编号 private String name;//商品名称 private double price;//商品价格 //构造方法 public Goods(String id,String name,double price){ this.id = i原创 2017-05-21 23:54:56 · 1595 阅读 · 0 评论 -
Java线程创建——继承Thread类
Thread类是一个线程类,位于java.lang包下 构造方法 说明 Thread() 创建一个线程对象 Thread(String name) 创建一个具有指定名称的线程 Thread(Runnable target) 创建一个基于Runnable接口实现类的线程对象 Thread(Runnable target,String name) 创建一个基于Run原创 2017-05-24 14:35:32 · 818 阅读 · 0 评论 -
Java线程创建——实现Runnable接口
为什么要实现Runnable接口?- Java不支持多继承 - 不打算重写Thread类的其他方法Javaclass PrintRunnable implements Runnable {//int i = 1;如果作为成员变量,多个线程共享一个资源,总共运行10次 @Override public void run() { int i = 1;原创 2017-05-24 14:41:22 · 734 阅读 · 0 评论 -
Java线程的生命周期以及sleep方法应用
线程的状态:- 新建(New) - 可运行(Runnable) - 正在运行(Running) - 阻塞(Blocked) - 终止(Dead)线程的生命周期sleep方法应用Thread类的方法 public static void sleep(long millis) 作用:在指定的毫秒数内让正在执行的线程休眠(暂停执行) 参数为休眠的时间,单位是毫秒Javaclass原创 2017-05-24 14:48:12 · 511 阅读 · 0 评论 -
Java多线程之join方法的使用
Thread类的方法 public final void join() 作用:等待调用该方法的线程结束后才能执行 public final void join(long millis) 作用:等待该线程终止的最长时间为millis毫秒。 如果millis为0则意味着要一直等待下去。Javaclass MyThread extends Thread { public void ru原创 2017-05-24 17:25:41 · 501 阅读 · 0 评论 -
Java线程优先级
- Java为线程类提供了10个优先级 - 优先级可以用整数1-10表示,超过范围会抛出异常 - 主线程默认优先级为5优先级常量- MAX_PRIORITY:线程的最高优先级10 - MIN_PRIORITY:线程的最低优先级1 - NOMR_PRIORITY:线程的默认优先级5优先级相关的方法 方法 说明 public int getPriority() 获取线程优先原创 2017-05-24 19:10:25 · 451 阅读 · 0 评论 -
Java 线程同步
多线程运行问题- 各个线程是通过竞争CPU时间而获得运行机会的 - 各线程什么时候得到CPU时间,占用多久,是不可预测的 - 一个正在运行着的线程在什么地方被暂停是不确定的银行存取款问题Javapublic class Bank { private String account;// 账号 private int balance;// 账户余额 public Bank原创 2017-05-24 19:20:45 · 401 阅读 · 0 评论 -
Java 多线程模拟天气数据读取
Javapublic class Weather { private int temperature;// 温度 private int humidity;// 湿度 boolean flag = false;// 判断生成还是读取 public int getTemperature() { return temperature; } pu原创 2017-05-24 20:39:19 · 2095 阅读 · 0 评论 -
Java File类的常用方法
什么是文件? 文件可认为是相关记录或放在一起的数据的集合 在Java中,使用java.io.File类对文件进行操作Javaimport java.io.File;import java.io.IOException;public class FileDemo { public static void main(String[] args) { // 创建File对象原创 2017-05-25 10:32:20 · 646 阅读 · 0 评论 -
Java FileInputStream介绍
从文件系统中的某个文件中获得输入字节用于读取诸如图像数据之类的原始字节流 方法名 描述 public int read() 从输入流中读取一个数据字节 public int read(byte[] b) 从输入流中将最多b.length个字节的数据读入一个byte数组中 public int read(byte[] b,int off,int len) 从输入流中将最多原创 2017-05-25 11:19:15 · 689 阅读 · 0 评论 -
Java FileOutputStream介绍以及文件拷贝示例
方法名 描述 public void write(int b) 将制定字节写入此文件输出流 public void write(byte[] b) 将b.length个字节从制定byte数组写入此文件输出流中 public void write(byte[] b,int off,int len) 将制定byte数组中从偏移量off开始的len个字节写入此文件输出流 pu原创 2017-05-25 11:58:44 · 586 阅读 · 0 评论 -
Java 缓冲流介绍
不用缓冲流的话,程序是读一个数据,写一个数据,大量占用了CPU,(本来CPU可以一次多处理内容的)处理这样在数据量大的程序中非常影响效率。缓冲流作用是把数据先写入缓冲区,等缓冲区满了,再把数据写到文件里。这样效率就大大提高了。缓冲输入流BufferedInputStream 缓冲输出流BufferedOutputStreamJavaimport java.io.BufferedInputStre原创 2017-05-25 12:45:26 · 934 阅读 · 0 评论 -
Java Map集合使用方法介绍(1)——在字典中添加内容并显示
Javaimport java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;import java.util.Scanner;import java.util.Set;public class DictionaryDemo { public static原创 2017-05-21 23:04:15 · 1670 阅读 · 0 评论 -
Java Set集合使用方法介绍(2)——宠物猫信息管理
Javapublic class Cat { private String name;// 名字 private int month;// 年龄 private String species;// 品种 // 构造方法 public Cat(String name, int month, String species) { super();原创 2017-05-19 22:18:30 · 1040 阅读 · 0 评论 -
Java 常见异常类型及原因分析(上)
这里介绍几种常见的异常并对原因进行分析,包括:1. NullPointerException异常 2. ClassCastException异常1. NullPointerException异常顾名思义,NullPointerException是空指针异常。但是在Java中没有指针,怎么会有空指针异常呢? 在C++中,声明的指针需要指向一个实例(通过new方法构造),这个指针可以理解为地址。在原创 2017-05-18 13:09:19 · 1052 阅读 · 0 评论 -
Java常见异常类型及原因分析(下)
这里介绍几种常见的异常并对原因进行分析,包括:ArrayIndexOutOfBoundsException异常;UnsupportedClassVersionError错误;NumberFormatException异常;堆栈溢出和内存溢出。 3. ArrayIndexOutOfBoundsException异常 这是一个非常常见的异常,从名字上看是数组下标越界错误,解决方法就是查看为什原创 2017-05-18 22:41:55 · 605 阅读 · 0 评论 -
Java 包装类(1)——装箱拆箱操作
Javapublic class WrapTestOne { public static void main(String[] args) { // 装箱:把基本数据类型转换成包装类 // 1、自动装箱 int t1 = 2; Integer t2 = t1; // 2、手动装箱 Integer原创 2017-05-18 12:27:12 · 538 阅读 · 0 评论 -
Java包装类(2)——对象常量池的概念
Javapublic class WrapperTest { public static void main(String[] args) { Integer one = new Integer(100); Integer two = new Integer(100); System.out.println("one==two的结果"+(one原创 2017-05-18 12:49:43 · 707 阅读 · 1 评论 -
Java String类常用方法介绍(1)
Javapublic class StringDemo1 { public static void main(String[] args) { //定义一个字符串"JAVA 编程 基础" String str = "JAVA 编程 基础"; //打印输出字符串长度 System.out.println("字符串的长度是"+str原创 2017-05-16 22:13:26 · 614 阅读 · 0 评论 -
Java String类常用方法介绍(2)
Javapublic class StringDemo2 { public static void main(String[] args) { // 定义一个字符串"JAVA编程基础,我喜欢java编程" String str = new String("JAVA编程基础,我喜欢java编程"); // 查找字符'A'在字符串中第一次出现的位置原创 2017-05-16 22:16:01 · 721 阅读 · 0 评论 -
Java String类常用方法介绍(3)
Javaimport java.io.UnsupportedEncodingException;public class StringDemo3 { public static void main(String[] args) throws UnsupportedEncodingException { //字符串和byte数组之间的相互转换 //定义一个字符串原创 2017-05-16 22:18:18 · 499 阅读 · 0 评论 -
Java String类常用方法介绍(4)
Javapublic class StringDemo5 { public static void main(String[] args) { //==和equals方法的区别 //定义三个字符串,内容都是imooc String str1="imooc"; String str2="imooc"; String原创 2017-05-16 22:35:50 · 515 阅读 · 0 评论 -
Java String类常用方法介绍(5)
Javapublic class StringDemo6 { public static void main(String[] args) { //String的不可变性 //String对象一旦被创建,则不能修改,是不可变的 //所谓的修改其实是创建了新的对象,所指向的内存空间不变 String s1="imooc";原创 2017-05-16 22:40:04 · 1212 阅读 · 0 评论 -
Java StringBuilder类常用方法介绍
Javapublic class StringBuilderDemo1 { public static void main(String[] args) { //定义一个字符串"你好" StringBuilder str = new StringBuilder("你好"); //在"你好"后面添加内容,将字符串变成"你好,imooc"原创 2017-05-16 22:45:28 · 1446 阅读 · 0 评论 -
Java List集合使用方法介绍(1)
Javaimport java.util.ArrayList;import java.util.List;public class ListDemo1 { public static void main(String[] args) { //用ArrayList存储编程语言的名称,并输出 List list = new ArrayList();原创 2017-05-17 21:37:38 · 1017 阅读 · 0 评论 -
Java List集合使用方法介绍(2)——公告管理
Javaimport java.util.Date;public class Notice { private int id;// ID private String title;// 标题 private String creator;// 创建人 private Date createTime;// 创建时间 public Notice(int id, S原创 2017-05-17 21:41:57 · 1094 阅读 · 0 评论 -
Java Set集合使用方法介绍(1)——在集合中插入字符串
Javaimport java.util.HashSet;import java.util.Iterator;import java.util.Set;public class WorfDemo { public static void main(String[] args) { // 将英文单词添加的HashSet中 Set<String> set =原创 2017-05-19 22:03:24 · 4811 阅读 · 0 评论 -
Java 字节字符转换流
InputStreamReader OutputStreamWriter 不同的输入输出流是为了适应不同的场景。字节字符转换流的适用场景为:数据是以字节形式在网络中传输的。对于输入流,从网络上读取二进制字节数据,然后需要将读取的字节转换为字符。对于输出流也是这样的,读取字符数据,然后将字符数据转换为字节数据,并写入到网络中。Javaimport java.io.FileInputStream;原创 2017-05-25 22:13:23 · 985 阅读 · 0 评论