Java
Java
ChanYipFan
这个作者很懒,什么都没留下…
展开
-
设计方法的选用
六大原则创建好了之后算法不常变的,比如计算器的加减乘除逻辑,就可以用简单工厂模式要是像商场收银机对打折等促销的处理,若用简单工厂模式也可以,不过要在工厂内创建多个具体的打折方案,比如说满300减100等,就要在工厂内单独实现:你要是200-100,又要单独实现。所以对这些功能经常要改的,可能创建型的简单工厂模式不适用,要考虑一下行为型的模式简单工厂与策略:...原创 2019-10-19 08:11:35 · 267 阅读 · 0 评论 -
java中this关键字的使用
一、表示类中属性class Person{ // 定义Person类 private String name ; // 姓名 private int age ; // 年龄 public Person(String name,int age){ // 通过构造方法赋值 this.name = name...转载 2019-03-02 19:28:52 · 101 阅读 · 0 评论 -
length 和 length() 的区别
length 用于求String 字符串数组 的长度,即求字符串数组中有多少个子字符串;length() 用于求String 字符串对象 的长度,即求字符串对象中有多少个字符。String[] s1 = {"aaa", "sss", "ddd"};String s2 = new String("asdfgh");int i1 = s1.length;int i2 = s2.length(...原创 2019-03-29 17:16:05 · 795 阅读 · 0 评论 -
二叉树的非递归遍历
前序:144 https://leetcode-cn.com/problems/binary-tree-preorder-traversal/统一版:class Solution { public List<Integer> preorderTraversal(TreeNode root) { Stack<TreeNode> stack=ne...原创 2019-05-10 12:37:12 · 155 阅读 · 0 评论