![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
yuyuan11
For you,a thousand times over!
展开
-
Java选择语句
输入一个数,判断是星期几package practice;import java.util.Scanner;public class P1 { public static void main(String[] args){ Scanner sc=new Scanner(System.in); System.out.println("请输入一个1-7的数字"); int s=sc.ne...原创 2018-06-24 19:28:36 · 399 阅读 · 0 评论 -
线程的其他方法
public final void join():等待该线程终止public final int getPriority():返回线程对象的优先级public final void setPriority(int newPriority):更改线程的优先级public static void sleep(long millis)线程休眠public final void stop():让线程停止,...原创 2018-06-27 20:10:46 · 90 阅读 · 0 评论 -
接口回调
Personnel类接收Manager类的任务 满足回调的基本条件:Class A调用Class B的X方法Class B中X方法的执行过程中调用Class A中的Y方法完成回调原创 2018-07-16 20:07:33 · 91 阅读 · 0 评论 -
重载与重写
重写(Override):子类对父类的允许访问的方法的实现过程进程重新编写,返回值和参数类型都不改变方法的重写规则:1)参数列表、返回类型必须与重写方法相同2)访问权限不能比父类中被重写的方法的访问权限更低3)父类的成员方法只能被子类重写4)声明为final的方法不能被重写5)声明为static的方法不能被重写,但是能够被再次声明6)子类和父类在同一个包中,那么子类可以...原创 2018-07-31 11:01:08 · 117 阅读 · 0 评论 -
抽象类
1.抽象类不能被实例化,如果实例化,就会报错,编译无法通过,只有抽象类的非抽象子类才可以创建对象。2.抽象类中不一定包含抽象方法,但是包含抽象方法的类一定是抽象类。3.抽象类中的抽象方法只是声明,不包含方法体4.构造方法,类方法(用static修饰的方法)不能声明为抽象方法5.抽象类的子类必须给出抽象类中的抽象方法的具体实现,除非该子类也是抽象类...原创 2018-07-31 14:14:28 · 411 阅读 · 0 评论 -
异常处理
模拟银行账户存钱,取钱,当取钱的金额大于余额时就会出现异常import java.io.*;//自定义异常类,继承Exception类public class InsufficientFundsException extends Exception { private double amount; public InsufficientFundsExcep...原创 2018-07-31 14:51:51 · 150 阅读 · 0 评论 -
InputStream 、OutputStream
import java.io.*;public class FileStreamTest { public static void main(String[] args) throws IOException{ File f=new File("a.txt"); FileOutputStream fop=new FileOutputStream(f); ...原创 2018-07-31 15:25:52 · 103 阅读 · 0 评论 -
快速排序
public class QucikSort { public int division (int [] list,int left,int right){ //以最左边的数(left)为基准 int base=list[left]; while(left<right){ //从序列右端开始,向左遍历,直到找到小于base的数 while...原创 2018-08-01 10:58:34 · 96 阅读 · 0 评论 -
冒泡排序
Arrays.toString(array)将数组转化成String类型输出import java.util.Arrays;public class BubbleSort { private static void sort(int array[]){ int tmp=0; //记录最后一次交换的位置 int lastExchangeIndex=0; ...原创 2018-08-01 10:57:31 · 174 阅读 · 0 评论 -
多线程
实现多线程程序:1.继承Thread类步骤: A:自定义类MyThread继承Thread类。B:MyThread类里面重写run()(java提供了Thread类中的run()用来包含那些被线程执行的代码)C:创建对象 D:启动线程 ...原创 2018-08-01 10:58:18 · 96 阅读 · 0 评论 -
守护线程
当正在运行的线程都是守护线程时,Java 虚拟机退出。 该方法必须在启动线程前调用原创 2018-06-27 20:04:18 · 187 阅读 · 0 评论 -
获取线程对象的名称
如何获取线程对象的名称呢? public final String getName():获取线程的名称。 如何设置线程对象的名称呢? public final void setName(String name):设置线程的名称 针对不是Thread类的子类中如何获取线程对象名称呢? public static Thread currentThread():返回当前正在执行...原创 2018-06-27 19:51:34 · 255 阅读 · 0 评论 -
了解日期类
算一算你来到这个世界多少天了?package practice;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner;public class P3 { public static void main(String[] args...原创 2018-06-26 16:43:52 · 73 阅读 · 0 评论 -
集合Collection
定义一个学生类,将学生导入集合,再将学生信息遍历出来package practice;import java.util.ArrayList;import java.util.Collection;public class P4 { public static void main(String[] args){ Collection c=new ArrayList(); Student s1...原创 2018-06-26 17:28:31 · 77 阅读 · 0 评论 -
String类练习
把数组中的数据按照指定格式拼接成一个字符串int []arr={a,b,c}; 输出[1,2,3]原创 2018-06-26 19:52:19 · 253 阅读 · 0 评论 -
字符串反转
键盘录入abc,输出cba原创 2018-06-26 19:53:49 · 95 阅读 · 0 评论 -
String类的使用
原创 2018-06-26 20:07:42 · 90 阅读 · 0 评论 -
局部内部类练习
输出:302010原创 2018-06-26 20:18:07 · 129 阅读 · 0 评论 -
统计大串中小串出现的次数
原创 2018-06-26 21:03:40 · 150 阅读 · 0 评论 -
多线程
package practice;public class myThread extends Thread { private String name; public myThread(){ } public myThread(String name){ super(name); } public String getname(){ return name; } public Str...原创 2018-06-27 14:50:46 · 82 阅读 · 0 评论 -
多线程sleep方法
package practice;public class ThreadTest implements Runnable { public static int shareVar=0; public synchronized void run(){ if(shareVar==0){ for(int i=0;i<10;i++){ shareVar++; if(s...原创 2018-06-27 14:52:28 · 140 阅读 · 0 评论 -
多线程的实现
多线程的实现方式:1.继承Thread类步骤: A:自定义类MyThread继承Thread类。 B:MyThread类里面重写run()(java提供了Thread类中的run()用来包含那些被线程执行的代码。) C:创建对象 D:启动线程run()和start()的区别?run():仅仅是封装被线程执行的代码,直接调用是普通方法tart():首先启动了线程,然后再由jvm去调用...原创 2018-06-27 19:20:25 · 121 阅读 · 0 评论 -
堆代码的实现
import java.lang.reflect.Array;import java.util.Arrays;public class HeapOperator { public static void upAdjust(int[] array){ int childIndex=array.length-1; int parentIndex=childIndex/2-1; i...原创 2018-09-05 19:51:32 · 401 阅读 · 1 评论