java数据基本类型

表示符命名规则

  1. 所有的标识符都应该以字母(A-Z或者a-z),美元符($),或者下划线(_)开始。 不可以是数字开头!! !

  2. 首字符之后可以是字母(A-Z或者a-z),美元符($),或者下划线(_)或者数字的任何字符组合。

  3. 不能使用关键字作为变量名或者方法名。

  4. 标识符对大小写非常敏感

  5. 不能使用 # 或者 * 这些符号参与命名。


基本类型

(1)整数类型

    byte:占1个字节范围 127~ -128
    short:占2个字节范围 32767~ -32768
    int:占4个字节范围:2147483647~ -2147483648
    long:占8个字节范围:9223372036854775807~ -9223372036854775808

示列:

        byte  b=123;
        short s=123;
        int   i=123;
        long  l=123L;

  整数类型有byte、short、int和long分别占1、2、4、8个字节。取值长度不用刻意去记,知道大概取值范围就可以了。

在给long类型赋值时,如果常量超过了int的表示范围,需要在常量后面加大写或小写字母L,即L或l,之所以需要加L或l,是因为数字常量默认为是int类型。

(2)小数类型

对于double,直接把熟悉的小数表示赋值给变量即可,例如:

 double b=333.33

但对于float,需要在数字后面加大写字母F或小写字母f,例如:

  float  f=333.33f

这是由于小数常量默认是double类型。
小数类型有float和double,占用的内存空间分别是4和8字节,有不同的取值范围和精度,double表示的范围更大,精度更高

(3)布尔类型

结果只有true和false,分别表示真和假.

 boolean b=true;
         b=false;

(4)字符类型

字符类型char用于表示一个字符,这个字符可以是中文字符,也可以是英文字符,char占用的内存空间是两个字节。赋值时把常量字符用单引号括起来,不要使用双引号

char  c='A';
char  c='中';

(5)数组类型

数组的3种赋值形式:

int[] arr1={1,2,3};
int[] arr2=new int[]{1,2,3};
int[] arr3=new int[3]; 

第3种形式中,即使没有给每个元素赋值,每个元素也都有一个默认值,这个默认值跟数组类型有关,数值类型的值为0, boolean为false, char为空字符。
还有一个小细节,不能在给定初始值的同时给定长度,可以这么理解,因为初始值已经决定了长度,再给个长度,如果还不一致,计算机将无所适从。

int[] arr={1,2,3};

arr[0]=1;
arr[1]=2;
arr[2]=3;

数组的[ ]里面的值就是下标,下标是从0开始的,所以arr[0]表示第一个值。

(6)类型分类

基础类型:四类八种
    byte
    short
    int
    long
    float
    double
    boolean 
    char
引用类型:
   数组
   接口
   类
原文地址:https://www.cnblogs.com/qianyp/p/13262534.html