美文网首页程序员
聊聊数据类型

聊聊数据类型

作者: 小楼听冬雨 | 来源:发表于2016-08-26 00:34 被阅读46次

一个字节为8位,也就是2^8 256

字符型

Char

范围:1个字节

例如 : a, e, r


整型

Byte

范围:1 个字节 2^8 0~255

Short

范围:2 个字节 2^16 0~65536

Int

范围:4 个字节 2^32 -2147483648~2147483648

unsigned Int 整型无符号

范围:4 个字节 2^32 0~4294967296

Long

32位编译器

范围:4 个字节 2^32 -2147483648~2147483648

64位编译器

范围:8 个字节 2^64 0~很大

unsigned Long

32位编译器

范围:8 个字节 2^64 0~很大

64位编译器

范围:8 个字节 2^64 0~很大


浮点型

Float

范围:4 个字节 2^32 -2147483648~2147483648

Double

范围:8 个字节 2^64 0~很大


布尔值

Boolean

范围:True | False


列表

List Python

任意类型数据,长度可变

a = [1,2]

a = [1,[2,3]]

a = []

Array PHP

a = array('b'=2,4)

a['a'] = 3

a[] = 4

List Java

List:次序是List最重要的特点:它保证维护元素特定的顺序。List为Collection添加了许多方法,使得能够向List中间插入与移除元素(这只推 荐LinkedList使用。)一个List可以生成ListIterator,使用它可以从两个方向遍历List,也可以从List中间插入和移除元 素。

ArrayList:由数组实现的List。允许对元素进行快速随机访问,但是向List中间插入与移除元素的速度很慢。ListIterator只应该用来由后向前遍历 ArrayList,而不是用来插入和移除元素。因为那比LinkedList开销要大很多。

LinkedList:对顺序访问进行了优化,向List中间插入与删除的开销并不大。随机访问则相对较慢。(使用ArrayList代替。)还具有下列方 法:addFirst(), addLast(), getFirst(), getLast(), removeFirst() 和 removeLast(), 这些方法 (没有在任何接口或基类中定义过)使得LinkedList可以当作堆栈、队列和双向队列使用。

来源 http://blog.csdn.net/speedme/article/details/22398395

Map Java

HashMap:Map基于散列表的实现。插入和查询“键值对”的开销是固定的。可以通过构造器设置容量capacity和负载因子load factor,以调整容器的性能。

LinkedHashMap: 类似于HashMap,但是迭代遍历它时,取得“键值对”的顺序是其插入次序,或者是最近最少使用(LRU)的次序。只比HashMap慢一点。而在迭代访问时发而更快,因为它使用链表维护内部次序。

TreeMap : 基于红黑树数据结构的实现。查看“键”或“键值对”时,它们会被排序(次序由Comparabel或Comparator决定)。TreeMap的特点在 于,你得到的结果是经过排序的。TreeMap是唯一的带有subMap()方法的Map,它可以返回一个子树。

WeakHashMao :弱键(weak key)Map,Map中使用的对象也被允许释放: 这是为解决特殊问题设计的。如果没有map之外的引用指向某个“键”,则此“键”可以被垃圾收集器回收。

IdentifyHashMap:使用==代替equals()对“键”作比较的hash map。专为解决特殊问题而设计。

来源 http://blog.csdn.net/speedme/article/details/22398395

日期

Python

from datetime import datetime
import time

now_date = datetime.datetime.now()

print now_date # 2016-08-25 10:29:50.208644

\# 日期转字符
print now_date.strftime('%Y-%m-%d') # 2016-08-25
\# 字符转日期格式
print datatime.strptime('2016-08-25','%Y-%m-%d') # 2016-08-25
\# 字符转时间戳
print time.mktime(datetime.strptime('2016-08-25','%Y-%m-%d').timetuple()) # 1472083200.0
\# 时间戳转字符
print time.strftime("%Y-%m-%d", time.localtime(1472083200.0)) # 2016-08-25

相关文章

  • 聊聊数据类型

    一个字节为8位,也就是2^8 256 字符型 Char 范围:1个字节 例如 : a, e, r 整型 Byte ...

  • @10这样的数据在OC中处理

    objective-c 中数据类型之五 数值类(NSNumber及NSNumberFormatter) // 聊聊...

  • 入坑前端08:JS 里的数据存储和赋值

    上一章讲过JS里的数据类型转化,这一章来聊聊JS如何存数据以及如何转化数据。 ●基本数据类型是存储在栈内存中。 ●...

  • JavaScript之快速入门

    一、快速入门 目录:聊聊JavaScript这个东西、基本使用及HelloWorld、浏览器控制台使用、数据类型快...

  • 【TS】基础数据类型

    在了解TypeScript(简称TS)基础数据类型之前,先聊聊类型的“强弱动静”之分。 TS是JS的超集,JS是一...

  • 关于var、let、const,知多少?

    前言 前段时间聊起来,const不是定义常量么?为什么还能改?今天以这个话题开始。 一、首先我们先聊聊数据类型。 ...

  • JAVA 之路第一讲

    数据类型: 基础数据类型 包装器数据类型 引用数据类型 null 数据类型 基础数据类型: 整型 byte(字节型...

  • php 数据类型和数据类型转化

    一、数据类型 基础数据类型 复合数据类型 特殊数据类型 二、获取数据类型 三、打印数据类型和值 四、数据类型判断 ...

  • OC和C中的数据类型

    数据类型对比 C语言数据类型C语言数据类型 OC数据类型

  • JAVA 核心笔记 || [2] 数据类型

    JAVA数据类型分为两大数据类型: 1.内置数据类型2.引用数据类型 内置数据类型 引用数据类型 上篇 : 开篇 ...

网友评论

    本文标题:聊聊数据类型

    本文链接:https://www.haomeiwen.com/subject/znxojttx.html