- 博客(35)
- 收藏
- 关注
原创 输入流的初始练习
//输入流的初始练习import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;//输入流练习public class FirstDemo { public static void main(String[] args) throws IOException { //创建字节输入流对象 FileInputStream fis=.
2021-12-07 12:15:08
214
原创 在接口中使用泛型
//在接口中使用泛型public interface Person <T>{ T getName(T name);}class Student implements Person<String>{ @Override public String getName(String name) { return name; }}public class Test { public static void main(Str.
2021-12-06 23:50:05
942
原创 泛型的使用练习
//泛型的使用public class Person<T>{ private T flag; public <flag> void setFlag(T flag){ this.flag=flag; } public T getFlag(){ return this.flag; }}//泛型测试类public class Test { public static void main(Stri.
2021-12-06 23:38:37
419
原创 用递归方法,打印目录
import java.io.File;//用递归方法,打印目录public class FileTest { public static void main(String[] args) { File f=new File("D:\\java\\异常"); printFile(f,0); } static void printFile(File file,int level){ for (int i=0;i<level;.
2021-11-25 19:41:30
425
原创 枚举类练习
//使用enum定义枚举类enum Season1 { //创建对象 SPRING("春天","春暖花开"), SUMMER("夏天","夏日炎炎"), AUTUMN("秋天","秋高气爽"), WINTER("冬天","含风凌烈"); //定义属性 private final String seasonName; private final String seasonDesc; //私有化构造器 private Seaso.
2021-11-25 00:17:56
4291
原创 线程池基础练习2
import java.util.concurrent.locks.ReentrantLock;/** * PrivateRyan * 2021.11.5 * 线程池的使用 */public class Window78 implements Runnable{ private int ticket=100; private ReentrantLock lock=new ReentrantLock(); @Override public void run() .
2021-11-25 00:05:51
3446
原创 容器基础练习
import java.util.ArrayList;import java.util.Collection;/** * PrivateRyan * 2021.11.5 * 集合的知识点,Collection接口,Abstract方法 */public class Collection80 { public static void main(String[] args) { Collection coll=new ArrayList(); //add.
2021-11-24 23:47:02
271
原创 包装类练习2
import java.util.Scanner;import java.util.Vector;//包装类练习public class Test81 { public static void main(String[] args) { int max=0; Scanner scan=new Scanner(System.in); Vector v=new Vector(); for (;;){ Sys.
2021-11-24 23:38:32
131
原创 包装类练习1
import java.util.Scanner;import java.util.Vector;/** * 包装类练习 */public class Window81 { public static void main(String[] args) { int max=0; Scanner scan=new Scanner(System.in); Vector v=new Vector(); for (;;){ .
2021-11-24 23:37:00
267
原创 集合基础练习
import java.util.ArrayList;import java.util.Collection;import java.util.Date;//集合练习public class Collection83 { public static void main(String[] args) { Collection coll=new ArrayList(); //1.add()方法 coll.add("DD"); c.
2021-11-24 22:44:43
241
原创 java基础强化练习
public class Person { private String name; private int age; public Person() { } public Person(String name, int age) { this.name = name; this.age = age; } public void gomethod() { System.out.println("欢.
2021-11-22 23:39:12
220
原创 java基础练习1
public class Person { private String name; private int age; public Person() { } public Person(String name, int age) { this.name = name; this.age = age; } public void gomethod() { System.out.println("欢.
2021-11-22 23:33:12
353
原创 java基础练习
import java.util.Scanner;import java.util.Vector;//包装类测试public class VectorTest { public static void main(String[] args) { int max=0; Scanner scan=new Scanner(System.in); Vector v=new Vector(); for (;;){ .
2021-11-22 23:12:20
240
原创 迭代器的使用
import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput;import javax.crypto.spec.PSource;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;//iterator中remove方法的调用,迭代器的使用public class Test1 { public static void mai.
2021-11-21 22:24:57
1129
原创 list常用方法
import java.util.ArrayList;import java.util.Arrays;import java.util.Date;import java.util.List;//list常用方法public class ListTest { public static void main(String[] args) { ArrayList list=new ArrayList(); list.add("MM"); lis.
2021-11-21 22:19:29
953
转载 多线程之线程安全
public class Test94 { public static void main(String[] args) { Window94 w1=new Window94(); Window94 w2=new Window94(); Window94 w3=new Window94(); //设置线程 w1.setName("线程1"); w2.setName("线程2"); w3..
2021-11-21 22:15:05
114
原创 线程安全之lock的使用
public class Test95 { public static void main(String[] args) { Window95 w=new Window95(); Thread t1=new Thread(w); Thread t2=new Thread(w); Thread t3=new Thread(w); //为线程命名 t1.setName("线程1"); t2..
2021-11-21 22:11:19
3196
原创 线程的通信
public class Test96 { public static void main(String[] args) { Window96 w=new Window96(); Thread t1=new Thread(w); Thread t2=new Thread(w); t1.setName("窗口1"); t2.setName("窗口2"); t1.start(); t2.st.
2021-11-21 21:48:34
712
原创 【无标题】线程池的使用
//线程池的使用import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class Test { public static void main(String[] args) { ExecutorService service= Executors.newFixedThreadPool(6); service.execute(new Wi.
2021-11-21 21:45:15
115
原创 单例模式,饿汉式
//单例模式,饿汉式public class Singleton { //私有化构造器 private Singleton(){} private static Singleton instance=new Singleton(); //实例化对象 //创建静态方法,以便调用 public static Singleton getInstance(){ return instance; }}...
2021-11-21 21:41:57
524
原创 单例模式,懒汉式
//单例模式,懒汉式public class Singleton { private Singleton(){} private static Singleton instance=null; public static Singleton getInstance(){ if (instance==null){ instance=new Singleton(); } return instance; .
2021-11-21 21:40:16
472
原创 java基础练习
//java基础练习public class Test2 { public static void main(String[] args) { Person person1 = new Person(); person1.setName("张三"); person1.setAge(23); person1.method(); Person person2 = new Person("李四", 25); .
2021-11-21 16:54:51
644
原创 增强for循环练习
import java.util.ArrayList;import java.util.List;//增强for循环练习public class Test { public static void main(String[] args) { //定义一个整型数组并且输出数组元素 int[] array=new int[]{12,56,36,79,78,55,98}; for (int e:array){ System..
2021-11-21 16:27:11
252
原创 冒泡排序算法(三)
/** * 冒泡排序算法(三) */public class Test8 { public static void main(String[] args) { //首先定义一个数组 int[] array = new int[10]; //为数组赋值,随机产生0---100的整数 for (int i=0;i<array.length;i++){ array[i]=(int)(Math.random.
2021-11-18 21:37:13
757
原创 冒泡算法,为数组赋值时从键盘输入数据
import java.util.Scanner;/** * 冒泡算法,为数组赋值时从键盘输入数据 */public class Test7 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); //首先定义一个数组 int[] array = new int[10]; //为数组赋值 for (in.
2021-11-18 21:13:04
959
原创 冒泡排序算法
/** * 冒泡排序算法 */public class Test6 { public static void main(String[] args) { //首先定义一个数组 int[] array=new int[]{91,25,8,12,73,89,64,2,15,56}; //需进行length-1次冒泡 for(int i=0;i<array.length-1;i++){ for(int j.
2021-11-18 20:48:27
604
原创 java基础:if---else的使用
import java.util.Scanner;public class Exam9 { public static void main(String[] args){ Scanner scan=new Scanner(System.in); System.out.print("请输入考试成绩:"); int scores=scan.nextInt(); if(scores>=90){ System..
2021-11-18 19:43:54
260
原创 利用字节缓冲流提高读写效率
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;//利用字节缓冲流提高读写效率public class FirstDemo { public static void main(String[] args) { FileInputStream fis=n.
2021-11-17 19:59:21
137
原创 利用缓冲区提高读写效率(文件字节输入输出流)方式2
/** * @Ryan * 通过缓冲区提高读写效率------->第二种方式 * 需要定义一个byte[fis.available()]数组 */import java.io.FileInputStream;import java.io.FileOutputStream;public class FirstDemo2 { public static void main(String[] args) { FileInputStream fis=null; .
2021-11-17 19:50:38
455
原创 通过缓冲区提高读写效率(文件字节流)第一种方式
import java.io.FileInputStream;import java.io.FileOutputStream;/** * @Ryan * 通过缓冲区提高读写效率------->第一种方式 * 需要定义一个byte[]数组 */public class FirstDemo1 { public static void main(String[] args) { FileInputStream fis=null; FileOutput.
2021-11-17 19:35:18
308
原创 Java设计一个类代表二维空间的一个圆。
public class Circle { //先确定一个圆周率的值 final double PI=3.14; //圆心 private double point; //半径 private double r; //返回面积 public double area() { return PI*r*r; } //get圆心方法 public double getPoint() { ...
2021-11-17 16:36:02
730
原创 生成 0-100 随机数,直到生成 88 为止,停止循环.
public class test5 { public static void main(String[] args) { //用于计数,循环的次数 int total=0; while(true) { //循环一次,计数器加一 total++; //随机生成0-100的数 int i=(int)(Math.random()*100); .
2021-11-17 00:06:10
1085
原创 使用java编程求:∑1+∑2+……+∑100
/** * 使用java编程求:∑1+∑2+……+∑100 * ∑1+∑2+∑3+……+∑100 * =1 +(1+2)+(1+2+3)+(...)+(1+2+3+4+5+…+100) */public class test3 { public static void main(String[] args) { int sum = 0; for(int j=1;j<=100;j++) { for.
2021-11-16 23:34:06
1475
原创 2021-11-15 求100以内偶数与奇数之和
/** * 100以内的偶数,奇数之和 * */public class test { public static void main(String[] args) { //使用for循环实现100以内的偶数之和 int sum1=0; int sum2=0; for (int i=1;i<=100;i++){ if (i%2==0){ sum1+=i;//求偶数.
2021-11-15 23:41:19
1468
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人