Java 编译器把原始类型自动转换为封装类的过程称为自动装箱(autoboxing),相当于调用包装类的valueof方法。举例说明: 源码: 编译之后的代码: ...
分类:
编程语言 时间:
2018-05-02 23:55:15
阅读次数:
199
https://www.jianshu.com/p/e6ad4423efcd 排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归 ...
分类:
编程语言 时间:
2018-05-02 23:55:33
阅读次数:
214
1.Java的引用有什么作用?传递的是什么? Java的引用可以用来操作对象,传递的是对象的地址 2.引用分为几种?他们的区别是什么?弱引用用在什么地方? 分四种:强引用 、 软引用 、 弱引用 、 虚引用 【强】强引用有引用变量指向时,永远不会被垃圾回收; 【软】一个对象如果具有软引用,内存空间足 ...
分类:
编程语言 时间:
2018-05-02 23:56:10
阅读次数:
215
算法 1算法基础 1.1算法概述 算法部分主要由头文件,和组成。 是所有STL头文件中最大的一个,其中常用到的功能范围涉及到比较、交换、查找、遍历操作、复制、修改、反转、排序、合并等等。 体积很小,只包括几个在序列上面进行简单数学运算的模板函数,包括加法和乘法在序列上的一些操作。 中则定义了一些模板... ...
分类:
编程语言 时间:
2018-05-02 23:56:19
阅读次数:
217
1 STL(标准模板库)理论基础 1.1基本概念 STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。现然主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。 STL的从广义上讲分为三类:algorithm(算法)、con... ...
分类:
编程语言 时间:
2018-05-02 23:56:56
阅读次数:
286
Java 9中最重要的功能,毫无疑问就是模块化(Module),它将自己长期依赖JRE的结构,转变成以Module为基础的组件,当然这在使用Java 9 开发也和以前有着很大的不同。 Java8或更加早期的系统的问题 1. Jar文件,像rt.jar等jar文件太大的以至于不能使用在小设备和应用中。 ...
分类:
编程语言 时间:
2018-05-02 23:57:22
阅读次数:
279
栈的定义 栈是限制在表的一段进行插入和删除的运算的线性表,通常能够将插入、删除的一端为栈顶,例外一端称为栈底,当表中没有任何元素的时候称为空栈。 通常删除(又称“退栈”)叫做弹出 操作,每次删除的都是栈顶最新的元素;每次插入(又称“进栈”)称为压入 操作。 当栈满的时候,进行push 操作,会 ,当 ...
分类:
编程语言 时间:
2018-05-02 23:57:32
阅读次数:
211
package com.javasm.exerices02; import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.Scanner; /** * *TODO 石头剪刀布... ...
分类:
编程语言 时间:
2018-05-02 23:58:00
阅读次数:
428
定义 队的操作是在两端进行,一端只能进行插入操作(入队),称为队尾,一端只能进行删除操作(出队),称为队尾。 队列的运算规则是 (first in first out)。 队列的入队、出队操作分别具有入队和出队的指针,通常以f(front) 表示队首指针,r(rear)表示队尾指针。 <! more ...
分类:
编程语言 时间:
2018-05-02 23:58:31
阅读次数:
399
上文中简单介绍了一下java8得一些新特性,与优点,也是为本次学习java8新特性制定一个学习的方向,后面几篇会根据上文中得新特性一一展开学习。本文就从java8新特性中比较重要的Lambda表达式开始学学习。 一、为什么要使用Lambda表达式 Lambda是一个匿名函数,我们可以baLambda ...
分类:
编程语言 时间:
2018-05-02 23:58:41
阅读次数:
389
在字符串中求出其最长回文子串 可能是奇回文也可能是偶回文,要考虑全面 暴力解法:(因为存在奇回文和偶回文的问题,所以不好找,有一个技巧,就是想字符串中每个字符之间添加一个符号(任意符号,也可以是字符串中的符号),然后在每个位置向两端开始扩充) 答案就是最大值/2 Manacher算法: 字符串中每个 ...
分类:
编程语言 时间:
2018-05-02 23:59:05
阅读次数:
393
基于 Java Web 的毕业设计选题管理平台 选题报告与需求规格说明书 一、选题报告 目录 团队名称 团队成员 项目名称 项目描述 创新与收益 用户场景分析 真实用户调研 未来市场与竞争 项目导图 比例权重 总结 1、团队名称——指南者团队 2、团队成员 孔潭活:2015034643032 何德新 ...
分类:
编程语言 时间:
2018-05-02 23:59:22
阅读次数:
341
...
分类:
编程语言 时间:
2018-05-02 23:59:45
阅读次数:
375
知识内容: 1.python基础概念及基础语法 2.python基础数据类型 3.python模块相关 4.python函数相关 5.python面向对象相关 6.python文件处理相关 一、python基础概念及基础语法 1.python是一门什么样的语言,有何优缺点,有哪些应用领域?2.pyt ...
分类:
编程语言 时间:
2018-05-02 23:59:53
阅读次数:
402
原文链接 Java并发编程:线程间协作的两种方式:wait、notify、notifyAll和Condition 在前面我们将了很多关于同步的问题,然而在现实中,需要线程之间的协作。比如说最经典的生产者 消费者模型:当队列满时,生产者需要等待队列有空间才能继续往里面放入商品,而在等待的期间内,生产者 ...
分类:
编程语言 时间:
2018-05-03 00:00:20
阅读次数:
242
public static void main(String[] args) { long start = System.currentTimeMillis(); double target=9876543212345d; double result =sqrt(target); System.ou... ...
分类:
编程语言 时间:
2018-05-03 00:53:42
阅读次数:
246
一、红黑树介绍 红黑树是二叉查找树,红黑树的时间复杂度为: O(lgn) 红黑树的特性:(1)每个节点或者是黑色,或者是红色。(2)根节点是黑色。(3)每个叶子节点(NIL)是黑色。 [注意:这里叶子节点,是指为空(NIL或NULL)的叶子节点!](4)每个红色结点必须有两个黑色的子结点 (5)从任 ...
分类:
编程语言 时间:
2018-05-03 00:54:13
阅读次数:
202
1、构造一个BigDecimal对象: 1 //创建一个BigDecimal对象,初始化必须使用字符串,因为用数值初始化会得到近似值,不准确 2 BigDecimal bigDecimalOne = new BigDecimal("1.232324"); 3 4 //将浮点数装换成BigDecima ...
分类:
编程语言 时间:
2018-05-03 00:55:27
阅读次数:
145
作者多线程总目录:http://www.cnblogs.com/xrq730/category/733883.html 原文地址: 40个Java多线程问题总结 前言 Java多线程分类中写了21篇多线程的文章,21篇文章的内容很多,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才 ...
分类:
编程语言 时间:
2018-05-03 00:57:11
阅读次数:
209
调用函数的时候,如果函数的参数数量不对,会报TypeError的错误,比如 TypeError: abs() takes exactly one argument (2 given) abs函数只有一个参数,但给出了两个 参数类型如果不能被函数所接受,也会报错,比如 TypeError: bad o ...
分类:
编程语言 时间:
2018-05-03 00:57:36
阅读次数:
175