`
神绮_H_亚里亚
  • 浏览: 10450 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

数据类型

阅读更多

java的数据类型分为两种

一种是基础数据类型,一种是引用数据类型

引用数据类型大体分为三种:

:由class关键字修饰的类,这里的类不仅包括系统的类库,也包括我们自己定义的类

:由interface关键字修饰的接口

三:数组

这里的话着重介绍一下基础数据类型

在java之中,把基础数据类型分钟四类八种

整数类型整数类型布尔型字符型

Java各整数类型有固定的表数范围和字段长度,而不受具体操作系统的影响,以保证Java程序的可移植性

整数类型

 

类    型

占用空间

表数范围

byte(字节)

 1字节

-128 ~ 127

short(短整形)

2字节

-215 ~ 215-1

int(整形)

4字节

-231 ~ 231-1

long(长整形)

8字节

-263 ~ 263-1

 

 

 

 

  

Java语言整型常量的三种表示形式:
 
 十进制整数,如12, -314, 0。
 
 八进制整数,要求以0开头,如012
 
 十六进制数,要求0x或0X开头,如0x12
Java语言的整型常量默认为int型,如:
 

  iint i =3;

声明byte类型
 

   byte b = 3;

声明short类型
 

   short s = 3;

u声明long型常量可以后加’l’L ’,如:

 

   long  l = 3L;

 

 

浮点型

类    型

占用存储空间

表数范围

float(单精度)

4字节

-3.403E38~3.403E38

double(双精度)

8字节

-1.798E308~1.798E308

 

 

 Java浮点类型常量有两种表示形式

 

 十进制数形式,必须含有小数点,例如:
 

   3.14       314.0      .314

 

 科学记数法形式,如
 

   3.14e2      3.14E2      314E2

Java浮点型常量默认为double型,如要声明一个常量为float型,则需在数字后面加fF,如:
 

      double  d = 3.14;

 

   f      float  f = 3.14f;

 

char型数据用来表示通常意义上“字符”
字符常量是用单引号括起来的单个字符
 char c = 'A';
Java字符采用Unicode编码,每个字符占两个字节,因而可用十六进制编码形式表示
 

 

 char  c1 = '\u0061';
 
boolean(布尔)类型适于逻辑运算,一般用于程序流程控制
boolean类型数据只允许取值truefalse,不可以0或非0的整数替代truefalse。

 

在java之中,绝大部分引用数据类型都继承自超类object,但有一个却例外,数组并不继承自object,而基本数据类型却不继承自任何一个类,有jvm虚拟机管理,不过据我所知,所有的 值 类型都继承自system.valuetype这么一个类,不过这个类属于c语言之中的函数库,这里就不说了

 

 

分享到:
评论

相关推荐

    sqlserver数据库类型对应Java中的数据类型

    SQL Server 数据库类型对应 Java 中的数据类型 SQL Server 是一个关系数据库管理系统,Java 是一个广泛使用的编程语言。在 Java 中,对数据库的操作需要通过 JDBC(Java Database Connectivity)来实现,而在 JDBC ...

    Java数据类型和MySql数据类型对应一览

    Java 数据类型和 MySql 数据类型对应一览 在 Java 编程语言中,数据类型是指变量或函数可以持有的值的类型。 MySql 数据库也具有其自己的数据类型,用于存储和管理数据。在本文中,我们将对 Java 数据类型和 MySql ...

    javaScript的数据类型

    ECMAScript 中有 5 种简单数据类型(也称为基本数据类型):Undefined、Null、Boolean、Number和 String。还有 1种复杂数据类型——Object,Object 本质上是由一组无序的名值对组成的。ECMAScript 不支持任何创建...

    易语言自定义数据类型的内存存储方式

    在易语言中,自定义数据类型是一种重要的编程概念,它允许程序员根据需求定义自己的数据结构,比如组合多种基本数据类型,形成复合型的数据结构。本文将深入探讨易语言中自定义数据类型的内存存储方式及其相关知识点...

    java数据类型的转换简单数据类型之间的转换 (2). 字符串与其它数据类型的转换 (3). 其它实用数据类型转换

    一些初学JAVA的朋友可能会遇到JAVA的数据类型之间转换的苦恼,例如,整数和float,double型之间的转换,整数和String类型之间的转换,以及处理、显示时间方面的问下面笔者就开发中的一些体会介绍给大家。 我们知道,...

    易语言取自定义数据类型大小

    在编程领域,特别是使用易语言(E语言)进行开发时,理解并操作数据类型的大小是非常重要的。易语言是一种中文编程语言,它具有直观的语法,旨在简化编程过程,尤其是对于初学者。本篇文章将深入探讨易语言中的...

    西门子TIA博图数据块中数据类型的定义.pdf

    在数据块中,可以定义多种不同的数据类型,这些数据类型包括基本数据类型、复杂数据类型和用户自定义数据类型。 基本数据类型是TIA博图中预定义的一些简单数据类型,如布尔型(BOOL)、整型(INT)、实型(REAL)等...

    ARM体系结构数据类型级及寄存器堆栈操作操作实验报告

    ARM体系结构数据类型级及寄存器堆栈操作实验报告主要涵盖了嵌入式系统中对ARM处理器的理解和应用。ARM架构是一种广泛应用于嵌入式系统和移动设备的精简指令集计算机(RISC)架构,以其高效能和低功耗而著称。在这个...

    sql数据类型说明

    本篇文章将详细阐述 SQL 中几种常见的数据类型及其应用特点,具体包括整型数据类型、浮点数据类型、二进制数据类型以及逻辑数据类型。 #### 整型数据类型 1. **INT(INTEGER)** - **描述**:`INT` 或 `INTEGER` ...

    IDA简单教程数据类型说明更改等

    ### IDA简单教程数据类型说明更改等内容详解 #### 一、引言 IDA是一款非常强大的逆向工程工具,广泛应用于软件安全分析、恶意软件研究等领域。对于初学者来说,掌握IDA的基本操作非常重要,特别是如何利用IDA来辅助...

    TIA博途中的数据类型基本介绍.docx

    在TIA博途中,数据类型是编程的基础,用于定义变量的存储和处理方式。下面将详细介绍文档中提到的各种数据类型: 1. **Bool**:布尔类型,表示逻辑状态,值为FALSE或TRUE。例如,I0.0、Q0.2、M100.0等地址可以存储...

    SQL2000数据类型

    在SQL Server 2000中,数据类型主要分为几大类别,包括整数数据类型、浮点数据类型、二进制数据类型、字符数据类型、日期和时间数据类型、以及其他特殊数据类型。 一、整数数据类型 1. INT (INTEGER):INT数据类型...

    C#数据类型与变量

    【C#数据类型与变量】是编程学习中的基础部分,主要涵盖了C#语言中用于存储数据的不同类别以及如何声明和使用变量。C#是一种强类型的语言,这意味着在编写代码时必须为每个变量指定一个特定的数据类型。 数据类型...

    SQL2005 数据类型

    ### SQL2005 数据类型详解 SQL Server 2005作为一款强大的关系型数据库管理系统,提供了多种数据类型以适应不同的数据存储需求。本文将详细介绍SQL2005中的各种数据类型及其特点,帮助数据库开发者和管理员更好地...

    JAVA数据类型思维导图

    本资源“JAVA数据类型思维导图”提供了一种直观的方式来理解和记忆Java中的数据类型,包括基本数据类型和引用数据类型。下面将对这两个主要的数据类型进行详细解释。 1. 基本数据类型(Primitive Data Types) - ...

    SQL数据库数据类型说明

    SQL 数据库数据类型说明 SQL 数据库中有多种数据类型,每种数据类型都有其特点和应用场景。了解这些数据类型是 SQL 编程的基础。 1. 整型数据类型 SQL 数据库中的整型数据类型包括 bit、int、smallint 和 tinyint...

    Oracle基本数据类型存储格式浅析

    《Oracle基本数据类型存储格式详解》 Oracle数据库中,数据类型的存储格式对于数据库的性能和空间利用率至关重要。本文将深入探讨Oracle的字符类型、数字类型、日期类型、ROWID类型和RAW类型的基本数据类型的存储...

    Informix 用户例程与数据类型开发指南

    根据提供的文件信息,“Informix 用户例程与数据类型开发指南”这一标题以及描述明确指出了文档的主要内容将围绕IBM Informix数据库系统中的用户定义例程(User-defined Routines)及自定义数据类型展开。尽管具体内容...

    易语言启动线程传自定义数据类型参数源码

    自定义数据类型可以通过“定义数据类型”命令创建,可以包含基本数据类型(如整数、浮点数、字符串等)以及其它自定义数据类型的组合,形成复杂的数据结构。在多线程环境中,如果需要在线程间传递这样的自定义数据,...

Global site tag (gtag.js) - Google Analytics