- 博客(6)
- 收藏
- 关注
原创 JAVA自学日记--算法
将一个正整数分解质因数。1.对一个正整数n进行分解质因数,先找到一个最小的质数k,然后判断这个质数是不是就是这个数,如果是就输出这个数,如果不是就继续 往下执行2. 如果n能被k整除,就将n/k重新赋值给n再进行上面的判断,输出k,3.如果不能被k整除,就将k++;再重新进行上面的判断public class PrimeFactory {public static void main(String
2015-12-11 19:52:22 220
原创 JAVA自学练习--汉诺塔初级递归算法
public class hanoi {static long i=0;public static void main(String[] args) {// TODO 自动生成的方法存根moveHanoi(20,"A","B","C");System.out.println(i);}public static void moveHanoi(int num,String sta,String pro
2015-12-10 18:02:23 413
原创 JAVA自学日记--万年历的小练习
public class calendarDemo {public static void main(String[] args) {Calendars(2015,12);}// 判断一个年份是闰年还是平年public static boolean isRun(int year) {if ((year%4==0&&year%100!=0) || year%400==0)return true;re
2015-12-10 17:09:57 289
转载 JAVA自学日记3--基本算法
基本的算法总结 1,常数变易法, 如果有代码不知道如何实现,可以用最基本的代码堆砌用常数堆砌好要实现的内容,再将常数找出规律用变量来替代 比如打印输出金字塔。 2,一刀切处理程序逻辑的边缘,特殊位置特殊处理然后用统一的方式来处理整个程序。 3,数字黑洞, 任意一个位数不同的四位数进行这四个数字最大排列数减去这四个数字最小排列数,取到的差再进行上述操作,最后都会只得到一个固定的数字6174,
2015-12-07 22:02:21 254
原创 JAVA自学日记2--单例设计模式
class Single { private static Single s = null; private Single() {} public static Single getInstance() { if(s=null) { s=new Single(); return s; } } } 单例设计模式 单例设计模式常用于一个程序中只需要生成一个实例对象的
2015-12-06 22:45:02 252
原创 JAVA自学日记1-构造代码块,静态代码块,局部代码块总结
静态代码块——随着类加载而加载,并且只加载一次 static{代码},作用是给类初始化,主要用于运行的程序需要加载的一些代码,比如加载程序运行需要的驱动程序呀之类的,在程序运行期间只加载一次,加载比较早在构造代码块之前, 构造代码块——创建对象的时候用于初始化对象,给对象赋予一些初始属性,不写的话会有一个隐式的空参数构造代码块,构造代码不可以被继承,更不能被覆盖(子类和父类的名字都不一样
2015-12-06 22:41:51 186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人