八种基本数据类型

八种基本数据类型如下:

数据类型有定闷粗性,定量;定类,定序,定距,定比等。定性数据包括分类数据和顺序数据,是一组表示事物性质、规定事物类别的文字表述型数据,不能将其量化,只能蚂神镇将其定瞎世性。

定类数据是由计量形成的,表现为类别,不能区分顺序。数据是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的的原始素材。定序数据是由定序尺度计量形成的,表现为类别,可以进行排序,只能比较大小,不能进行数学运算。

定距数据是由定距尺度计量形成的,表现为数值,可以进行加、减运算以精确计算数据。在计算机科学中,数据是指所有能输入到计算机并被计算机程序处理的符号的介质的总称,是用于输入电子计算机进行处理,具有一定意义的数字、字母、符号和模拟量等的通称。

1)四种整数类型(byte、short、int、long):

byte:8位,用于表示最小数据单位,如文件中数据,-128~127。

short:16位,很少用,-32768 ~ 32767。

int:32位、最常用,-2^31-1~2^31(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^10(2次方)=1010100.010*2^11(3次方)= . 1010100010*2^1010(10次方)。

尾数:. 1010100010

指数:1010

基数:2

浮点数字面量默认都为double类型,所以在定义的float型数据后面加F或f;double类型可不写后缀,但在小数计算中一定要写D或X.X float的精度没有long高,有效位数(尾数)短。

float的范围大于long指数可以很大。

浮点数是不精确的,不能对浮点数进行精确比较。



  • 鏁版嵁搴撲腑鏁版嵁绫诲瀷鏈夊摢浜
    绛旓細CHAR()CHAR鏁版嵁绫诲瀷鏄竴绉嶆湁鍥哄畾闀垮害鍜屾渶澶ч暱搴︾殑瀛楃涓层傚瓨鍌ㄥ湪鏁版嵁绫诲瀷涓篊HAR瀛楁涓殑鏁版嵁灏嗕互绌烘牸鐨勫舰寮忚ˉ鍒版渶澶ч暱搴︺傞暱搴﹀畾涔夊湪1鈥斺2000瀛楄妭涔嬮棿銆係tring绫诲瀷銆侼umber绫诲瀷銆侱ate绫诲瀷銆傚叾浠栨暟鎹被鍨嬨鍩烘湰鏁版嵁绫诲瀷鏈夊洓绫鍏锛屽垎鍒负锛氭暣鍨嬶細byte锛宻hort锛宨nt锛宭ong銆傛诞鐐瑰瀷锛歠loat锛宒ouble銆傞昏緫鍨嬶細...
  • java涓殑鍩烘湰鏁版嵁绫诲瀷鏈夊摢浜
    绛旓細java鍩烘湰鏁版嵁绫诲瀷灏8绉嶏紝璁颁綇灏卞ソ浜嗐傞櫎浜嗚繖浜涢兘鏄紩鐢ㄥ瀷鐨勪簡銆俲ava鍥涚被鍏鍩烘湰鏁版嵁绫诲瀷 绗竴绫伙細鏁村瀷 byte short int long 绗簩绫伙細娴偣鍨 float double 绗笁绫伙細閫昏緫鍨 boolean(瀹冨彧鏈変袱涓煎彲鍙杢rue false)绗洓绫伙細瀛楃鍨 char 鍦ㄦ爤涓彲浠ョ洿鎺ュ垎閰嶅唴瀛樼殑鏁版嵁鏄熀鏈暟鎹被鍨嬨傚紩鐢ㄦ暟鎹被鍨嬶細鏄暟鎹...
  • java鏈夊嚑绉鏁版嵁绫诲瀷
    绛旓細Java鏈鍏鍩烘湰鏁版嵁绫诲瀷銆傝繖浜涘熀鏈被鍨嬪彲浠ュ垎涓轰笁澶х被锛氭暣鏁扮被鍨嬨佹诞鐐圭被鍨嬪拰甯冨皵绫诲瀷銆傞鍏堬紝鏁存暟绫诲瀷銆侸ava鏀寔鍥涚涓嶅悓澶у皬鐨勬暣鏁扮被鍨嬶細byte銆乻hort銆乮nt鍜宭ong銆傝繖浜涚被鍨嬪垎鍒崰鐢8浣嶃16浣嶃32浣嶅拰64浣嶅瓨鍌ㄧ┖闂达紝骞朵笖瀹冧滑閮芥槸鏈夌鍙风殑锛屽嵆鍙互琛ㄧず姝f暟鍜岃礋鏁般備緥濡傦紝鎴戜滑鍙互澹版槑涓涓猧nt绫诲瀷鐨勫彉閲忥紝濡...
  • java鐨鍩烘湰鏁版嵁绫诲瀷鏈夊摢浜
    绛旓細娴偣鏁扮被鍨嬶細float锛氬崟绮惧害娴偣鍨 32浣 鍙栧艰寖鍥 3.4e-38~3.4e-38 double锛氬弻绮惧害娴偣鍨 64浣 锛宩ava涓粯璁ょ殑娴偣绫诲瀷 鍙栧艰寖鍥 1.7e-308~1.7e-308 瀛楃绫诲瀷锛歝har锛16浣 锛宩ava瀛楃浣跨敤Unicode缂栫爜锛涘竷灏旂被鍨媌oolean 锛 true 鐪 鍜 false 鍋 寮曠敤鏁版嵁绫诲瀷锛氱被 class 鎺ュ彛 in...
  • Java鍩烘湰鏁版嵁绫诲瀷?
    绛旓細鍥涖丣ava鏁版嵁绫诲瀷鍦ㄥ唴瀛樹腑鐨勫瓨鍌細1)鍩烘湰鏁版嵁绫诲瀷鐨勫瓨鍌ㄥ師鐞嗭細鎵鏈夌殑绠鍗曟暟鎹被鍨嬩笉瀛樺湪鈥滃紩鐢ㄢ濈殑姒傚康锛屽熀鏈暟鎹被鍨嬮兘鏄洿鎺ュ瓨鍌ㄥ湪鍐呭瓨涓殑鍐呭瓨鏍堜笂鐨勶紝鏁版嵁鏈韩鐨勫煎氨鏄瓨鍌ㄥ湪鏍堢┖闂撮噷闈紝鑰孞ava璇█閲岄潰鍏鏁版嵁绫诲瀷鏄繖绉嶅瓨鍌ㄦā鍨;2)寮曠敤绫诲瀷鐨勫瓨鍌ㄥ師鐞:寮曠敤绫诲瀷缁ф壙浜嶰bject绫(涔熸槸寮曠敤绫诲瀷)閮芥槸鎸夌収...
  • JAVA涓8涓鏁版嵁绫诲瀷鐨勫彇鍊艰寖鍥存槸澶氬皯?
    绛旓細鍦↗AVA涓竴鍏辨湁鍏鍩烘湰鏁版嵁绫诲瀷锛屼粬浠垎鍒槸 byte銆乻hort銆乮nt銆乴ong銆乫loat銆乨ouble銆乧har銆乥oolean 鏁村瀷锛 鍏朵腑byte銆乻hort銆乮nt銆乴ong閮芥槸琛ㄧず鏁存暟鐨勶紝鍙笉杩囦粬浠殑鍙栧艰寖鍥翠笉涓鏍枫俠yte鐨勫彇鍊艰寖鍥翠负-128~127锛屽崰鐢1涓瓧鑺傦紙-2鐨7娆℃柟鍒2鐨7娆℃柟-1锛夛紱short鐨勫彇鍊艰寖鍥翠负-32768~32767锛屽崰鐢2涓瓧鑺...
  • java鐨鍩烘湰鏁版嵁绫诲瀷鏈夊摢浜
    绛旓細java鐨鍩烘湰鏁版嵁绫诲瀷鏈鍏锛屽涓嬫墍绀猴細涓銆佸洓绉嶆暣鏁扮被鍨(byte銆乻hort銆乮nt銆乴ong)锛1銆乥yte锛8 浣嶏紝鐢ㄤ簬琛ㄧず鏈灏忔暟鎹崟浣嶏紱2銆乻hort锛16 浣嶏紝寰堝皯鐢紱3銆乮nt锛32 浣嶏紝鏈甯哥敤锛4銆乴ong锛64 浣嶏紝娆″父鐢紱浜屻佷袱绉嶆诞鐐规暟绫诲瀷(float銆乨ouble)锛1銆乫loat锛32浣嶏紝鍚庣紑F鎴杅锛1浣嶇鍙蜂綅锛8浣嶆寚鏁帮紝23...
  • java鐨鍩烘湰鏁版嵁绫诲瀷鏈夊摢浜
    绛旓細java鐨鍩烘湰鏁版嵁绫诲瀷鏈夛細1銆佸竷灏斿瀷锛坆oolean锛夊彇鍊艰寖鍥达細True 鎴 False 2銆佸瓧鑺傚瀷锛坆yte锛夊彇鍊艰寖鍥达細0 - 255 3銆佺煭鏁村瀷锛坰hort锛夊彇鍊艰寖鍥达細-32,768 ~ 32767 4銆佹暣鍨嬶紙int锛夊彇鍊艰寖鍥达細-2,147,483,648 ~ 2,147,483,647 5銆侀暱鏁村瀷锛坙ong锛夊彇鍊艰寖鍥达細-9223372036854775808~9223372036854775807 6銆佸崟...
  • Java鍩烘湰鏁版嵁绫诲瀷?
    绛旓細鍥涖丣ava鏁版嵁绫诲瀷鍦ㄥ唴瀛樹腑鐨勫瓨鍌細1)鍩烘湰鏁版嵁绫诲瀷鐨勫瓨鍌ㄥ師鐞嗭細鎵鏈夌殑绠鍗曟暟鎹被鍨嬩笉瀛樺湪鈥滃紩鐢ㄢ濈殑姒傚康锛屽熀鏈暟鎹被鍨嬮兘鏄洿鎺ュ瓨鍌ㄥ湪鍐呭瓨涓殑鍐呭瓨鏍堜笂鐨勶紝鏁版嵁鏈韩鐨勫煎氨鏄瓨鍌ㄥ湪鏍堢┖闂撮噷闈紝鑰孞ava璇█閲岄潰鍏鏁版嵁绫诲瀷鏄繖绉嶅瓨鍌ㄦā鍨;2)寮曠敤绫诲瀷鐨勫瓨鍌ㄥ師鐞:寮曠敤绫诲瀷缁ф壙浜嶰bject绫(涔熸槸寮曠敤绫诲瀷)閮芥槸鎸夌収...
  • java涓8涓鍩烘湰鏁版嵁绫诲瀷鍒板簳鏄寚浠涔?鏄粈涔堟剰鎬,鏈変粈涔堜綔鐢?鎴戦渶瑕佹潈 ...
    绛旓細double,灏忔暟鐐光斺10.2锛沜har 锛岋紙鈥榓鈥欙紝鈥榖鈥欙級锛岋紝char=锛-128~127锛夊瓧鑺 char鏄疛ava涓殑淇濈暀瀛楋紝琛ㄧず涓绉嶆暟鎹被鍨嬨備笌鍒殑璇█涓嶅悓鐨勬槸锛宑har鍦↗ava涓槸16浣嶇殑锛屽洜涓篔ava鐢ㄧ殑鏄疷nicode缂栫爜銆備笉杩8浣嶇殑ASCII鐮佸寘鍚湪Unicode缂栫爜涓紝鍏跺煎搴斾簬0~127銆俢har鏄疛ava鍏ぇ鍩烘湰鏁版嵁绫诲瀷涔嬩竴銆俢har鍦...
  • 本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网