zoukankan      html  css  js  c++  java
  • golang 系列学习(-) 数据类型

    数据类型的出现   

         在的编程语言中,数据类型用于声明函数和变量,数据类型的出现是为了要把数据分成数据所需要内存大小的不同数据,编程时需要什么样的内存就申请什么样的内存。就可以充分的利用内存,更好的霸控程序的性能,及内存的利用率。

    类型

      编程语言类型可以分为如下类型:布尔型,整型,字符型,浮点型,引用数据类型(例如JAVA的 string,class,interface,array)等,言归正转,这期整理一下golang的数据类型,golang 里同样也会有这些数据类型:

      布尔型: bool   声明方式  1、显示声明  var(关键字)  b(变量名)  bool (类型 )=false(值)     2.隐式声明: b:=false

      数字类型: 整型:int  浮点型:float32 和float64,go语言中支持整型浮点型,并支持复数,其中位运算采用补码

            数字类型:

                 uint8:无符号八位整型 2~8

                 uint16: 无符号16位整型 2~16

                 uint32 无符号32位整型 2~32

                 uint64 无符号64位整型 2~64

                 int8 ,int16 ,in32 ,int64 有符号整形 例如int8为-2~4  2~4

            其他数字类型:

                  byte 类似 uint8

                   rune 类似int32

                    uint  32或者64 

                  int 与uint一样大小

                 uintptr 无符号整型,用于存放一个指针

      字符串类型:字符串就是一串固定长度的字符链接起来的字符序列,go的 字符串由单个字节链接起来,go语言的字符串的字节使用utf-8编码标志unicode文本

            浮点型:

                  float32: Ieee-754  32 位浮点整型

                 float64 :ieee-754 64位浮点型

                 complex64  32为实数和虚数

                 complex128 64位实数和虚数           

      派生数据类型:指针类型,数组类型,结构化类型,channel类型,函数类型,切片类型,接口类型(interface),map类型

  • 相关阅读:
    1. Dubbo原理解析-Dubbo内核实现之SPI简单介绍 (转)
    经典算法问题的java实现 (二)
    经典算法问题的java实现 (一)
    Bitmap的秘密
    Java Networking: UDP DatagramSocket (翻译)
    Java字节码浅析(二)
    Sql server 浅谈用户定义表类型
    Jquery 动态生成表单 并将表单数据 批量通过Ajax插入到数据库
    ASP.NET获取上传图片的大小
    ASP.Net大文件上传组件详解
  • 原文地址:https://www.cnblogs.com/tsxylhs/p/12089507.html
Copyright © 2011-2022 走看看