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

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编写一个类,该类可以进行加、减、乘、除四则运算,并且输出运算结果

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

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

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

    廖雪峰 Java 教程.doc

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

    Java2入门经典.rar

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

    java2入门经典.part01

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

    corejava,java基础适用于初学者

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

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

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

    Java 教程.pdf

    Java 教程 Java 快速入门 Java 简介 安装 JDK 第一个 Java 程序 Java 代码助手 使用 IDE 使用 IDE练习插件 Java 程序基础 Java 程序基本结构 变量和数据类型 整数运算 浮点数运算 布尔运算

    自考04747《Java语言程序设计》课后习题答案全集.doc

    1.6 JAVA语言使用什么字符集?共有多少个不同的字符? 5 1.7 JAVA语言标识符的命名规则是什么? 6 1.8 JAVA有那些基本数据类型,它们的常量又是如何书写的? 6 1.9 指出下列内容哪些是JAVA语言的整型常量,哪些是...

    《Java和Android开发实战详解》第2到5章源代码-by 南邮-陈杨

    3.3.1 整数类型 41 3.3.2 浮点型 42 3.3.3 布尔型 43 3.3.4 字符型 43 3.4 Java的表达式 45 3.4.1 运算符的优先级 46 3.4.2 算术运算符 46 3.4.3 递增和递减运算 48 3.4.4 关系与条件运算符 49 ...

    深入JAVA虚拟机第二版.pdf 目录

    译者序 前言 第1章 Java体系结构介绍 第2章 平台无关 第3章 安全 第4章 网络移动性 ...第12章 整数运算 第13章 逻辑运算 第14章 浮点运算 第15章 对象和数组 第16章 控制流 第17章 异常 第18章 finally子句

    深入Java虚拟机(原书第2版).pdf【附光盘内容】

    第5-20章深入描述了java技术的内部细节,包括垃圾收集、java安全模型、java的连接模型和动态扩展机制、class文件、运算及流程控制等等,其中等6章和附录a-c完全可以作为class文件和指令含集的参考手册。本书还附带...

    Java实验项目A、Java结构化基础和数组编程

    一、实验目的 1、掌握Eclipse开发环境的基本使用。 2、掌握第一个Java程序的编写、编译和执行。...2、利用java.util.Random类如何生成一个两位随机正整数,给出简单代码。 3、编写一个能够完成四则运算测试的交互程序。

    Java就业面试笔试题资料-264道.zip

    byte int short long 都属于整数类型. Double float 属于浮点类型. Boolean 为布尔类型 Char 为字符型 String 不是基本数据类型.它定义的为对象 2. 一个".java"源文件中是否可以包括多个类(不是内部类)?有什么...

    定义一个类能进行任两个整数加减乘除,有两个私有成员并显示加减乘除的结果。

    定义一个类能进行任两个整数加减乘除,有两个私有成员并显示加减乘除的结果。

    深入Java虚拟机(原书第2版)及书中源代码

    第12章 整数运算 第13章 逻辑运算 第14章 浮点运算 第15章 对象和数组 第16章 控制流 第17章 异常 第18章 finally子句 第19章 方法的调用与返回 第20章 指令invokespecial 第21章 线程同步 附录A 按操作码助记符排列...

    Java程序设计基础:基本数据类型.pptx

    整数类型 浮点类型 (byte、short、int、long) (float、double) 数组 [ ] (boolean) 基本数据类型 整型 类型名称 占用存储空间 取值范围 byte 1字节(8位) -27~-27 -1即-128~127 short 2字节(16位) -215~215 -1 ...

    Java Number & Math 类.pdf

    Java Number类是Java中的一个抽象类,它是所有数值类型的超类,包括整数、浮点数和大数。它提供了一组用于操作数值类型的方法,如转换、比较、算术运算等。 二、Java Number类提供了哪些基本的数字操作? Java ...

Global site tag (gtag.js) - Google Analytics