java基础
raullese_1990
这个作者很懒,什么都没留下…
展开
-
递归和非递归两种方式实现二分法查找(java)
public class BinarySearch { public static void main(String[] args) { int[] arr = {1,3,5,7,9,11,13,15,17}; System.out.println(search(arr,13)); System.out.println(search1(arr,1,0,arr.length-1)原创 2015-11-21 22:13:14 · 7274 阅读 · 0 评论 -
java实现单链表反转(遍历方式)
千辛万苦啊!!public class NodeDemo { public static void main(String[] args) { Node head = new Node(0); Node temp = null; Node cur = null; for(int i=1;i<10;i++) { temp = new Node(i)原创 2015-11-23 15:36:41 · 1090 阅读 · 0 评论 -
java重载与覆盖
有的时候,类的同一种功能有多种实现方式,到底采用哪种实现方式,取决于调用者给定的参数。例如我们最常用的System.out.println()能够打印出任何数据类型的数据,它有多种实现方式。运行时,Java虚拟机先判断给定参数的类型,然后决定执行哪个println()方法(int char String等)。 重载(overload):对于类的方法(包括从父类中继承的方法),方法名转载 2015-11-18 09:41:42 · 285 阅读 · 0 评论 -
java初始化构造函数调用顺序
类初始化时构造函数调用顺序: (1)初始化对象的存储空间为零或null值; (2)调用父类构造函数; (3)按顺序分别调用类成员变量和实例成员变量的初始化表达式; (4)调用本身构造函数。例子:public class Dollar extends Money{ Rmb r=new Rmb(); public Dollar()转载 2015-11-18 10:56:03 · 339 阅读 · 0 评论 -
递归方式实现斐波那契数列&汉诺塔(java)
斐波那契数列:public class FibDemo { public static void main(String[] args) { System.out.println(fibNum(2,3,7)); } public static int fibNum(int a,int b,int n) { if(n==1) return a; e原创 2015-11-25 17:21:51 · 398 阅读 · 0 评论 -
递归方式求数组中最大元素
public class DiGuiMax { public static void main(String[] args) { int[] arr={11,3,5,8,35,66,12,44}; int max = largest(arr,0,7); System.out.println(max); } public static int largest(int[]原创 2015-11-24 20:19:22 · 720 阅读 · 0 评论 -
线程的两种创建方式
继承Thread类:/** * 方法一: * 继承Thread类创建线程 * @author LiMin * */ public class CreateThread extends Thread { private String name; public CreateThread(){ } publi转载 2015-11-19 14:38:59 · 278 阅读 · 0 评论 -
java实现单链表反转(递归方式)
public class DiGuiFanZhuan { public static void main(String[] args) { Node head = new Node(0); Node temp = null; Node cur = null; for(int i=1;i<10;i++) { temp = new Node(i); if(i=原创 2015-11-24 21:16:01 · 3616 阅读 · 0 评论 -
分糖果问题(java)
10个小孩围成一圈分糖果,老师分给第一个小孩10块,第二个小孩2块,第三个小孩8块,第四个小孩22块,第五个小孩16块,第六个小孩4块,第七个小孩10块,第八个小孩6块,第九个小孩14块,第十个小孩20块。然后所有的小孩同时将手中的糖分一半给右边的小孩;糖块数为奇数的人可向老师要一块。问经过几次后大家手中的糖块一样多?各有多少块?public class Text06 { pub原创 2015-12-05 19:47:25 · 3438 阅读 · 0 评论