java的基本数据类型

目录

一、整型

1.byte类型    Byte类 (1字节  -2的7次方到2的7次方-1)

2.short类型   Short类(2字节   -2的15次方到2的15次方-1)

3.int类型   Integer类(4字节   -2的31次方到2的31次方-1)

4.long类型    Long类  (8字节   -2的63次方到2的63次方-1)

注意:

整数类型的数据取值范围:

二、浮点型

1.float类型 (单精度)11.4  4字节

2.double类型 (双精度)11.5(小数类型java语言默认是double)8字节

三、字符型

四、布尔型(boolean)

面试题:

拓展:String类知识点


一、整型

1.byte类型    Byte1字节  -2的7次方到2的7次方-1)

//语法:类型名称   变量名称=赋值
byte a=127;//定义变量a,同时给变量a赋值
System.out.println(a);//变量使用,直接是通过变量名称使用输出

a=-128;//重新赋值>没有byte

2.short类型   Short2字节   -2的15次方到2的15次方-1)

short b=32767;//定义变量b,同时给变量b赋值

3.int类型   Integer4字节   -2的31次方到2的31次方-1)

int c=2147483647;//定义变量c,同时给变量c赋值

4.long类型    Long  (8字节   -2的63次方到2的63次方-1)

long d=10000;//定义变量d,同时给变量d赋值
 System.out.println(d);//变量使用,直接是通过变量名称使用输出
 //最好long类型赋值是+L,这是long类型正确赋值方法(long类型后跟字母L
d=1000L;//重新赋值

注意:

整型有四个类型,它们的取值范围是不一样的,根据实际需求定义,它们都表示整型

a:在Java程序中只要首字母是大写的,一般都表示的是一个类

b:默认情况下java数据类型系统使用的是整数(int)类型

c:从大到小的整数类型排列  long->int->short->byte(字节)

整数类型的数据取值范围:

例:Byte类:语法:类名.方法名——Byte.MAX_VALUE

                     表示:Byte类的最大取值范围

//1、byte类型------Byte类(引用类型)
System.out.println(Byte.MAX_VALUE);//获得byte类型的最大取值//127

二、浮点型

1.float类型 (单精度)11.4  4字节

float a=122.3F;//赋初值

float类型后跟字母f
//float a=122.3;编译报错误,默认情况下小数类型是double类型

  • float基本类型---Float

System.out.println(Float.MAX_VALUE);//获得float类型的最大取值
System.out.println(Float.MIN_VALUE);//获得float类型的最小取值

2.double类型 (双精度)11.5(小数类型java语言默认是double)8字节

//变量类型名称   变量名称=值
double b=122.3;//默认情况下小数类型是double类型

  • double基本类型---Double

System.out.println(Double.MAX_VALUE);//获得double类型的最大取值

三、字符型

char 字符型    'a'  'b' 'A' 'B'

//语法:变量类型名称   变量名称=值

字符类型只能使用单引号
char  a='a';//变量定义
char  A='A';
System.out.println('a');//变量使用,使用变量名称输出

四、布尔型(boolean)

 Boolean(Boolean类)        * true
                                           *false

//语法:变量类型名称   变量名称=值
boolean b=true;//变量定义
boolean c=false;
System.out.println(b);//变量使用,使用变量名称输出

面试题:

String是基本类型吗?不是
    Byte是基本数据类型吗?不是
    基本数据类型是小写

拓展:String类知识点

+对于字符串来说称为连接符,()提高优先级

当字符串和非字符串拼接时,会自动把非字符串转换为字符串

String  a="1";
        int b=2;
        int c=3;
        System.out.println(a+b+c);
        System.out.println(b+c+a);
        System.out.println(b+(c+a));//()提高优先级

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值