`
oraclestudy
  • 浏览: 485444 次
文章分类
社区版块
存档分类

Java 整数类型的使用和运算

 
阅读更多

Java 的数据分为对象(引用)类型和基本(简单)类型。

基本类型分为数值类型和布尔类型。
数值类型分为浮点类型与整数类型。
浮点类型分为float与double。
整数类型分为byte,short,int,long,char。

引用类型包括数组类型,接口类型,类类型。

整数类型:

关键字数据类型占用字节数 取值范围
byte字节型1个字节 -128~127(最高位为符号位,下同)
short 短整型2个 -2的15次幂~2的15次幂-1
int 整型4个字节 -2的31次幂~2的31次幂-1
long长整型8个字节 -2的63次幂~2的63次幂-1

char 字符型 2个 Unicode 0 ~Unicode 2的16次幂-1

所以,根据需要表示的数据的范围可以选择不同的数据类型。

初始化时,如果不给定一个初始值,那么系统会默认的赋一个值。

几种基本类型的默认值:

boolean FALSE(其实在虚拟机内部也是0值)

byte 0

short 0

int 0

long 0

char ´u0000´
float 0.0

double 0.0

Java中涉及byte、short和char类型的运算操作首先会把这些值转换为int类型,然后对int类型值进行运算,最后得到int类型的结果。因此,如果把两个byte类型值相加,最后会得到一个int类型的结果。如果需要得到byte类型结果,必须将这个int类型的结果显式转换为byte类型。

例如:

class GoodArithmetic {
  
   static byte addOneAndOne() {
   byte a = 1;
   byte b = 1;
   byte c = (byte)(a + b);
   return c;
   }
  }

分享到:
评论

相关推荐

    java四则运算

    编写一个包含主方法main的公共类(访问权限为public的类),主方法main中完成的任务是:从键盘上输入两个运算数(double 类型)和一个运算符(char 类型),使用(1)中的类输出运算结果(保留两位小数)。...

    JAVA基础之java的移位运算

    尽管我们在这个例子使用了byte 类型的值,但同样的基本的原则也适用于所有Java 的整数类型。 因为Java 使用2的补码来存储负数,并且因为Java 中的所有整数都是有符号的,这样应用位运算符可以容易地达到意想不到的...

    java方法练习.docx

    * Java 中的基本数据类型:了解整数类型的使用和运算。 * Java 中的方法:了解方法的定义和调用。 5. 方法重载 * Java 中的方法重载:了解方法重载的概念和使用。 * Java 中的基本数据类型:了解整数类型和字符串...

    java编写一个类,该类可以进行加、减、乘、除四则运算,并且输出运算结果

    (2)编写一个包含主方法main的公共类(访问权限为public的类),主方法main中完成的任务是:从键盘上输入两个运算数(double 类型)和一个运算符(char 类型),使用(1)中的类输出运算结果(保留两位小数)。...

    java:大数运算的BigInteger类型(整数类)的一些运算

    大数运算的BigInteger类型(整数类)的一些运算关键词相关说明源码运行结果 关键词 import java.math.BigInteger; BigInteger big_number_0=new BigInteger(“A”); A为大数的值,可以是Integer类范围内或外的数。 ...

    java练习_大数运算_BigInteger.pdf

    正如我们在 Java 中处理大数运算时,需要使用 BigInteger 类来实现,这是因为 Java 的基本数据类型无法存储非常大的数字。BigInteger 类提供了几个重要的方法来进行大数运算,包括加、减、乘、除和取余等。 在了解 ...

    简单的JAVA四则运算.pdf

    在 JAVA 中,四则运算的实现可以使用基本的运算符和数据类型来实现。在本文中,我们将使用基本的整数运算符来实现四则运算。 二、 代码分析 在给定的代码中,我们可以看到主要有两个函数:`main` 函数和 `...

    廖雪峰 Java 教程.doc

    整数运算 浮点数运算 布尔运算 字符和字符串 数组类型 流程控制 输入和输出 if判断 switch多重选择 while循环 do while循环 for循环 break和continue 数组操作 遍历数组 数组排序 多维数组 命令行...

    java源码包---java 源码 大量 实例

    java求一个整数的因子 如题。 Java生成密钥的实例 1个目标文件 摘要:Java源码,算法相关,密钥  Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(key...

    第三届蓝桥杯全国软件大赛java本科组预赛答案完整版参照.pdf

    9. Java数学运算:代码中使用了Java数学运算,例如整数运算、浮点数运算等。 10. Java递归:代码中使用了Java递归,例如在two类中使用递归实现特定的逻辑操作。 11. Java异常处理:代码中没有使用Java异常处理,...

    Java2入门经典.rar

    类和数据类型 类和子类 使用对象的优点 Java程序结构 Java的类库 Java应用程序 Java和Unicode码 本章:小结 参考资源 第二章:程序、数据、变量和计算 数据和变量 变量的命名 变量名和Unicode码 变量和类型 整型数据...

    java2入门经典.part01

    类和数据类型 类和子类 使用对象的优点 Java程序结构 Java的类库 Java应用程序 Java和Unicode码 本章:小结 参考资源 第二章:程序、数据、变量和计算 数据和变量 变量的命名 变量名和Unicode码 变量和类型 整型...

    java练习_大数运算_BigInteger[参考].pdf

    Java大数运算_BigInteger类的使用 Java大数运算是Java语言中用于处理大整数的运算,以BigInteger类为代表。在Java中,BigInteger类提供了多种方法来处理大整数,包括加、减、乘、除、求余数等操作。 BigInteger类...

    JAVAOOP重点笔记总结.docx

    这些方法可以用于将 Integer 对象转换为整数类型、将字符串转换为整数类型和比较两个整数。 6.2.4 Character 包装类 Character 包装类是 Java 中的一种包装类,它可以将字符类型封装成对象。Character 包装类提供...

    corejava,java基础适用于初学者

    java培训教程的基础部分 知识点列表 编号 名称 描述 级别 1 变量的含义 了解变量的含义 * ...Java中的变量 掌握Java中变量的声明、使用 ...10迚制和2迚制乊间可以互相转换。...理解整数类型的分类、叏值范围 ** 11

    高等教育自学考试_课程代码04747_Java语言程序设计(一).pdf

    Java语言有八种基本数据类型:逻辑类型、字符型、整数类型、浮点类型、单精度浮点、双精度浮点、长整型和短整型。每种数据类型都有其特点和常量书写方式。 在Java语言中,字符可以参加算术运算,但需要注意强制类型...

    java基本数据类型与数组

    * 整数类型:byte(8 位)、short(2 字节)、int(4 字节)、long(8 字节) * 字符类型:char(字符型,只能包含单个字符) * 浮点类型:float(4 字节)、double(8 字节) 在 Java 中,浮点类型的声明需要在...

    Java填空题.pdf

    Java中的基本数据类型包括逻辑类型、整数类型、字符类型、浮点类型。整数类型包括byte、short、int、long四种,浮点类型包括float和double两种。Java中使用Unicode字符集。 在Java中,混合运算中不同类型的数据先...

    Java开发技术大全(500个源代码).

    errorCompoundVariable.java 错误使用局部变量示例 factorial.java 求阶乘 Fibonacci.java 求Fiblnacci数列 GcdAndGcm.java 求最大公约数和最小公倍数 errorInit.java 演示变量初始化错误的程序 integer...

    2020年计算机二级JAVA考试内容.pdf

    * 对象的生成、使用和删除:对象的创建、对象的使用、对象的销毁等。 * 包与接口:包的概念、接口的概念、包的使用等。 四、Java 语言的基本数据类型和运算 * 变量和常量:变量的声明、变量的赋值、常量的声明等。...

Global site tag (gtag.js) - Google Analytics