zoukankan      html  css  js  c++  java
  • go的基本数据类型

    1、go的基本数据类型

    /*
    基本数据类型
     */
    
    package main
    
    import "fmt"
    
    func main() {
    
    	/*
    	1 数字类型
    		整型:(长度不同 表示的数字范围不一样)
    			-int 在32位机器上int32 在64为机器上是int64
    			-int8:8个bit位 一个字节  正负:2的7次方-1的范围
    			-int16:16个bit位 一个字节  正负:2的15次方-1的范围
    			-int32:32个bit位 一个字节  正负:2的31次方-1的范围
    			-int64:64个bit位 一个字节  正负:2的63次方-1的范围
    		正整数:
    			-uint8:没有负数一说 所以是2的8次方-1
    			-uint16
    			-uint32
    			-uint64
    		浮点型:
    			-float32:精度不一样
    			-float64:一般用64就够了
    		复数:
    			-complex类型(了解)
    
    		其他:
    			-byte:uint8的别名
    			-rune: int32的别名
    
    	2 字符串类型:(用双引号包裹的内容,还有反引号)
    	区别:在反引号内定义的变量可以换行
    
    	3 布尔值
    	true false(小写)
    
    	 */
    
    	//var a int8=200  //这个就不可以超过范围了
    	//var a uint8=200 //这个就OK
    	//fmt.Println(a)
    
    	//浮点型
    	//var a float32
    	//var b float64
    
    	//复数
    	//var a complex64=1i + 10
    	//fmt.Println(a)
    
    	//字符串
    //	var name="alen"
    //	var name1=`yafeng
    //666
    //handsome`
    //	fmt.Println(name, name1)
    
    	//想要双引号内有双引号?可以加转义
    	//var name string ="alen "handsome"so "
    	//var name1 string =`alen "handsome" so`
    	//
    	//fmt.Println(name,name1)
    
    	//布尔类型
    	//var a bool = true
    	//var b bool = false
    	//fmt.Println(a,b)
    
    	//类型转换(强类型:不同类型之间是不能做运算的)
    	//var a int = 18
    	//var b float32=18.999
    	//fmt.Println(a+int(b)) //注意这个不是四舍五入而是直接切割
    
    
    	//恶心的地方(了解)
    	var a int = 199 //我的是64位的操作系统
    	var b int64 = 199
    	//int和int64不是一种类型
    	fmt.Println(a+int(b))
    }
    
    
  • 相关阅读:
    04 SecurityContextHolder与SecurityContext说明
    03 spring security执行流程分析
    02 spring security 自定义用户认证流程
    01 spring security入门篇
    第三周进度
    第二周进度
    一维整数组所有子数组和的最大值
    初入园子,自我介绍
    密码登录源码(jsp+java+数据库)
    第一周总结
  • 原文地址:https://www.cnblogs.com/yafeng666/p/12740933.html
Copyright © 2011-2022 走看看