- 博客(8)
- 收藏
- 关注
转载 Java设计模式——策略模式
java设计模式之——策略模式 1,什么是策略模式? 策略模式,又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 2,策略模式有什么好处? 策略模式的好处在于你可以动态的改变对象的行为。 3,设计原则 设计原则是把一个类中经常改变或者将来可能改变的部分
2016-05-27 15:21:37 311
原创 LeetCode小试
最近想找实习,就找些题目练练手,感觉LeetCode不错,和大家分享一下。 334【Reverse String】 Write a function that takes a string as input and returns the string reversed.Example: Given s = “hello”, return “olleh”. Solution:public cl
2016-05-26 22:31:58 334
原创 Java编程思想第四版第七章学习(2)
1、保证正确清理 (1)垃圾回收器不知道何时会被调用,也不知道是否将被调用。因此如果要某个类清理一些东西,就必须显示地编写一个特殊方法来做这个事情。需要注意的是,在清理方法中,必须注意对基类清理方法和成员对象清理方法的调用顺序,以防某个子对象依赖于另一个子对象情形的发生。一般而言,首先执行类的所有特定的清理动作,其顺序同生产顺序相反(通常这就要求基类元素仍旧存活);然后,调用基类的清理方法
2016-05-18 19:42:39 631
原创 Java编程思想第四版第六章学习——访问权限设置
1、Java的访问权限修饰词 (1)如果不提供任何访问权限修饰词,则表示它是“包访问权限”。—— 包中所有其他类 对那个成员都有访问权限,但对于这个包之外的所有类,这个成员是Private的。 (2)public: 紧接着的成员表明自己对每个人都是可用的。 注意默认包的问题:当两个文件同处于相同的目录中并且没有给自己设定任何包名
2016-05-17 23:43:33 874
原创 Java编程思想第四版第五章学习(3)
1.在构造器中调用构造器(Java编程思想第四版P86) notice: (1) 构造器Flower(String s, int petals)表明:尽管可以用this调用一个构造器,但却 不能调用两个。此外,必须将构造器调用置于最起始处,否则编译器会报错。 (2) 当参数s的名称和数据成员s的名字相同,可以使用this.s来代表数据成员。 (3) 除构造器外,编译器禁止在其他任何
2016-05-11 20:21:20 698
原创 Java编程思想第四版第五章学习 ——方法重载
这仅作为个人学习中认为容易忽视或者比较重要的内容。每个人的能力和关注点不同,可能我这说的还是很low。希望大家多多包涵。 注意点: 1.重载方法时,如果传入的数据类型(实际参数类型)小于方法中声明的形式参数类型,实际数据参数类型会被提升。典型的是char类型,如果找不到恰好接受char类型参数的方法,就会把char类型直接提升到int型。样例请看Java编程思想第四版P80-P81。同样,如果传
2016-05-09 23:19:18 865
原创 Java入门经典题(2)
4.题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 思路: 对读取的一个正整数n,需要从2(设定k=2)开始分解, (1)如果k==n,直接输出 (2)否则,查看n能否整除k,如果能,输出并更新n的值(n/k),否则k++import java.util.Scanner; public class Fenjie { public static void m
2016-05-09 15:30:54 393
原创 Java入门经典题(1)
最近开始学习Java,就想快速地将基础部分过一遍,网上找到一些经典编程题,二话不说先开搞。 1.古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 思路:斐波那契数列,1,1,2,3,5,8,13,21,34,……因为题目中没有要求几个月结束,我默认十二个月后停止计算。public class Rabit
2016-05-09 11:02:42 699 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人