java基础之标识符与数据类型

一 标识符

1.以字母,下划线,美元符开始。

2.不能使用关键字作为变量名与方法名。

3.标识符是大小敏感的。

二 数据类型

A.整数类型:

1.byte 占一个字节 其范围为-127——128,超出范围则引发报错。byte是java中最小的数据类型,其中1byte=8bit(位)

  byte a=1;
        byte b=129;// byte类型范围为-127——128(错误代码)
        //byte为最小的数据类型 1byte=8bit(位)

 

2.short 占两个字节 其范围为-215——215-1

short c=100;
        short c2=-1000;

3.long 占8个字节 其范围为-263——263-1

long k=1999L;
        long k2=-199999L;

4.int 占四个字节其范围为-231——231—-1

int d=111;
        int d2=-11111111;//是最常用的整数类型

2.浮点类型

1.float 占四个类型 其范围为有效小数位6-7位 超出这个范围可导致报错

 float f=0.01F;//加上F表示float类型
        float f2=-0.0002F;
        float g=0.0000001;//float类型有效小数位为6-7位(错误演示)

2.double 占8个字节 是最常用的浮点类型

double h=0.000000001;
        double h2=-0.000000001;//常用double来表示小数

3.字符类型

char 占两个字节 其本质还是数字 用''符号,一个汉字为一个字符

char i='a';
        char i2='中';//所有的字符本质还是数字

4.boolean类型

boolean 占一位(1bit) 其值只有true和false

boolean j=true;
        boolean j2=false;

===========================================================================

整数拓展

二进制0b  八进制0 十六进制0x

int ii=0b10;//二进制
        int iii=0b1;
                int ss=010;;//八进制
        int sss=011;
        int yy=0x10;
        int yyy=0x11;//十六进制
2
1
8
9
16
17

 

浮点拓展

最好完全避免使用浮点进行比较,因为会导致失精

 float n=0.01F;//0.01
        float m=0.01F;//0.01
        System.out.println(n==m);
        System.out.println("================");
        float aa=0.001F;//0.001
        float bb=0.001f;//0.001
        System.out.println(aa==bb);
        float kk=12.12f;
        float nn=12.12f;
        System.out.println(kk==bb);
true
================
true
false(完全相同的值却显示错误)

字符拓展

1.转义字符 水平字符\t  换行字符\n (只是举例)

 System.out.println("hello\tworld");
        System.out.println("================");
        System.out.println("床前明月光\n疑是地上霜\n举头望明月\n低头思故乡");
hello    world
================
床前明月光
疑是地上霜
举头望明月
低头思故乡
布尔拓展

boolean
flag=true; if(flag==true){}//新手 if(flag){}//老手 //代码相同 less is more!大道至简

 2022-12-06 19:40:59

posted @ 2022-12-06 19:43  努力的小白07  阅读(100)  评论(0)    收藏  举报