Java基础3-数据类型知识

java是强类型语言

强类型语言:要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用(特点:安全)

弱类型语言:不要求严格符合规定

Java的数据类型分为两大类:基本类型;引用类型

基本类型:数值类型和bool类型

      数值类型分为整数类型、浮点类型和字符类型

      整数类型:byte是一个字节(可表示-128至127),short2个字节,int4个字节;long8个字节(默认使用int,使用long需要加L或者l)

      浮点类型:float4个字节;double8个字节(一般默认使用double,使用float则在后面加F或者f。)

      字符类型:char2个字节

      bool类型:占1位(False or and)(注意是:位)

引用类型:

    类、接口、数组
    
    注意:string是一个类

扩展:字节知识

位:(bite)计算机内部数据存储的最小单元,所以变量都需先定义后使用

字节:(byte):数据处理的基本单元,习惯用B表示

1B(byte)=8bit(位)

字符是指:字母、数字、字和特殊符号

1B=8b
1024B=1kb
1024KB=1M
1024M=1G

面试题:电脑的32位和64位的区别是什么:

1.32位和64位的意思:32和64位意味着处理器一次能够处理的最大位数。

2.从寻址能力了解32位和64位:32位系统的最大寻址空间是2的32次方=4294967296(bit)= 4(GB)左右;64位系统的最大寻址空间为2的64次方=4294967296(bit)的32次方,数值大于1亿GB;所以说32位理论只能装4G内存条;64位理论上无限制。但实际中32位系统装3.5G内存。64位系统装128GB内存。

posted @ 2021-03-11 11:49  秃顶少年的乌托邦  阅读(96)  评论(0)    收藏  举报