数据类型
强类型语言:要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用。
弱类型语言:
Java的数据类型非为两大类:
1,基本类型(primitive type)
1,数值类型:
1)整数类型:
1,byte占1个字节 范围:-128~127
2,short占2个字节 范围:-32768~32727
3,int 占4个字节 范围:-2147473648~2148473647
4 long 占8个字节 范围:-9223372036854775808~9223372036854775808
2)浮点类型:
1,float占4个自己
2,double占8个字节
3)字符类型:char占2个字节
2,boolean类型:占一位,只有false和true两个值。
2,引用类型 (reference type)(后续会说)
1,类
2,接口
3,数组
public class MyJava { public static void main(String[] args) { //八大基本类型 //整数 int s1=10;//最常用 byte s2=20; short s3=30; long s4=40l;//注意:Long类型要在数字后面加上L用于区分short和long //小数:浮点数 float f1=50.1f;//注意:float类型要在数字后面加上f大小写都行,用于区分float和double double f2=30.000001; //字符 char cname='张';//注意:char只有一个字节,所以赋值的时候只能写一个汉字,如果多个会报错 //字符串String不是关键字,它是一个类 String Sname="张三"; //布尔值:是否 boolean bool=true; boolean bo=false; } }
有些人会问什么是字节?接下来就来科普一下:
位(bit):是计算机内部存储的最小单位,例如:11001100是一个八位二进制数。
字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示。
1B(byte,字节)=8bit(位)
字符:是指计算机使用的字母,数字,字和符号。
1bit 表示1位
1Byte表示一个字节 1B=8b
1024B=1KB
1024KB=1M
1024M=1G