数组 及Arrays实用功能 1.问题来源 在学习容器的时候,对容器(集合)和数组在使用时如何选择有较大的问题? 2.数组 数组及其他类容器的区别 效率 类型 保存基本类型的能力 java中时内置数组Array,就是一个简单的线性序列 对于简单的数组 创建并组装他们 通过index访问元素 ,[] ...
分类:
编程语言 时间:
2019-11-11 13:05:39
阅读次数:
64
参考资料:《Effective Java》、《Java核心技术 卷1》 基础回顾 1.自动装箱 我们常见的基本类型,如int、long、float等,都有一个对应的包装器类。这些包装器类的名字和它们也非常对应,如:Integer、Long、Float等。 当我们像定义一个整型列表,但是尖括号里面是不 ...
分类:
其他好文 时间:
2019-11-10 14:05:26
阅读次数:
94
一.程序设计过程 1.分析(分析所给定的条件,最后结果以及问题规律) 2.设计 3.编码 4.测试 5.排错 6.编写文档(包含:设计者,程序名称,功能,运行环境,输入数据,注意事项,装入启动) 二.程序设计方法 1.面向过程 分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现。 2.面向 ...
分类:
其他好文 时间:
2019-11-10 10:29:47
阅读次数:
89
struct关键字是用来定义一个新的类型,这个新类型里面可以包含各种其他类型,称为结构体。 1. 什么是结构体 结构体(struct)是一种自定义的数据类型,就是把一组需要在一起使用的数据元素组合成一个新的类型。结构体的作用就是封装,以方便地使用这些封装到一起的属性。 新的类型与C++中基本类型 , ...
分类:
编程语言 时间:
2019-11-09 23:51:28
阅读次数:
148
表格数据来自《C Primer Plus》P42 表3.1 C语言的数据类型关键字 其中有 3 个用来修饰基本类型的关键字:short、long、unsigned 数据类型中的 3 个修饰关键字可以与其他或自身组成新的数据类型。对于这几点应当注意以下几点: short int 类型(简写为 shor ...
分类:
编程语言 时间:
2019-11-09 09:47:21
阅读次数:
288
Object 通用方法容易混淆的定义 先搞清楚各自的定义 "==" 用来判断 相等 equals() 用来判断 等价 hashcode() 用来返回 散列值 “==”相等 基本类型,判断两个值是否相等 引用类型,判断两个变量是否 引用同一个对象 在Object中未被重写的定义 hashcode()是 ...
分类:
其他好文 时间:
2019-11-08 23:57:19
阅读次数:
148
基本类型的自动转换 遵循规则:范围从小到大 例:long i = 100 注& int==>long 例:double z = 3.9F 注& float==>double 强制转换 例:int i = (int)100L 注& int==>long型,需要再左侧加(int) 逻辑运算符 例子: 与 ...
分类:
其他好文 时间:
2019-11-07 13:36:33
阅读次数:
84
## 前言 ## 在计算机中数据存储和传输以位(bit)为单位,每8个位bit组成1个字节(Byte)。32位计算机的字长为32位,即4个字节;对应的,64位计算机的字长为64位,即8个字节。计算机系统对基本类型数据在内存中存放的位置有限制,要求这些数据的起始地址的值是某个数k的倍数,这就是所谓的内 ...
分类:
其他好文 时间:
2019-11-07 11:20:03
阅读次数:
113
面向对象的一个重要目标就是对代码重用的支持。支持这个目标的一个重要机制就是泛型机制(generic mechanism):如果出去对象的基本类型外,实现方法是相同的,就可以用泛型实现(generic implementation)来描述这种基本功能。在Java 1.5版本以前,Java并不直接支持泛 ...
分类:
编程语言 时间:
2019-11-06 15:00:22
阅读次数:
106
数位dp是以数位上的关系为转移关系而进行的一种计数dp,题目基本类型是给定区间[l ,r] ,求l到r之间满足要求的数字的个数 . dp状态的转移方式通常是用 递归+记忆化搜索 ,转移顺序一般是由高数位转移到底数位 ,其中就是记忆化搜索保证了数位dp的高效率 例如千位2到百位转移要枚举0,1,2,3 ...
分类:
其他好文 时间:
2019-11-03 16:25:30
阅读次数:
70