JAVA的数据类型

本文详细介绍了Java语言的两种主要数据类型:内置数据类型(包括byte、short、int、long、float、double、boolean和char)以及引用数据类型(如对象和数组)。同时涵盖了常量的声明和使用,重点强调了整数赋值给双精度变量时的特殊处理。
摘要由CSDN通过智能技术生成

JAVA数据类型

Java 的两大数据类型:内置数据类型和引用数据类型

内置数据类型

Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。

java语言和C++语言在数据类型的定义方面是很像的,基本大体上相似,有一些细节我们会通过编程实例来解释一下。

byte 数据类型是8位、有符号的,以二进制补码表示的整数;

short 数据类型是 16 位、有符号的以二进制补码表示的整数

int 数据类型是32位、有符号的以二进制补码表示的整数;(int一般是整型变量的默认类型)

long 数据类型是 64 位、有符号的以二进制补码表示的整数;在long类型定义的时候,需要在数字后面加上L,

long l=1298L;

float 数据类型是单精度、32位、符合IEEE 754标准的浮点数;同样定义时应该在数字后面加上f(大小写不限制);

float f1=19.2f;

double 数据类型是双精度、64 位、符合 IEEE 754 标准的浮点数;关于它的类型变量声明时,我们用例子来看;

public class study {
    static   double   d1  = 7D ;
    static  double   d2  = 7.;
    static double   d3  =  8.0;
    static double   d4  =  8.D;
    static double   d5  =  12.9867;
    public  static void main(String[] args){
        System.out.println("d1是"+d1);
        System.out.println("d1是"+d2);
        System.out.println("d1是"+d3);
        System.out.println("d1是"+d4);
        System.out.println("d1是"+d5);
    }
}

我们可以看到在整数在赋值给双精度变量时,要加上D,而非整型数据,可加可不加

boolean数据类型表示一位的信息;(默认值是 false)

char 类型是一个单一的 16 位 Unicode 字符;

引用数据类型

引用类型包含对象及数组等数据类型,它很类似于C++中的指针类型。(引用变量一旦声明后,类型就不能被改变了。)

创建一个对象就是声明一个引用数据类型:

 Fruit MyFruit= new Fruit("shit");

接下来我们写一段简单的代码来看:引用数据类型的具体应用:

public class Study {
    public static int qStudy;
    public static  void main(String[] args){
        Study.qStudy=10;
        System.out.println("q="+Study.qStudy);
        //声明一个OBJ的对象
        Study obj=new Study();
        //通过对象进行静变量的赋值
        obj.qStudy=20;
        System.out.println("q="+Study.qStudy);
    }
}

JAVA常量

在 Java 中使用 final 关键字来修饰常量,声明方式和变量类似

final long a=1234L;

字符串常量和字符变量都可以包含任何 Unicode 字符。

char a='d';
String b="d";
  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值