美文网首页
Java基础语法之运算符

Java基础语法之运算符

作者: Olivia_SHEN | 来源:发表于2017-09-06 22:01 被阅读0次

1.整数相除只能得到整数。如果想得到小数,只需要将数据中的任意一个数据变成浮点数。

int x=2;
x+=3.5;

先做加法,再转换 : x=(int)(x+3.5)

  1. ++和--只能对变量进行操作,常量不可以。
    放在操作数的前面,先自增自减,再参与运算。
    放在操作数的后面,先参与运算,再自增自减。

1.逻辑运算符一般用于连接boolean类型的表达式或者boolean值。

  • 表达式:用运算符把常量或者变量连接起来的符合java语法的式子。
    • 算术表达式:a+b
    • 比较表达式:a==b
  1. &与&&的区别:
  • 单&时,左边无论真假,右边都进行运算;
  • 双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
    “|”和“||”的区别同理,双或时,左边为真,右边不参与运算。
  • 异或( ^ )与或( | )的不同之处是:当左右都为true时,结果为false。

三目运算符

  1. 格式 : (比较表达式)?表达式1:表达式2;
  • 如果条件为true,运算后的结果是表达式1;
  • 如果条件为false,运算后的结果是表达式2;
  1. 比较表达式的结果为boolean类型

习题1:获取两个整数中的最大值
习题2:获取三个整数中的最大值
习题3:比较两个整数是否相同

  1. 要做位运算,首先把数据转换成二进制
  2. &,|,^两边是boolean表达式的时候是逻辑运算符,如果是数就是为运算符
  3. 0为false,1为true
  4. “<<” :左移 左边最高位丢弃,右边补齐0
    ”>>“: 右移 最高位是0,左边补齐0;最高位是1,左边补齐1
    ”>>>“: 无符号右移,无论最高位是0还是1,左边补齐0
  5. 对移位运算符右侧的参数需要进行模32的运算(如果左边操作数是long类型就是模64),例如1<<3和1<<35是一样的。

习题四:实现两个整数变量的交换

相关文章

  • 2018-06-25

    《Java从小白到大牛》之第4章 Java语法基础 Java语法基础 本章主要为大家介绍Java的一些基本语法,其...

  • 4/07day28_js基础

    day28_js基础 回顾 JS基础语法 JS运算符 JS流程控制语句 条件语句 JS的条件语句和Java语法基本...

  • Java基础语法--运算符

    Java基础语法--运算符 2.1 算术运算符 运算符是用来计算数据的符号.数据可以是常量,也可以是变量.被运算符...

  • 2017年技术规划

    2017年技术规划 03 编程基础一 Java语法基础: 运算符、访问控制、循环、条件、反射 面向对象: 类、抽象...

  • Java基础语法之运算符

    1.整数相除只能得到整数。如果想得到小数,只需要将数据中的任意一个数据变成浮点数。 先做加法,再转换 : x=(i...

  • 【Android】知识点汇总,坚持原创ing

    Android基础 Java基础 Java基础——Java内存模型和垃圾回收机制 语法基础 语法基础——C语法基础...

  • 程序里的运算不止有加减乘除

    java零基础入门-核心语法篇(五) 运算符 类型转换 运算符 运算符很重要,我们会在业务中经常用到运算符来帮助我...

  • java基础知识

    title: java基础知识tags: [java基础知识] 位运算符 java种的运算符有 “&”,“|”,“...

  • Java基础-基础语法-运算符

    Java工程师知识树[https://www.jianshu.com/p/db77d19a25f6] / Ja...

  • 《Java8学习笔记》读书笔记(四)

    第3章 基础语法 3.1 类型、变量与运算符 Java是支持面向对象的语言,但我们还是要先了解一些基本语法元素。...

网友评论

      本文标题:Java基础语法之运算符

      本文链接:https://www.haomeiwen.com/subject/gtgvjxtx.html