API
佳乐一百
这个作者很懒,什么都没留下…
展开
-
把集合元素转成一个数组
把集合元素转成一个数组package cn.tedu.collection.list;import java.util.ArrayList;import java.util.Collection;import java.util.List;public class StringToArrarys { public static void main(String[] args) {...原创 2020-01-18 01:13:32 · 957 阅读 · 0 评论 -
反射:用于解析类,通过字节码对象生成实例对象的过程(运行时期)
例一代码:package cn.tedu.reflect;import java.util.List;public class ClassDemo1 {public static void main(String[] args) throws ClassNotFoundException {//1.类名.class—字节码对象/* Class clz=String.class; ...原创 2020-01-09 22:26:07 · 779 阅读 · 0 评论 -
网络编程------通过TCP实现文件上传和下载
代码:服务器端:package cn.tedu.net.tcp;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;public class TCPCopyS...原创 2020-01-08 12:48:09 · 589 阅读 · 0 评论 -
网络编程------TCP------底层进行数据传输时不限定数据的大小, Socket、ServerSocket
代码:服务器端:package cn.tedu.net.tcp;import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;public class TCPServer {public static void main(String...原创 2020-01-08 12:43:34 · 205 阅读 · 0 评论 -
通过UDP实现简易聊天室(线程)255.255.255.255广播地址
代码:package cn.tedu.net.udp;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetSocketAddress;import java.net.SocketException;import java.util.Scanner;public class...原创 2020-01-08 12:36:33 · 2366 阅读 · 0 评论 -
网络编程------UDP 在底层进行数据传输时是通过数据包进行传输,包的大小为64KB, DatagramSocket、DatagramPacket
代码:接收端package cn.tedu.net.udp;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.SocketException;public class UDPReceiver {public static v...原创 2020-01-08 12:30:55 · 747 阅读 · 0 评论 -
网络编程(套接字)------SocketAddress代表IP地址和端口的类
代码:package cn.tedu.net.address;import java.net.InetSocketAddress;public class InetSocketAddressDemo {public static void main(String[] args) {//创建代表IP地址和端口的类的对象InetSocketAddress inetSocketAddres...原创 2020-01-08 12:21:16 · 6148 阅读 · 0 评论 -
单例设计模式------饿汉式和懒汉式
代码:package cn.tedu.single;public class SingleDemo {public static void main(String[] args) {TaskManager taskManager=TaskManager.getInctance();TaskManager.m();}}//单例模式实现方式—饿汉式//class TaskManage...原创 2020-01-08 12:13:09 · 91 阅读 · 0 评论 -
守护线程------setDaemon(true)设置成守护线程
代码:package cn.tedu.thread;public class DeamonDemo {public static void main(String[] args) {//创建线程对象—小兵Thread t1=new Thread(new Soilder(),“小兵一号”);Thread t2=new Thread(new Soilder(),“小兵二号”);Thr...原创 2020-01-08 12:05:33 · 1163 阅读 · 0 评论 -
线程优先级-------setPriority( )设置优先级
代码:package cn.tedu.thread;public class PriorityDemo {public static void main(String[] args) {//创建线程对象Thread t1=new Thread(new PDemo(),“A”);Thread t2=new Thread(new PDemo(),“B”);//设置优先级t1.setPr...原创 2020-01-08 11:50:24 · 1532 阅读 · 0 评论 -
线程------ wait()和sleep()的区别
原创 2020-01-08 11:46:06 · 101 阅读 · 0 评论 -
等待唤醒机制------模拟线程生产和消费过程
代码:package cn.tedu.thread;public class WaitNotifyDemo {public static void main(String[] args) {Product p=new Product();p.setCount(100);//开启线程—模型生产和消费new Thread(new Manufacture§).start();new Th...原创 2020-01-06 00:53:12 · 146 阅读 · 0 评论 -
死锁------模拟两个员工去干活---用两个线程去是实现
代码:package cn.tedu.thread;public class DeadLockDemo {private static Print p=new Print();private static Scann s=new Scann();public static void main(String[] args) {//模拟两个员工去干活—用两个线程去是实现Thread t...原创 2020-01-06 00:42:45 · 116 阅读 · 0 评论 -
同步代码锁---synchronized,四个售票员共200张票
1.先在工程目录下创建ticket.properties文件,并输入:count:2002.代码:package cn.tedu.thread;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.util.Propertie...原创 2020-01-06 00:38:22 · 359 阅读 · 0 评论 -
线程
代码:package cn.tedu.thread;public class ThreadDemo {public static void main(String[] args) {//创建线程内容类对象TDemo t=new TDemo(); //t.run();//调用是父类方法---不是开启线程 //开启线程 t.start();//调用父类的开启线程方法 ...原创 2020-01-05 23:55:58 · 106 阅读 · 0 评论 -
Properties------父类是HashTable,也是一个映射类,支持持久化
序列化代码:package cn.tedu.properties;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.Properties;public class PropertiesDemo1 {public...原创 2020-01-04 14:07:04 · 713 阅读 · 0 评论 -
序列化与反序列化------Serializable接口
自动生成序列号设置------IDEA:代码:第一步:创建Person类:package cn.tedu.io.serial;import java.io.Serializable;import java.util.ArrayList;import java.util.HashMap;import java.util.LinkedList;class Person implemen...原创 2020-01-04 13:59:40 · 196 阅读 · 0 评论 -
打印流------PrintStream
代码:package cn.tedu.io.print;import java.io.FileNotFoundException;import java.io.PrintStream;public class PrintDemo {public static void main(String[] args) throws FileNotFoundException {//创建打印流的...原创 2020-01-04 13:45:01 · 106 阅读 · 0 评论 -
从控制台获取一行数据,BufferedReader、System.in---字节流
代码:package cn.tedu.io.system;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.io.InputStreamReader;public class ReadLineText {public static void m...原创 2020-01-04 12:45:57 · 543 阅读 · 0 评论 -
系统流------System、Scanner
例一代码:package cn.tedu.io.system;import java.util.Scanner;public class SystemDemo {public static void main(String[] args) {//out类型是字节输出流—字节输出流的对象//输出的颜色是黑色//System.out.println(“HelloWorld”);//i...原创 2020-01-04 12:41:45 · 177 阅读 · 0 评论 -
IO转换流: OutputStreamWriter---字符流转成字节流、InputStreamReader---字节流转成字符流
代码:package cn.tedu.io.transfor;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;public class OutputStreamWriterD...原创 2020-01-04 12:23:43 · 711 阅读 · 0 评论 -
用Java语言编写文件复制程序
代码:package cn.tedu.io.file;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class FileCopyText {public stati...原创 2020-01-02 21:12:51 · 883 阅读 · 0 评论 -
文件字节输出流 - FileOutputStream、文件字节输入流 - FileInputStream
例一、文件字节输出流 - FileOutputStream代码:package cn.tedu.io.file;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class FileOutputStreamDemo {public...原创 2020-01-02 19:59:28 · 200 阅读 · 0 评论 -
用文件字符流复制.txt文件
用文件字符流复制.txt文件代码:package cn.tedu.io.file;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class FileCopyText1 {public static void main(String[] args) {//在t...原创 2020-01-02 19:53:56 · 746 阅读 · 0 评论 -
缓冲流------BufferedReader、BufferedWriter
例一:BufferedReader代码:package cn.tedu.io.buffer;import java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class BufferedReaderD...原创 2020-01-02 19:47:31 · 208 阅读 · 0 评论 -
FileWriter------文件字符输出流、 FileReader------文件字符输入流
例一、文件字符输出流代码:package cn.tedu.io.file;import java.io.FileWriter;import java.io.IOException;public class FileWriterDemo1 {public static void main(String[] args) throws IOException {//创建文件字符输出流的对象...原创 2020-01-02 19:39:04 · 641 阅读 · 0 评论 -
IO流概述
原创 2020-01-02 19:17:24 · 54 阅读 · 0 评论 -
File代表文件以及目录(文件夹)的类,方法有:countFile(),getName(),getParent(),getPath(),renameTo()等
例一代码:package cn.tedu.file;import java.io.File;import java.io.IOException;public class FileDemo1 {public static void main(String[] args) throws IOException {//创建代表文件或者目录类的对象//仅仅只是指定后面的路径信息//不检...原创 2019-12-31 18:23:11 · 782 阅读 · 2 评论 -
映射------K---键,V---值,映射可以由多个K和V组成,HashMap,HashTable
例一代码:package cn.tedu.map;import java.util.HashMap;import java.util.Map;import java.util.Set;public class MapDemo1 {public static void main(String[] args) {//创建映射对象Map<String,Integer> m=n...原创 2019-12-31 18:03:49 · 388 阅读 · 0 评论 -
泛型------参数化类型---jdk1.5新特性
例一代码:package cn.tedu.type;import java.util.ArrayList;import java.util.List;public class TypeDemo1 {public static void main(String[] args) {//创建集合对象—没有使用泛型List list=new ArrayList();//最常用—jdk1....原创 2019-12-31 17:47:43 · 140 阅读 · 1 评论 -
Comparator(比较器)------通过集合对象调用sort()返回比较器
package cn.tedu.list;import java.util.ArrayList;import java.util.Comparator;import java.util.List;public class ComparatorDemo {public static void main(String[] args) {//创建列表对象List list=new Arra...原创 2019-12-30 13:45:10 · 367 阅读 · 0 评论 -
Iterator(迭代器)
代码:package cn.tedu.list;import java.util.ArrayList;import java.util.Iterator;public class IteratorDemo {public static void main(String[] args) {//创建ArrayList的对象ArrayList list=new ArrayList<&...原创 2019-12-30 13:41:02 · 111 阅读 · 0 评论 -
Stream---操作集合的流式结构
代码:package cn.tedu.stream;import java.util.ArrayList;import java.util.List;import java.util.function.Consumer;import java.util.function.Predicate;import java.util.stream.Stream;public class St...原创 2019-12-30 13:32:44 · 231 阅读 · 0 评论 -
Queue(队列)------遵循先进先出(FIFO)
代码:package cn.tedu.queue;import java.util.LinkedList;import java.util.Queue;public class QueueDemo {public static void main(String[] args) { //创建队列对象 Queue<String> q=new LinkedList...原创 2019-12-30 13:20:15 · 603 阅读 · 0 评论 -
HashSet------不保证存放的顺序以及迭代的顺序,TreeSet------存储在TreeSet里的元素会自动进行自然排序---默认是升序
代码:package cn.tedu.set;import java.util.HashSet;import java.util.Set;public class SetDemo {public static void main(String[] args) {//创建Set集合对象Set set=new HashSet<>();//添加元素set.add(“wer”...原创 2019-12-30 13:13:46 · 800 阅读 · 2 评论 -
Stack(栈)------遵循先进后出(FILO)原则,线程安全
代码:package cn.tedu.list;import java.util.Stack;public class StackDemo {public static void main(String[] args) {//创建栈对象Stack s=new Stack<>();//入栈s.push(“a”);s.push(“g”);s.push(“ak”);s....原创 2019-12-30 12:46:14 · 596 阅读 · 0 评论 -
Vector(向量)-------最早的集合类, 线程安全
代码:package cn.tedu.list;import java.util.Enumeration;import java.util.Vector;public class VectorText {public static void main(String[] args) {//创建Vector对象Vector v=new Vector<>();//添加元素v...原创 2019-12-30 12:42:39 · 131 阅读 · 0 评论 -
通过数组实现ArrayList的各种方法
代码:package cn.tedu.collection.list;import java.util.Arrays;//用数组实现ArrayListpublic class ListText {public static void main(String[] args) {//创建子列表ListArray list=new ListArray();list.add(“abc”)...原创 2019-12-29 14:07:36 · 1365 阅读 · 0 评论 -
集合(Collection<E>)------ArrayList(顺序表)------LinkedList(链表)
代码:package cn.tedu.collection.list;import java.util.ArrayList;import java.util.List;public class ListDemo {public static void main(String[] args) {//创建集合列表对象List list=new ArrayList<>(0);/...原创 2019-12-29 13:55:40 · 138 阅读 · 0 评论 -
SimpleDateFormat类的parse()把字符串转成日期、format()把日期转成字符串
代码:package cn.tedu.time;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class SimpleDateFormatDemo {public static void main(String[] args) throws ...原创 2019-12-26 21:04:30 · 1679 阅读 · 0 评论