1.自动装箱 ArrayList<Integer> list = new ArrayLlist<Integer>(); list.add(2); 自动变换为 list.addInteget.valueOf(2); 这种变换称为自动装箱。 2.自动拆箱 int n = list.get(i); 以上语 ...
分类:
其他好文 时间:
2020-02-12 13:14:39
阅读次数:
55
(1)问题描述:有一批共 n 个集装箱要装上 2 艘载重量分别为 capacity1 和 capacity2 的轮船,其中集装箱 i 的重量为 wi,且装载问题要求确定是否有一个合理的装载方案可将这些集装箱装上这 2 艘轮船。如果有,找出一种装载方案。 例如:当 n = 3, capacity1 = ...
分类:
编程语言 时间:
2020-02-12 11:16:27
阅读次数:
76
贪心算法思想:不从整体最优上加以考虑,它所做出的选择只是在某种意义上的局部最优选择,当然希望贪心算法得到的最终结果也是整体最优的; 贪心算法性质:指所求问题的整体最优解可以通过一系列局部最优的选择,即贪心选择来达到; 最优装载问题 (1)问题描述:有一批集装箱要装上一艘载重量为 tatol 的轮船, ...
分类:
其他好文 时间:
2020-02-10 15:15:36
阅读次数:
66
继承 extends 子类的共性代码都是继承自父类的,每个子类只要写自己特有的代码 class 子类 extends 父类 继承提高了代码的复用性,提供了多态的前提,但是不要为了某个功能去继承 子类不是父类的子集,而是对父类的扩展 规则:子类不能直接访问父类中private的成员变量和方法 只支持单 ...
分类:
编程语言 时间:
2020-02-10 12:13:56
阅读次数:
72
1. 集合:分单列(Collection)和双列(Map); 2. 集合中只能存引用类型数据(若存基本类型,则装箱),长度随意;集合区别于数组,数组:可存引用类型 + 基本类型,通吃!长度固定; 3. max(); sort(); reverse(); shuffle();.. 3.1单例(List ...
分类:
其他好文 时间:
2020-02-07 14:51:09
阅读次数:
71
intValue() 1.intValue()是java.lang.Number类的方法,Number是一个抽象类。Java中所有的数值类都继承它。也就是说,不单是Integer有intValue方法,Double,Long等都有此方法。 valueOf() String 类别中已经提供了将基本数据 ...
分类:
编程语言 时间:
2020-02-07 14:47:18
阅读次数:
103
Go 支持面向对象吗? Go 并不是完全面向对象的编程语言。Go 官网的 FAQ 回答了 Go 是否是面向对象语言,摘录如下。 可以说是,也可以说不是。虽然 Go 有类型和方法,支持面向对象的编程风格,但却没有类型的层次结构。Go 中的“接口”概念提供了一种不同的方法,我们认为它易于使用,也更为普遍 ...
分类:
其他好文 时间:
2020-02-07 14:39:19
阅读次数:
69
1 包装类 1.1 包装类(Java8) Wrapper Class Java为8个基本类型提供了对应的包装类,通过这些包装类可以把8个基本类型的值包装成对象来使用。JDK1.5提供了自动装箱和自动拆箱功能,允许把基本类型值直接赋给对应的包装类引用变量,也允许把包装类对象直接赋给对应的基本类型变量。 ...
分类:
编程语言 时间:
2020-02-05 10:21:24
阅读次数:
74
一、Docker简介 Docker是一个开源的应用容器引擎,开发者可以打包自己的应用到容器里面,然后迁移到其他机器的docker应用中,可以实现快速部署。 简单的理解,docker就是一个软件集装箱化平台,就像船只、火车、卡车运输集装箱而不论其内部的货物一样,软件容器充当软件部署的标准单元,其中可以 ...
分类:
其他好文 时间:
2020-02-03 12:13:23
阅读次数:
88
int和Integer的区别: 1) int是基本数据类型,直接存储的数值,默认是0; 2) Integer 是int的包装类,是个对象,存放的是对象的引用,必须实例化之后才能使用,默认是null; 包装类?装箱拆箱? 菜鸟教程 -- https://www.runoob.com/java/java ...
分类:
其他好文 时间:
2020-02-02 12:09:13
阅读次数:
80