![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 75
Ssun_135
学无止境
展开
-
二叉树遍历递归和非递归方式java
..//递归方式public void order(BinaryTreeNode node){ if(node!=null){ order(node.getLeftChirld()); visit(node); order(node.getRightChirld()); }}//非递归方式此处用到的栈是我自己用数组定义的一个M...原创 2019-12-15 22:44:29 · 168 阅读 · 0 评论 -
java实现栈逻辑
package mydata;import java.util.Arrays;public class MyStack { private static final int STACK_MAX_SIZE=4; Object[] obj =new Object[STACK_MAX_SIZE]; int top; public MyStack(){ ...原创 2019-12-15 22:01:13 · 160 阅读 · 0 评论 -
折半查找java
package seek;public class BinarySearch { public static void Main(int[] a,int key) { int low=0,high=a.length-1,mid ; while (low<=high){ mid=(low+high)/2; ...原创 2019-12-15 17:23:45 · 191 阅读 · 0 评论 -
顺序查找java
package seek;public class Search_seq { public static void Main(int key,int[] a){ for (int i = 0; i < a.length; i++) { if (a[i]==key){ System.out.println(a...原创 2019-12-15 17:23:07 · 153 阅读 · 0 评论 -
java代码实现二叉树以及二叉树遍历
package mydata;//二叉树节点public class BinaryTreeNode { private int data; private BinaryTreeNode leftChirld; private BinaryTreeNode rightChirld; public BinaryTreeNode(){} public ...原创 2019-12-15 17:21:26 · 135 阅读 · 0 评论 -
冒泡排序java代码
package sort;import java.util.Arrays;public class BubbleSort { public static void bubbleSort(int[] a,int n){ for (int i = 0; i <n ; i++) { boolean flag=false; ...原创 2019-12-15 17:18:53 · 124 阅读 · 0 评论 -
对象的软弱引用
强引用StrongReference):大部分对象和数组都是采用这种方式,处于可达状态,不能被系统垃圾回收机制回收软引用(SoftReference):可能被垃圾回收机制回收,当系统内存空间足够时,不会被系统回收,程序也可以使用该对象,当其内存空间不足时,系统可能会回收它,一般用于对内存敏感的程序中。弱引用(WeakReference),当垃圾回收机制运行时,都会回收该对象所占的内存,无论...原创 2019-12-08 16:05:42 · 107 阅读 · 0 评论 -
快速排序 实现两个数组排序
package com.spring;import java.util.Arrays;public class Demo { public static int partition(int[] A, int low , int high){ int pivot =A[low]; while(low<high){ whi...原创 2019-11-24 16:45:07 · 549 阅读 · 0 评论 -
java 线程篇1
runnable 接口线程创建类Thread() 其中的参数会有不同;线程的方法:void start();--启动线程static void sleep(); --线程休眠void join() ; --使其他线程等待当前线程终止void static yeild() 当前运行线程释放处理器资源获取线程的引用 :static Thread currentThre...原创 2019-11-04 21:41:33 · 83 阅读 · 0 评论 -
Closure回调测试
package T3;interface Teachable{ void work();}public class Programmer { private String name; public Programmer(){} public Programmer(String name){ this.name = name;} public...原创 2018-07-28 17:44:44 · 155 阅读 · 0 评论 -
枚举类
首先声明。枚举类实现的不是java.lang.objec接口,而是实现了java.lang.serializable 和java.lang.comparable 两个接口。所有的枚举类都继承了java.lang.enum另外默认的非抽象的枚举类会使用final修饰。不能被继承。也就不能枚举类的派生子类枚举类的方法;class.values() 可用于foreach 循环。遍历所有的...原创 2018-08-11 11:44:48 · 114 阅读 · 0 评论 -
匿名内部类
interface Product{ public double getPrice(); public String getName();}--定义了一个接口,里面有两个需要实现的方法。public class AnonymousTest { public void test(Product p){ System.out.println("购买了...原创 2018-08-11 15:41:36 · 111 阅读 · 0 评论 -
包含抽象方法的枚举类
方法一public enum Operation { plus,minus,times,divide; double eval (double x,double y){ switch (this) { case plus: return x + y; case minus: ...原创 2018-08-11 16:23:19 · 343 阅读 · 0 评论 -
对象与垃圾回收1
垃圾回收:即在堆(head)内存中为创建的实例或者对象分配的内存区没有被任何变量引用时 ,这块内存就会变成垃圾,等待垃圾回收机制进行回收。基本特征有:1.只负责回收堆内存中的对象,不会回收任何物理资源(数据库连接和网络IO资源)2.程序无法精确控制垃圾回收机制的进行,垃圾回收会在合适的时候进行。回收的垃圾就是无引用的对象内存。3.垃圾回收机制回收对象之前。都会调用它的finalize(...原创 2018-08-12 12:10:19 · 146 阅读 · 0 评论 -
强制垃圾回收
当一个对象没有被引用时,finalize()方法如何进行资源清理是不能被精确控制的。finalize方法原型:protect void finalize() throws Throwable但是我们依然可以强制系统进行垃圾回收,这种强制只是通知系统进行垃圾回收,但是系统是否进行垃圾回收依然是不确定的,大部分的时候还是有一些效果的垃圾强制回收的两个方法1、system类的gc()静...原创 2018-08-12 13:20:10 · 1673 阅读 · 0 评论 -
problem-runfinalization?
package T6;public class FinalizeTest2 { private static FinalizeTest2 ft=null; public void info(){ System.out.println("测试清理资源的finalize方法"); } public static void main(String[]...原创 2018-08-18 11:30:55 · 116 阅读 · 0 评论 -
maven-基础
mvn -v查看maven的版本-compile 编译-test 测试clean 删除targetinstall 安装jar包到本地仓库mvn archetype generate 自动创建maven目录groupid 公司名+项目名artifactid 项目名+模块名仓库分为本地仓库和远程仓库<build> <plugins&g...原创 2018-10-13 13:02:32 · 96 阅读 · 0 评论 -
匿名内部类测试02
package T2;public class Anony { public void test(Device d){ System.out.println("购买了一个"+d.getName()+",花掉了"+d.getPrice()); } public static void main(String[] args) { An...原创 2018-07-28 17:09:01 · 342 阅读 · 0 评论 -
匿名内部类测试
package T1;interface Product{ public double getPrice(); public String getName();}public class AnonymousTest { public void test(Product p){ System.out.println("购买了一个"+p.getNam...原创 2018-07-28 16:37:53 · 1355 阅读 · 0 评论 -
关于内部类的测试02--局部内部类
package T1;public class LocalInnerClass { public static void main(String[] args) { class innerBase{int a;} class innerSub extends innerBase{ int b; } i...原创 2018-07-28 15:33:48 · 174 阅读 · 0 评论 -
socket
https://www.cnblogs.com/yiwangzhibujian/p/7107785.html packagesocket;importjava.io.InputStream;importjava.net.ServerSocket;importjava.net.Socket;/***Created...原创 2018-06-11 21:23:33 · 136 阅读 · 0 评论 -
java-二维
public class Twoshuzu { public static void main(String[] args) { int[][] a=new int[4][]; for (int i=0;i<a.length;i++){ System.out.println(a[i]); } a[...原创 2018-06-11 20:37:13 · 175 阅读 · 0 评论 -
java-continue and break
public class Doc { public static void main(String[] args) { outer: for (int i=0;i<5;i++){ for (int j=0;j<3;j++){ System.out.println("i 的值为:"+i+"-----"+"j的值为:"+j); ...原创 2018-06-11 16:30:29 · 148 阅读 · 0 评论 -
java -wenti
package demo;public class A { public A (){ System.out.println("fu lei gou zao qi"); test(); } public void test(){ test(); System.out.println("fu lei test"); ...原创 2018-06-13 21:09:04 · 134 阅读 · 0 评论 -
字符类型
原创 2018-06-07 20:58:51 · 187 阅读 · 0 评论 -
关于内部类的测试01
package T1;public class Out { private String name; private String getName(){ return name; } public class in { private String name_inclass;...原创 2018-07-28 15:13:18 · 192 阅读 · 0 评论 -
缓存实例
package Test;public class CacheImmutable { private static int MAX_size= 10; private static CacheImmutable[] cache =new CacheImmutable[MAX_size]; private static int pos =0; private...原创 2018-07-08 14:55:23 · 457 阅读 · 0 评论 -
简单的学生管理系统
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.util.ArrayList;import java.util.Scanner;/* * 这是我的...原创 2018-04-04 16:18:30 · 309 阅读 · 0 评论