数据类型有哪几种

本文操作环境:Windows10 家庭中文版,宏基S40-51电脑。
免费推荐:编程视频课程
数据类型有:
1)四种整数类型(byte、short、int、long):
byte:8 位,用于表示最小数据单位,如文件中数据,-128~127
short:16 位,很少用,-32768 ~ 32767
int:32 位、最常用,-2​-1~2​ (21 亿)
long:64 位、次常用
注意事项: int i=5; // 5 叫直接量(或字面量),即 直接写出的常数。
整数字面量默认都为 int 类型,所以在定义的 long 型数据后面加 L或 l。
小于 32 位数的变量,都按 int 结果计算。
强转符比数学运算符优先级高。见常量与变量中的例子。
2)两种浮点数类型(float、double):
float:32 位,后缀 F 或 f,1 位符号位,8 位指数,23 位有效尾数。
double:64 位,最常用,后缀 D 或 d,1 位符号位,11 位指数,52 位有效尾
注意事项:
二 进 制 浮 点 数 : 1010100010=101010001.0*2=10101000.10*2 (2次方)=1010100.010*2 (3次方)= . 1010100010*2e0(10次方)
尾数: . 1010100010
指数:1010
基数:2
浮点数字面量默认都为 double 类型,所以在定义的 float 型数据后面加F 或 f;double 类型可不写后缀,但在小数计算中一定要写 D 或 X.X float 的精度没有 long 高,有效位数(尾数)短。
float 的范围大于 long 指数可以很大。
浮点数是不精确的,不能对浮点数进行精确比较。
3)一种字符类型(char):
char:16 位,是整数类型,用单引号括起来的 1 个字符(可以是一个中文字符),使用 Unicode 码代表字符,0~2-1(65535) 。
注意事项: 不能为 0个字符。
转义字符:\n 换行 \r 回车 \t Tab 字符 \” 双引号 \\ 表示一个\
两字符 char 中间用“+”连接,内部先把字符转成 int 类型,再进行加法运算,char 本质就是个数!二进制的,显示的时候,经过“处理”显示为字符。
4)一种布尔类型(boolean):true 真 和 false 假。
5)类型转换:
char--> 自动转换:byte-->short-->int-->long-->float-->double
强制转换:①会损失精度,产生误差,小数点以后的数字全部舍弃。②容易超过取值范围。
6)记忆:
8位:Byte(字节型)
16位:short(短整型)、char(字符型)
32位:int(整型)、float(单精度型/浮点型)
64位:long(长整型)、double(双精度型)
最后一个:boolean 布尔类型

  • 鏁版嵁鐨绫诲瀷鏈夊摢浜?
    绛旓細1锛夊洓绉嶆暣鏁扮被鍨(byte銆乻hort銆乮nt銆乴ong)锛歜yte锛8 浣锛岀敤浜庤〃绀烘渶灏忔暟鎹崟浣嶏紝濡傛枃浠朵腑鏁版嵁锛-128~127 short锛16 浣嶏紝寰堝皯鐢紝-32768 ~ 32767 int锛32 浣嶃佹渶甯哥敤锛-2^31-1~2^31 锛21 浜匡級long锛64 浣嶃佹甯哥敤 娉ㄦ剰浜嬮」锛 int i=5; // 5 鍙洿鎺ラ噺锛堟垨瀛楅潰閲忥級锛屽嵆 鐩存帴鍐欏嚭鐨勫父鏁...
  • 鏁版嵁绫诲瀷鏈夊摢浜?
    绛旓細鏁版嵁绫诲瀷鏈夋暣鏁扮被鍨嬨佹诞鐐规暟绫诲瀷銆佸瓧绗︾被鍨嬨佸竷灏旂被鍨銆1銆佹暣鏁扮被鍨嬶細鏈塨yte銆乻hort銆乮nt銆乴ong锛屽垎鍒〃绀8浣嶃16浣嶃32浣嶃64浣嶃傛暣鏁版槸姝f垨璐熺殑鏁存暟锛屽寘鎷鏁般侀浂鍜岃礋鏁般傚湪澶у鏁扮紪绋嬭瑷涓紝鏁存暟娌℃湁鐗瑰畾鐨勯檺鍒讹紝濡32浣嶆垨64浣嶃備絾璇锋敞鎰忥紝鍏蜂綋鐨勬暣鏁板ぇ灏忓彇鍐充簬缂栫▼璇█鍜屽疄鐜般2銆佹诞鐐规暟绫诲瀷锛氭湁...
  • 鏁版嵁鐨绫诲瀷鏈夊摢浜?
    绛旓細1. 鏁存暟绫诲瀷锛氬寘鎷 byte銆乻hort銆乮nt 鍜 long銆- byte 绫诲瀷涓 8 浣嶏紝鍙栧艰寖鍥翠粠 -128 鍒 127銆- short 绫诲瀷涓 16 浣嶏紝鍙栧艰寖鍥翠粠 -32768 鍒 32767銆- int 绫诲瀷涓 32 浣嶏紝鏄父鐢ㄧ殑鏁存暟绫诲瀷锛屽彇鍊艰寖鍥翠粠 -2^31 鍒 2^31-1銆- long 绫诲瀷涓 64 浣嶏紝鍙栧艰寖鍥存洿骞匡紝浠 -2^63 鍒 2^63-...
  • 鏁版嵁鐨绫诲瀷鏈夊摢浜
    绛旓細鏁版嵁鐨勭被鍨嬩富瑕佸寘鎷互涓嬪嚑绉嶏細1. 瀹氭ф暟鎹紙Qualitative Data锛夛細涔熺О涓虹被鍒暟鎹紝鏄浜嬬墿杩涜鍒嗙被鐨勬暟鎹傚畠涓昏鎻忚堪浜嬬墿鐨勫睘鎬ф垨鐗瑰緛锛屼笉娑夊強鏁伴噺鎴栨帓搴忋備緥濡傦紝鎬у埆锛堢敺銆佸コ锛夈佽亴涓氾紙鍖荤敓銆佹暀甯堢瓑锛夈侀鑹诧紙绾㈣壊銆佽摑鑹诧級绛夈2. 瀹氶噺鏁版嵁锛圦uantitative Data锛夛細涔熺О涓烘暟鍊兼暟鎹垨鏁板煎彉閲忔暟鎹紝鏄彲浠...
  • 鏁版嵁绫诲瀷鏈夊摢鍑犵
    绛旓細1銆佹暣鍨嬶紙Integer锛夛細鏁村瀷鏁版嵁绫诲瀷鐢ㄦ潵琛ㄧず鏁存暟锛屽彲浠ユ槸姝f暟銆佽礋鏁版垨闆躲2銆佹诞鐐瑰瀷锛團loat/Double锛夛細娴偣鍨嬫暟鎹被鍨嬬敤鏉ヨ〃绀哄甫鏈夊皬鏁伴儴鍒嗙殑鏁板笺3銆佸瓧绗﹀瀷锛圕haracter锛夛細瀛楃鍨嬫暟鎹被鍨嬬敤鏉ヨ〃绀哄崟涓瓧绗︼紝鍙互鏄瓧姣嶃佹暟瀛椼佺鍙风瓑銆4銆瀛楃涓插瀷锛圫tring锛夛細瀛楃涓插瀷鏁版嵁绫诲瀷鐢ㄦ潵琛ㄧず涓涓插瓧绗︾粍鎴愮殑鏂囨湰锛...
  • 鏁版嵁绫诲瀷鍖呮嫭鍝簺鍐呭?
    绛旓細鍩烘湰鏁版嵁绫诲瀷濡備笅锛1銆佹暣鏁板瀷锛歜yte銆乻hort銆乮nt銆乴ong銆2銆佹诞鐐瑰瀷锛歠loat銆乨ouble.3銆佸瓧绗﹀瀷锛歝har銆4銆佸竷灏斿瀷锛歜oolean銆傛暟鎹被鍨嬪湪鏁版嵁缁撴瀯涓殑瀹氫箟鏄竴涓肩殑闆嗗悎浠ュ強鍦ㄨ繖涓奸泦涓婄殑涓缁勬搷浣滐紱鍥犱负涓嶅悓鐨勬暟鎹被鍨嬫墍鍗犵敤鐨勭┖闂翠笉涓鏍凤紝涔熷氨鏄负浜嗘洿濂界殑鐢ㄨ绠楁満鐨勫唴瀛樼┖闂淬傚熀鏈睘鎬э細(1)鏍囪瘑绫...
  • 鏁版嵁鐨绫诲瀷鏈夊摢浜?
    绛旓細3銆鏁板鍨鏁版嵁銆傛暟鍊煎瀷鏁版嵁鏄娇鐢ㄥ畾璺濇爣灏哄拰瀹氭瘮鏍囧昂璁¢噺寰楀埌鐨勬暟鎹紝涓よ呴兘灞炰簬鏁板煎瀷鏁版嵁銆備竴鏄畾璺濇暟鎹傚畠鏄敤鏁板煎鐜拌薄鍚绫诲埆涔嬮棿闂磋窛杩涜绮剧‘璁¢噺娴嬪害锛岄氬父鐢ㄤ簬娴嬪害鐜拌薄鐨勭粷瀵规婚噺锛屽畾璺濇暟鎹睘浜庢婚噺鏁版嵁锛屾牴鎹叾鏁板兼槸鍚﹀瓨鍦ㄩ棿鏂彲杩涗竴姝ュ垝鍒嗕负绂绘暎鍨嬪拰杩炵画鍨嬫暟鎹4銆佸畾姣旀暟鎹傚畠鏄湪瀹氳窛鏁版嵁鐨...
  • 鍒椾妇鏁版嵁鐨绫诲瀷鏈夊摢浜
    绛旓細鏁版嵁鐨勭被鍨嬫湁浠ヤ笅鍑犵锛1. 瀹氶噺鏁版嵁锛堝畾閲忚祫鏂欙級锛氫篃琚О涓烘暟鍊兼暟鎹垨杩炵画鏁版嵁锛屾槸涓绯诲垪鍙互娴嬮噺鐨勬暟鍊硷紝鍙互鐢ㄦ暟瀛︽柟寮忔潵琛ㄧず銆傚畠浠叿鏈夋暟鍊煎ぇ灏忓苟鑳介氳繃缁熻杩愮畻杩涜鍒嗘瀽锛屽韬珮銆佷綋閲嶅拰鐗╁搧鐨勬暟閲忕瓑銆傝繖绫绘暟鎹氬父鏄繛缁殑锛屽彲浠ユ湁鏃犵┓澶氱殑鍙樺寲銆備緥濡傦紝浜虹殑韬珮鍙互浠庝竴绫冲埌涓ょ背涔嬮棿鍙樺寲锛屼腑闂村彲浠ユ湁...
  • 鏁版嵁绫诲瀷鏈夊摢鍑犵
    绛旓細1銆鏁村瀷鏁版嵁绫诲瀷锛岀敤鏉ヨ〃绀烘暣鏁帮紝鍙互鏄鏁般佽礋鏁版垨闆讹紝涓嶅悓缂栫▼璇█涓殑鏁村瀷鏁版嵁绫诲瀷鍙兘鏈変笉鍚岀殑鑼冨洿鍜岄暱搴︺2銆佹诞鐐瑰瀷鏁版嵁绫诲瀷锛岀敤鏉ヨ〃绀哄甫鏈夊皬鏁伴儴鍒嗙殑鏁板硷紝娴偣鍨嬫暟鎹被鍨嬮氬父鍖呮嫭鍗曠簿搴︽诞鐐瑰瀷鍜屽弻绮惧害娴偣鍨嬶紝涓嶅悓缂栫▼璇█涓殑娴偣鍨嬫暟鎹被鍨嬫湁涓嶅悓鐨勭簿搴﹀拰鑼冨洿銆3銆佸瓧绗﹀瀷鏁版嵁绫诲瀷鐢ㄦ潵琛ㄧず鍗曚釜瀛楃...
  • 鏁版嵁搴撻兘鏈夊摢浜涙暟鎹被鍨
    绛旓細鏁版嵁搴撶殑鏁版嵁绫诲瀷涓昏鍖呮嫭锛氫竴銆佸熀鏈暟鎹被鍨 1. 鏁板肩被鍨嬶細鐢ㄤ簬瀛樺偍鏁板瓧锛屽寘鎷暣鏁般佸皬鏁般佸畾鐐规暟绛夈傝繖浜涚被鍨嬪父鐢ㄤ簬瀛樺偍鍚勭閲忓寲鏁版嵁锛屽骞撮緞銆佹暟閲忕瓑銆2. 瀛楃绫诲瀷锛氱敤浜庡瓨鍌ㄥ瓧绗﹀拰瀛楃涓诧紝濡侰HAR鍜孷ARCHAR銆傝繖浜涚被鍨嬬敤浜庡瓨鍌ㄦ枃鏈俊鎭紝濡傚鍚嶃佸湴鍧绛夈3. 鏃ユ湡鍜屾椂闂寸被鍨嬶細鐢ㄤ簬瀛樺偍鏃ユ湡鍜屾椂闂村硷紝濡侱ATE...
  • 本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网