强类型语言

要求变量的使用要严格符合规定,所有变量都必须先定义再使用,例如:java

 String name = "猿氏凯"

弱类型语言

与强类型语言相反,如类型语言不需要表明变量类型,也能使用,例如:js、php

 // js
 var a = "猿氏凯"
 // php
 $a = "猿氏凯"

Java数据类型分为两大类

基本类型(primitive type):

Java语言提供了八种基本类型。Java数据类型有六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。

整数类型

  • byte,占用1个字节(范围:-128-127)
    例如:byte b = 100;byte b = -50;
  • short,占用2个字节(范围:-32768-32767)
    例如:short s = 1000;short s = -2000;
  • int,占用4个字节(范围:-2147483648-2147483647)
    例如:int i = 10000;short i = -20000;
  • long,占用8个字节(范围:-9223372036854775808-9223372036854775807)
    例如:long l = 1000000L;long l = -2000000L;

浮点类型

  • float,占用4个字节
    例如:floata f = 1.1F;
  • double,占用8个字节
    例如:double d = 1.1111111;

字符类型

  • char,占用两个字节
    例如:char c = "c";

注:字符的本质还是数字,System.out.println((int)a); // 会强制转换输出97

boolean类型

  • boolean,占用一位
    例如:boolean b = true;

引用类型

在Java中,引用类型的变量非常类似C的指针,引用类型指向的是一个对象,指向对象的变量就是引用变量。变量一旦声明后,类型就不能被改变。

对象、数组都是引用数据类型

例如:String s = "猿氏凯";

什么是字节

  • 位(bite):是计算机内部数据存储的最小单位,11001100是一个八位二- - 进制数
  • 字节(byte):是计算机中数据处理的基本单位,习惯用大写B表示
  • 1B(byte,字节)= 8bit(位)
  • 字符:是指计算机中使用的字母、数字、字和符号

换算关系

  • 1bit表示1位
  • 1Byte表示一个字节 1B = 8b
  • 1024B = 1kB
  • 1024KB = 1M
  • 1024M = 1G

标签: none

文章分类

归档