自学内容网 自学内容网

Java入门2——基本数据类型详解

今天我们系统学习一下Java的八种基本数据类型,和C语言有些还是不太一样的,还是要打起精神,好好学习~


一、Java的数据类型

首先我们画个图,了解一下Java的数据类型

 

以上就涵盖了Java的数据类型,那么下面,我们一一讲解一下

二、定义一个变量

先总的说一下,定义一个变量,一定一定要初始化,否则会报错!!!

定义变量格式如下:

数据类型   变量名的初始化;

【eg】int a = 10;

三、八种基本数据类型 

1.整型 int

之所以把 int 放在第一位,是因为 int 很常用,有一通百通的效果,所以我们先看 int 

int              4个字节(32个比特位)            范围 :-2^31 ~ 2^31-1            包装类:Integer

 当我们想计算 int 类型最大范围和最小范围的时候,我们可以这样写:

最大范围:

public class OneClass{
    public static void main(String[] args){
        System.out.println(Integer.MAX_VALUE);
   }
}

我们发现确实是一样的,那么我们再来看最小范围 

最小范围: 

public class OneClass{
    public static void main(String[] args){
        System.out.println(Integer.MIN_VALUE);
   }
}

跟我们所知道的是一样的

其中Integer我们称为 int 类型的包装类

剩下的我们用同样的方法来认识这些数据类型

2.字节型 byte

 byte          1个字节 (8个比特位)             范围:-2^7~2^7              包装类:Byte

public class OneClass{
    public static void main(String[] args){
        System.out.println(Byte.MAX_VALUE);
        System.out.println(Byte.MIN_VALUE);
   }
}

其中 Byte 为它的包装类

3.短整型 short

short           2个字节 (16个比特位)          范围:-2^15 ~ 2^15-1          包装类:Short

public class OneClass{
    public static void main(String[] args){
        System.out.println(Short.MAX_VALUE);
        System.out.println(Short.MIN_VALUE);
   }
}

4.长整型 long

long            8个字节 (64个比特位)           范围:-2^63 ~ 2^63-1          包装类:Long

public class OneClass{
    public static void main(String[] args){
        System.out.println(Long.MAX_VALUE);
        System.out.println(Long.MIN_VALUE);
   }
}

这里创建变量的时候要在后面加一个 l(小写L) 或 L

【eg】long a = 3L; 

5.单精度浮点型 float

float             4个字节 (32个比特位)              包装类:Float

public class OneClass{
    public static void main(String[] args){
        System.out.println(Float.MAX_VALUE);
        System.out.println(Float.MIN_VALUE);
   }
}

 范围如下(运行结果): 

 

这里创建变量的时候要在后面加一个 f 或者 F

【eg】float a = 3.1f;

否则会默认double出错 

6.双精度浮点型 double

double         8个字节 (64个比特位)              包装类:Byte 

public class OneClass{
    public static void main(String[] args){
        System.out.println(Double.MAX_VALUE);
        System.out.println(Double.MIN_VALUE);
   }
}

范围如下(运行结果): 

 

7.字符型 char

char             2个字节 (16个比特位)          范围: 0 ~ 2^16-1          包装类:Character

这里用char的字符可以是一个字母,也可以是一个汉字

【eg】char  c = '好';

C语言中不能是汉字

8.布尔型 boolean

boolean       不确定几个字节                     包装类:Boolean

 只有 true/false,没有0为假,1为真的说法 


今天先介绍到这里,大家加油! 


原文地址:https://blog.csdn.net/2302_81032013/article/details/142616105

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!