Java八大数据类型

目录

基本数据类型

复合数据类型


Java是一种强类型语言,每个变量每个表达式都有类型,在进行参数传递都要进行类型相容性检查。在Java中,数据类型一般分为两个部分,即基本数据类型和复合型数据类型。本章将会讲解这些数据类型。

基本数据类型

Java有八大基本数据类型,具体如下:

逻辑型(或称布尔型)
所占内存: 占1个字节
常量: true , false
变量: 使用boolean定义:
    boolean b;
    boolean bo=true;
    boolean 是否=true; (不建议变量名用中文)

byte(字节型)
所占内存: 占1个字节
常量: 12、32(十进制); 033(八进制); 0x7F (十六进制)
变量: 使用byte定义:
    byte by1;
    byte by=033;
    byte 年龄=55; 


short整型
所占内存: 占2个字节
常量: 12、32(十进制); 01133(八进制); 0x117F (十六进制)
变量: 使用short定义:
    short sh1;
    short sh2=12;
    short 速度=180; 

int 整型
所占内存: 占4个字节
常量: 12、32(十进制); 01133(八进制); 0x117F (十六进制)
变量: 使用int定义:
    int in1;
    int in2=12;
    int 速度=180;

long 整型
所占内存: 占8个字节
常量: 12、32(十进制); 01133(八进制); 0x117F (十六进制)
变量: 使用long定义:
    long lo1;
    long lo2=185l;
    long 速度=180L;

float
所占内存: 占4个字节
常量: 3.14F、2.23f;
必须数字后要大写或小写的 f
变量: 使用float定义:
    float fl1;
    float fl2=12f;
    float 收入=752.2F;

double
所占内存: 占8个字节
常量: 3.14D、2.23d、23.23;
数字后要大写或小写的 d(可选)
变量: 使用double定义:
    double do1;
    double do2=18;
    double 收入=500;
    double 收入2=500d;


char型;  java使用Unicode字符集;
所占内存: 占2个字节
字符型用 单引号括起来
常量: 'a'、'?','!'
变量: 使用char定义:
    char ch1;
    char ch2='v';
    char 制表符='\t';
 

Java在定义变量的时候不推荐使用中文作为变量名,虽然这样做没有问题,但你写项目采用的UTF-8编码,而你项目组里又有人采用GBK编码,那这样编码不统一,他导入你的项目后就会出现乱码,导致代码可读性下降等。所以不推荐使用中文作为变量名。当然项目名包名也不推荐。

下面是这八大数据类型的数据范围。

复合数据类型

    复合数据类型简单的来说就是Java类,数字,String类型、接口等。这种类型的数据在应用的时候数据类型就直接写类名或接口名。

创建一个Cat类:

public class Cat {
  private int age;
  private String name;
​
  public int getAge() {
    return age;
  }
​
  public void setAge(int age) {
    this.age = age;
  }
​
  public String getName() {
    return name;
  }
​
  public void setName(String name) {
    this.name = name;
  }
}

在其他类应用的时候数据类型就是Cat;

public class Test {
  String arr[] ;
  int i;
  Cat cat;
}

这些都是非常简单的东西,多写写代码,就很好理解了。

欢迎关注熊熊出没ING微信公众号,会不定时跟新Java、python、信息安全相关知识哦。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值