`

java基本概念--基本运算符

阅读更多
Java的移位操作符一共有三种,
分别是
1.>>:有符号右移,有符号右移的意思是说移入的最高位和原最高符号位相同
2.>>>:无符号右移,无符号右移是移入位始终补零,左移时最低位始终补零,最高位被舍弃
3.<<:左移,有符号左移的意思是说移入的最高位和原最高符号位相同
例如
int a = 100 转化为二进制为 0110 0100
  : 0110 0100 >> 2 ----- 0001 1001 转化为十进制为 25
   int a = 100;
       System.out.println(a >> 2);

       输出结果:25
       
  : 1100 1100 0000 1010 >> 2 ----- 1111 0011 0000 0010
  :1100 1100 0000 1010 >>>2 ----- 0011 0011 0000 0010
移位操作符另一个非常值得注意的特点是其右操作数是取模运算的,意思是说对于一个int型数据而言,对它移位32位的结果是保持不变而非变成零,即:a>>32的结果是a而不是0,同理,对long型数是对右操作数取64的模,a>>64==a;
        int a = 100;
       
        System.out.println(a >> 32);
     
        输出结果 100。
还有一点需要注意的是移位操作符”>>>”只对int型和long型有效,对byte或者short的操作将导致自动类型转换,而且是带符号的。
分享到:
评论

相关推荐

    125集专攻JAVA基础 JAVA零基础入门学习视频教程 动力节点JAVA视频教程.txt

    北京动力节点-Java编程零基础教程-076-Java基本语法-运算符-逻辑运算符-与操作的运算规则.avi 北京动力节点-Java编程零基础教程-077-Java基本语法-运算符-逻辑运算符-与操作的短路运算.avi 北京动力节点-Java编程...

    74.072.JAVA基础教程_Java基本语法-算术运算符的练习(74).rar

    这个"74.072.JAVA基础教程_Java基本语法-算术运算符的练习(74)"教程应该提供了实例和实践,帮助你巩固这些概念。在实际编程中,熟练运用算术运算符可以解决各种复杂的数学问题,是编写高效代码的关键。

    java课件1-2章25个例题Java语言概述、基本数据类型、运算符与表达式

    在“java课件1-2章25个例题Java语言概述、基本数据类型、运算符与表达式”中,我们将深入探讨Java语言的基础知识,包括语言概述、基本数据类型以及运算符与表达式。 首先,Java语言概述是理解任何编程语言的起点。...

    Java实验三-运算符,表达式和语句.doc

    总的来说,这个实验涵盖了Java中的基本运算符,包括算术运算符、比较运算符、逻辑运算符、位运算符,以及条件语句(if-else)、循环结构(for和while),还有变量的类型(整数型、浮点型)以及表达式的使用。...

    98.096.JAVA基础教程_Java基本语法-if-else课后练习1:笔试题(98).rar

    本教程“98.096.JAVA基础教程_Java基本语法-if-else课后练习1”着重关注Java语言的核心概念——基本语法和条件控制结构if-else。在深入探讨之前,我们先理解Java的基本特性,它是一种面向对象的语言,支持类、对象、...

    java基础教程----精华版

    - **变量**:在Java中,变量是存储数据的容器,分为基本类型(如int, double, boolean等)和引用类型(如类、接口、数组)。 - **数据类型**:Java有两大类数据类型,即原始类型(primitives)和引用类型...

    中信java培训资料------第一部分

    在【听课笔记(6月22日).doc】中,可能详细记录了当天课程的主要内容,包括Java的起源、发展历程、基本语法结构,如变量声明、数据类型、运算符以及控制流程(如if语句、for循环和while循环)。此外,还可能涉及了类...

    java运算符小程序

    1. **算术运算符**:Java提供了基本的算术运算符,如`+`(加)、`-`(减)、`*`(乘)、`/`(除)和`%`(取余)。例如,`int result = 5 + 3;`将执行加法运算。此外,还有自增`++`和自减`--`运算符,如`int count = ...

    Java SE-基础篇-运算符、随机数(Random)、方法、数组-入门级讲解

    Java SE(Java Standard Edition)是Java程序设计语言和平台的核心组成部分,它是开发和运行桌面应用...这些基本概念构成了Java编程的基础,为后续的Java EE和Java ME学习,乃至各种框架和技术的学习打下坚实的基础。

    96.094.JAVA基础教程_Java基本语法-if-else的例题1(96).rar

    在这个`96.094.JAVA基础教程_Java基本语法-if-else的例题1(96)`中,你可能会学到如何结合使用变量、运算符和逻辑表达式来构建有效的`if-else`条件。例如,你可能会遇到比较两个数值、检查字符串是否相等或空的题目。...

    90.088.JAVA基础教程_Java基本语法-每天一考(90).rar

    总结来说,这个“90.088.JAVA基础教程_Java基本语法-每天一考(90)”的教程将带你走过Java编程的每一步,从理解基本语法元素到掌握面向对象的概念,再到实际编写和调试代码。每天的学习和练习将助你在Java编程的世界...

    92.090.JAVA基础教程_Java基本语法-复习2:比较与逻辑运算符(92).rar

    在Java编程中,基本语法是构建程序的基础,而比较与逻辑运算符则是编写控制流和决策逻辑的关键部分。本教程将深入探讨这些关键概念。 在Java中,比较运算符用于对两个值进行比较,返回一个布尔结果(true或false)...

    javaSE基础数据类型、运算符-6

    通过观看"045--Java零基础-运算符-算术运算符.mp4"视频,你可以深入理解算术运算符的用法和注意事项。而"041--Java零基础-数据类型-精度损失.mp4"、"042--Java零基础-数据类型-浮点型.mp4"和"043--Java零基础-数据...

    java教程基本-java基础知识一

    Java基本数据类型 Java支持多种基本数据类型,包括整型、浮点型、字符型、布尔型等。每种数据类型都有固定的字节数和取值范围,确保了程序的可移植性和健壮性。 #### 5. Java变量 在Java中,变量是用来存储数据值...

    java 算术运算符的资源

    在Java编程语言中,算术运算符是进行基本数学计算的关键元素。它们允许我们执行加法、减法、乘法、除法等操作。本文将深入探讨Java中的算术运算符,以及它们如何用于处理数值。 1. 基本算术运算符: - 加法 (+):...

    javaSE基础运算符相关内容-7

    在提供的视频课程中,`046--Java零基础-运算符-关系运算符.mp4`将详细讲解如何使用关系运算符进行比较;`047--Java零基础-运算符-逻辑运算符.mp4`会深入解析逻辑运算符的用法;`048--Java零基础-运算符-赋值类运算符...

    71.069.JAVA基础教程_Java基本语法-复习3:变量的运算规则(71).rar

    Java是一种广泛使用的面向对象的编程语言,以其跨平台、健壮性和...这个教程71.069.JAVA基础教程_Java基本语法-复习3:变量的运算规则(71)将深入探讨这些概念,帮助初学者巩固基础,为更复杂的编程任务打下坚实的基础。

    java基本概念试卷

    ### Java基本概念试卷知识点解析 #### 一、程序逻辑与数据类型 - **数据类型**:Java中的数据类型分为两大类——基本数据类型和引用数据类型。 - **基本数据类型**:包括`byte`(字节型)、`short`(短整型)、`...

    java面试java-interview-guide-master.zip

    - 类与对象:理解面向对象编程的基本概念,包括封装、继承、多态。 - 构造器与方法:掌握构造器的作用,以及方法的定义、重载和重写。 2. **核心特性**: - 异常处理:理解Checked和Unchecked异常的区别,如何...

    112.110.JAVA基础教程_Java基本语法-复习(112).rar

    总的来说,这个Java基础教程涵盖了变量、运算符、控制流程、方法、类、对象、继承、接口、数组和异常处理等核心概念,旨在帮助初学者巩固对Java基本语法的理解。通过学习和实践,你可以逐步掌握编写高效、健壮的Java...

Global site tag (gtag.js) - Google Analytics