java数据类型

强类型语言

要求变量的使用要严格符合规定,所有的变量都必须先定义后才能使用
安全性高
速度慢
public class abc{
    public static void main(String[] args) {
    	String a;
        System.out.print(a);
    }
}

如上,没有定义a,则输出不了a

public class abc{
    public static void main(String[] args) {
    	String a = "hello";
        System.out.print(a);
    }
}

这样才行。

(String是字符串类型(需要有""),int是整数类型,也是严格规定的)

弱类型语言

规定没那么严格

java的数据类型分为两大类

  • 基本类型(primative type)

    数据类型

    整数类型
      byte占1个字节:-128~127
      short占2个字节:-2^15~2^15
      int   4个   -2^31~2^31
      long    8个   -2^63~2^63
    
    浮点类型
      float   4个
      double    8个
    
    字符类型
      char   2个
    

    boolean类型

      占1位    其值只有true和false两个
    
  • 引用类型(reference type)

    接口

    数据

public class abc{
    public static void main(String[] args) {
    	byte num1 = 100;
    	short num2 = 1000000;
    	int num3 = 1000000000;   //最常用
    	long num4 = 10000000000000000000L;  //long类型要在数字后面加个L
    	float num5 = 50.1F;  //必须加个F
    	double num6 = 3.141592653589793238462643;
    	//字符
    	char name = '何';     //只能单个字或单个字母,且为单引号
    	//字符串
    	Stirng name = "何小黑";   //String不是关键字,是类,双引号
    	//布尔值:是非
    	boolean flag = true;
    	boolean floor = false;
    }
}

什么是字节

  • 位(bit):是计算机 内部数据 储存的最小单位,11001100是个八位二进制数

  • 字节(byte):是计算机中 数据处理 的基本单位,习惯上用大写B来表示

  • 1 B(byte,字节)= 8 bit(位)

  • 字符:是指计算机中使用的字母、数字、字和符号

  • 1 bit 表示1位

  • 1 byte 表示一个字节 1B=8b

  • 1024B=1KB

  • 1024KB=1M

  • 1024M=1G

  • 1024G=1T

电脑的32位和64位的区别

  • 64位的电脑可以装32位CPU,也可以装64位CPU;而32位的电脑只能装32位的CPU
  • 32位的电脑只有4GB的内存;而64位的电脑可以有128GB的内存

你可能感兴趣的:(狂神说Java系列笔记,java,开发语言)