`
leichenlei
  • 浏览: 128883 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java数值类型

    博客分类:
  • java
 
阅读更多

一、java基本类型

byte、short、int、long、boolean、char、float、double、

 

其中数值类型:

byte     8位

short    16位

int        32位

long     64位

 

二、计算机二进制表示:

正数:

 

例如:byte i = 4。 

用二进制表示(8位):0000 0100

 

 

 

负数:正数的补码

 

例如:byte i = -4

用二进制表示:

1,4 的二进制是0000 0100

2,0000 0100的反码是 1111 1011

3,1111 1011 加1是1111 1100

 

三、位运算

 

 

<< 左移

>> 带符号右移

>>>无符号右移

 

例如 x >> y

x只能是byte short chart int long

y只能是int

 

1)如果x是byte, short, char类型, 则将x提升为int(就是转换成32位的表示,这里并不是简单的前面加0,而是符号位填充)。

 

                所以 x >> y的结果是个int类型。

 

2)如果x是byte, short, char, int类型, 则y被重新赋值(过程是:取y的补码的低5位再转成十进制的int值,相当对n取32模: n=n%32)。

 

         例如>>33  相当于 >>1。

 

3)如果x是long型, 则y被重新赋值(过程是:取y的补码的低6位再转成十进制的int值,相当对n取64模: n=n%64)。

         例如>>65  相当于 >>1。

 

 

分享到:
评论

相关推荐

    Java数值类型

    ### Java数值类型详解 #### 一、概述 Java是一种广泛使用的面向对象编程语言,它提供了丰富的数据类型来处理各种计算任务。在Java中,数据类型分为两大类:基本数据类型和引用数据类型。其中,基本数据类型又...

    Java数值类型与byte数组相互转换

    Java bytes数组与基本类型的相互转换 Int -&gt; Bytes int64ToByte8 int48ToByte6 int40ToByte5 int32ToByte4 int24ToByte3 int16ToByte2 int8ToByte Bytes -&gt; Int bytesToInt64 bytesToInt48 bytesToInt40 bytesTo...

    浅谈Java数值类型的转换与强制转换

    Java数值类型的转换与强制转换 Java数值类型的转换与强制转换是Java编程语言中一个非常重要的概念。数值类型之间的转换可以分为两种:无信息丢失的转换和可能有精度损失的转换。无信息丢失的转换是指小类型的值可以...

    java 数值类型分秒时间格式化的实例代码

    Java 数值类型分秒时间格式化的实例代码 Java 数值类型分秒时间格式化是 Java 语言中的一种常用的时间格式化方法,用于将秒或分钟的值转换为 xx 天 xx 小时 xx 分钟 xx 秒的格式。如果 “xx” 为 0,则自动缺省。...

    Java数值计算算法编程

    以下是对"Java数值计算算法编程"这一主题的详细阐述。 一、Java基础与数值计算 在进行数值计算之前,我们需要对Java的基础语法有深入理解,包括变量、数据类型(如整型、浮点型、双精度型)、运算符(算术、比较、...

    Java写的数值分析中的一些程序

    3. **`java.math`** 包:提供了大整数(BigInteger)和大浮点数(BigDecimal)类,用于处理超出普通浮点类型精度的计算。 4. **Apache Commons Math**:这是一个强大的开源库,提供了广泛的数值计算功能,包括线性...

    java数值方法

    Java数值方法是编程领域中的一个重要概念,特别是在科学计算和工程应用中。这些方法涉及使用Java语言来处理数学问题,如求解方程、优化问题、数值积分、微分方程求解等。在这个经典计算机教程中,我们可能涵盖了一...

    java数值计算算法编程

    Java数值计算算法编程是计算机科学中的一个重要领域,它涉及到如何使用Java语言进行高效且精确的数学运算。在Java中,数值计算涵盖了广泛的算法和技术,包括基本的算术运算、复杂数学函数、线性代数、微积分、概率...

    MySql于Java数据类型对应列表

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

    Java数据类型,Hibernate数据类型,标准sql数据类型之间的对应表

    例如,Hibernate可能会将Java的`BigDecimal`类型映射为MySQL的`DECIMAL`,以处理精确的数值计算;将`LocalDateTime`映射为`TIMESTAMP`,以便存储日期和时间信息。此外,Hibernate还支持自定义数据类型的映射,允许...

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

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

    Java 常用数值算法集

    本资料包"Java 常用数值算法集"汇聚了Java开发中常见的数值算法,旨在帮助开发者提升工作效率,解决实际问题。 一、数值计算基础 在Java中,基础的数值计算涉及浮点数运算、整数运算以及复数运算。浮点数运算通常...

    Java数据类型和MySql数据类型对应表

    这些数据类型都可以用来存储浮点数值,但它们的精度和取值范围不同。例如,FLOAT 可以存储从 0 到 3.4e38 的数,而 DOUBLE 可以存储从 0 到 1.8e308 的数。 字符串类型包括 CHAR、VARCHAR、TINYTEXT、TEXT、...

    Java数据类型代码.pdf

    Java中的8种基本数据类型分为两大类:数值类型和非数值类型。数值类型包括: 1. 字符型(char):char 类型用于表示单个字符,如字母、数字或其他Unicode字符。它占用16位(2个字节),并用单引号包围,如 `char ch...

    JAVA数据类型转换.pdf

    Java的数据类型主要分为三类:布尔型、字符型和数值型。数值型进一步细分为整型和浮点型。具体的变量类型包括布尔型`boolean`、字符型`char`、整型`byte`、`short`、`int`、`long`、浮点型`float`和`double`。此外,...

    C#和java数据类型的等价类型

    C#和Java数据类型的等价类型 C#和Java都是面向对象的编程语言,它们都支持多种数据类型,以便于开发者在编程时可以选择合适的数据类型来存储和操作数据。本文将对C#和Java中的数据类型进行比较和分析,帮助开发者更...

    Mysql、orcale 中的数据类型与java中的数据类型对应表.pdf

    在 Java 中,对应 MySQL 的数值类型可以使用基本数据类型,例如 int、long、float 和 double 等。对应日期时间类型可以使用 java.util.Date 和 java.sql.Date 等。对应字符串类型可以使用 String 等。 理解 MySQL ...

    java数值计算

    ### Java数值计算详解 #### 浮点环境与IEEE算法 Java数值计算中,浮点环境是理解数值运算的关键。在Sun Studio11中,数值计算的基石是基于IEEE算法模型,这一模型定义了浮点数的存储和运算规则。IEEE算法,即...

Global site tag (gtag.js) - Google Analytics