Java专栏
java基础知识
PrivateRyan21
我很懒!!!
展开
-
输入流的初始练习
//输入流的初始练习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 · 181 阅读 · 0 评论 -
在接口中使用泛型
//在接口中使用泛型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 · 896 阅读 · 0 评论 -
泛型的使用练习
//泛型的使用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 · 378 阅读 · 0 评论 -
用递归方法,打印目录
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 · 384 阅读 · 0 评论 -
枚举类练习
//使用enum定义枚举类enum Season1 { //创建对象 SPRING("春天","春暖花开"), SUMMER("夏天","夏日炎炎"), AUTUMN("秋天","秋高气爽"), WINTER("冬天","含风凌烈"); //定义属性 private final String seasonName; private final String seasonDesc; //私有化构造器 private Seaso.原创 2021-11-25 00:17:56 · 4243 阅读 · 0 评论 -
线程池基础练习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 · 3411 阅读 · 0 评论 -
容器基础练习
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 · 244 阅读 · 0 评论 -
包装类练习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 · 103 阅读 · 0 评论 -
包装类练习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 · 233 阅读 · 0 评论 -
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 · 192 阅读 · 0 评论 -
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 · 288 阅读 · 0 评论 -
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 · 215 阅读 · 0 评论 -
迭代器的使用
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 · 1100 阅读 · 0 评论 -
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 · 925 阅读 · 0 评论 -
多线程之线程安全
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 · 92 阅读 · 0 评论 -
线程安全之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 · 3143 阅读 · 0 评论 -
线程的通信
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 · 687 阅读 · 0 评论 -
【无标题】线程池的使用
//线程池的使用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 · 91 阅读 · 0 评论 -
单例模式,饿汉式
//单例模式,饿汉式public class Singleton { //私有化构造器 private Singleton(){} private static Singleton instance=new Singleton(); //实例化对象 //创建静态方法,以便调用 public static Singleton getInstance(){ return instance; }}...原创 2021-11-21 21:41:57 · 489 阅读 · 0 评论 -
单例模式,懒汉式
//单例模式,懒汉式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 · 446 阅读 · 0 评论 -
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 · 602 阅读 · 0 评论 -
增强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 · 218 阅读 · 0 评论 -
冒泡排序算法(三)
/** * 冒泡排序算法(三) */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 · 724 阅读 · 0 评论 -
冒泡算法,为数组赋值时从键盘输入数据
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 · 921 阅读 · 0 评论 -
冒泡排序算法
/** * 冒泡排序算法 */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 · 582 阅读 · 0 评论 -
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 · 232 阅读 · 0 评论