`
xuexing
  • 浏览: 24016 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

java的基本数据类型是无符号的

阅读更多
java 的基本数据类型是不存在有符号和无符号这种东西的.
JAVA中的基本数据类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变。

Java简单数据类型 
  
  简单类型   大小   范围/精度   
  
  float   4   字节   32位IEEE   754单精度   
  
  double   8   字节   64位IEEE   754双精度   
  
  byte   1字节   -128到127   
  
  short   2   字节   -32,768到32,767   
  
  int   4   字节   -2,147,483,648到2,147,483,647   
  
  long   8   字节   -9,223,372,036,854,775,808到9,223,372,036,   854,775,807   
  
  char   2   字节   整个Unicode字符集   
  
  boolean   1   位   True或者false

1字节是固定由8位二进制构成

-----------------------------------------------------------------可爱的分隔线-------------------------------------------------------------------

像byte 是范围是 -128到127, 你想要变为 0到255 怎么办, 跟 0XFF 做 与运算 就可以了.

如 byte bb , 如果你想赋值它值 255, 那是不行的, 就算赋值了, bb 的值也是 255 对 256 求模后的值 -1

如果你只是想取他 0到255 的值, 还是很简单的,

bb & 0XFF  , 如 bb = -1,  那 bb & 0XFF 结果为 255,

这个与运算后的结果会隐式转换为int 类型的, 因为 byte 放不下了.

与运算 还是很快的, 比 加减法还快的.
分享到:
评论

相关推荐

    java基本数据类型练习题.pdf

    在这个Java基本数据类型练习题中,我们看到一系列关于Java编程基础的问题,包括数据类型、运算符、控制流、变量以及方法等核心概念。 1. 8位无符号二进制数最大能表示的十进制数是255,因为无符号二进制数的最高位...

    MySql于Java数据类型对应列表

    ### MySQL与Java数据类型对应详解 #### 概述 在进行数据库操作时,尤其是在使用Java进行MySQL数据库开发的过程中,正确地映射数据类型是至关重要的一步。本文将详细介绍MySQL中的各种数据类型及其在Java中的对应...

    java变量数据类型运算符

    Java提供了两种主要的数据类型:基本数据类型和引用数据类型。基本数据类型包括整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。引用数据类型则包括类、接口和数组,...

    java中基本数据类型的取值范围

    Java 中基本数据类型的取值范围 Java 语言中的基本数据类型可以分为两大类:基本类型和扩展类型。在本节中,我们将学习 Java 语言的基本数据类型。它包括布尔型、字符型、整型、浮点型等。 布尔型(Boolean) 布尔...

    Java基本数据类型.pdf

    "Java基本数据类型" Java 是一种强类型语言,意味着每一个变量都必须有一个声明的类型。在 Java 中,有两种类型:基本类型(primitive type)和复合数据类型(reference type)。 一、逻辑类(boolean) 在 Java ...

    Java期末复习资料_第2章_基本数据类型与数组.pdf

    Java是一种广泛使用的编程语言,其数据类型系统中包含基本数据类型和引用类型两大类。基本数据类型变量存储的是数据本身,而引用类型变量存储的是指向数据的空间地址。本资料针对Java期末复习,深入讲解了基本数据...

    java基本类型数据

    通过对Java基本数据类型的深入探讨,我们不仅了解了各种基本数据类型的定义、取值范围,还学习了不同数据类型之间如何进行转换。这些基础知识对于理解和编写高质量的Java程序至关重要。希望本文能帮助读者更好地掌握...

    java基本数据类型习题(选择24) (2).pdf

    20. 复合数据类型:接口是Java的复合数据类型,无符号整数、整型和联合类型不是Java的标准数据类型。 21. 整型常量:034是八进制数,代表十进制的28,选项A和C错误,选项B正确。34L表示34的长整型。 22. 整型类型...

    java基本数据类型习题选择24.docx

    19. **复合数据类型**:Java的复合数据类型包括数组、类和接口,无符号整数类型不是Java的基本或复合数据类型。 20. **整型常量定义**:`0341`可能代表八进制数,`03428`可能代表十六进制数,`34L`表示一个64位的长...

    java基本数据类型习题(选择24)..doc

    20. 复合数据类型:无符号整数不是Java的类型,整型是基本类型,联合类型在Java中不存在,接口是复合类型,所以D正确。 21. 整型常量:034是八进制整数,所以A正确。 这些习题涵盖了Java的基本数据类型、标识符...

    java基本数据类型习题选择24.pdf

    无符号整数和整型是基本数据类型,选项A和B错误。联合类型(union type)不是Java的一部分,选项C错误。 21. 整型常量:在Java中,`034`是八进制数,表示28(十进制),选项B正确。`34L`表示34的64位长整数,选项D...

    Java基本数据类型详解——全英文[文].pdf

    Java编程语言中的基本数据类型是程序设计的基础,它们是由语言本身定义并直接支持的。Java提供了两种主要的数据类型:原始(Primitive)数据类型和引用(Reference)/对象数据类型。 1. 原始(Primitive)数据类型...

    java基本数据类型习题(选择24).doc

    Java是一种广泛使用的面向对象的编程语言,其基本数据类型是编程的基础。以下是对题目中涉及的知识点的详细解释: 1. **标识符**:在Java中,标识符用于命名变量、类、方法等。合法的标识符必须以字母、美元符号($)...

    实验Java的基本数据类型和作业流程控制结构.doc

    需要注意的是,在 Java 语言中没有任何无符号 unsigned 类型。 二、浮点数类型 Java 语言中有两种浮点数类型:float 和 double。float 占 4 字节空间,double 占 8 字节空间。在 Java 语言中,直接写出的浮点数被...

    java基本数据类型PPT教案学习.pptx

    在Java中,数据类型分为两大类:基本数据类型和引用数据类型。本教程主要讲解了Java的基本数据类型,包括标识符、关键字、数据类型、常量和变量等核心概念。 1. **标识符**: - 标识符是程序员为变量、类、方法等...

    java基本数据类型习题(选择24) (2).docx

    - **知识点:** Java的基本数据类型包括整数型、浮点型、字符型和布尔型。 - boolean类型只接受两个值:true和false。 - float类型是32位浮点数。 - double类型是64位浮点数。 - char类型存储一个Unicode字符,...

    java基本数据类型习题(选择24)..docx

    无符号整数类型、整型和联合类型都不是Java的标准数据类型。 21. 整型常量:034代表八进制数32,选项B正确。34L表示34的长整型(long)常量,选项D错误。 22. 整型类型:short类型的数据存储顺序取决于具体实现,...

Global site tag (gtag.js) - Google Analytics