常用的运算符:赋值运算符(=)、加法运算符(+)、乘法运算符(*)、除法运算符(/)、括号运算符((

))、余数运算符(%)、布尔运算符。

注释符(//).注释的内容为双反斜杠后的内容至换行结束。

java中的空格可以随意使用,只有变量类型和变量名间要求至少一个空格,其他运算符两边可有0个或多个

空格。

不能将double类型的变量赋值给整型变量,但可以将整型值赋给double类型变量。

使用变量前需先赋值,语句以分号‘;’结束。

布尔运算符:等于‘==‘,不等’!=’,大于‘>’,小于‘<’、大于或等于‘>=’,小于或等于‘<=’、和‘&’、简单和‘&&’、或‘|’

简单或‘||、取反‘!’。布尔表达式的值只有两种:true(1)、false(0).

不同的布尔运算符的优先级是相同的。

布尔运算符的优先级低于所有四则运算符。除了取反符‘!’。

与数值有关的类型(byte、short、int、long、float、double、char)的变量可以相互对比。Boolean类的变量只能与Boolean类型变量进行相等或不等比较。

逻辑运算符中,简单和‘&&’和与‘&’的区别为,使用‘&&’的时候,例‘a&&b’,当a为false的时候,将不再计算b的值直接返回结果false,而‘&’则会计算b的值。简单或‘||’也类似,例a||b,当a为true时,则不再计算b的值,直接返回结果true。

取反运算符‘!’是一个单元操作符,使用时操作数放在它的右边,它只能用在布尔变量上。

Java中允许将一个低精度的变量值赋给高精度的变量,但是如果需要将一个高精度的变量赋给一个低精度的变量,则需要使用强制类型转换符。

强制类型转换符就是在需要转换类型的值前加一个括号,括号内为目标类型。例(int)6.7,结果为6.

如果希望结果为四舍五入,可将double类型的值加上0.5,例(int)(6.7+0.5),这样就可得到四舍五入的结果,7.

另外,使用强制转换符时需保证被转换为低精度的高精度变量的大小在目标类型的值域范围内。

Java中的运算符及表达式的更多相关文章

  1. java中的运算符与表达式

    运算符与表达式 运算符分类: 0.赋值运算符 = 1.算数运算符 + - * / % 2.比较运算符 < > == <= >= != 3.逻辑运算符 & | ! &am ...

  2. 【JAVA零基础入门系列】Day5 Java中的运算符

    运算符,顾名思义就是用于运算的符号,比如最简单的+-*/,这些运算符可以用来进行数学运算,举个最简单的栗子: 已知长方形的长为3cm,高为4cm,求长方形的面积. 好,我们先新建一个项目,命名为Rec ...

  3. Java 中的运算符和流程控制

    Java 中的运算符和流程控制 + 面试题 算术运算符 Java 中的算术运算符,包括以下几种: **算术运算符** **名称** **举例** + 加法 1+2=3 - 减法 2-1=1 \* 乘法 ...

  4. JAVA_SE基础——11.Java中的运算符

    在程序设计中,运算符应用得十分广泛,通过运算符可以将两个变量进行任意运算.数学中的"+"."-"."*"."/"运算符同 ...

  5. java基础(4)--运算符及表达式

    运算符及表达式 算数运算 加(+) 减(-) 乘(*)  除(/) 取余(%) 自增(++) 自减(- -) 注意点 1. 同种类型参与运算(可能需要自动类型转换),返回同种类型 2. 整数的除法是整 ...

  6. Java中逗号运算符的使用

    今天看到一道面试题,题目如下: 题目解释: 上面有一个类,有四个成员属性,以及两个构造方法(一个四个参数,一个两个参数),题目给出四个选项,问哪些选项可以满足在在四个参数的构造方法中完成x=a,y=b ...

  7. Java中移位操作运算符的理解

    java中的移位运算符有三种: 1. <<: 左移 2. >>: 右移 3. >>>: 无符号右移 使用方法:左移就是将左边的操作数在内存中的二进制数据左移指 ...

  8. Java中位运算符的使用

    先预知识: 数据在计算机中是以二进制的形式进行存储的,而二进制在内存中是以补码的形式进行存储的.在介绍位运算之前,首先来看一下原码.反码和补码的概念.由于正数的原码.反码和补码的形式都是一样的,所以以 ...

  9. Java 中位移运算符 >>,>>>,<<

    Java 中的三种位移运算符 java中有三种移位运算符 <<      :     左移运算符,num << 1,相当于num乘以2 >>      :     ...

随机推荐

  1. missing seperator error when [make all]

    https://stackoverflow.com/questions/16931770/makefile4-missing-separator-stop makefile has a very st ...

  2. 围棋规则 - AlphaGO

    参考:4分钟了解围棋规则 看懂柯洁和AlphaGo的对决并不难 围棋规则: 1. 19X19的棋盘上有361个落子点: 2. 黑白棋子依次落子: 3. 比赛结束时,占地多者胜: 4. 上下左右相邻的棋 ...

  3. CSS3实现烟花特效 --web前端

    烟花特效,比较简单,直接贴代码了…… <!DOCTYPE html><html lang="en"><head> <meta charse ...

  4. Django使用admin管理后台管理数据库表

    1.在admin.py文件中注册需要创建的表,例: from .models import * # Register your models here. admin.site.register(Use ...

  5. java.lang.NoClassDefFoundError: org/springframework/web/context/WebApplicationContext

    一.NoClassDefFoundError与ClassNotFoundException NoClassDefFoundError错误的发生,是因为Java虚拟机在编译时能找到合适的类,而在运行时不 ...

  6. android -------- Lint优化工具

    什么是 Lint Lint 是Android Studio 提供的 代码扫描分析工具,它可以帮助我们发现代码结构/质量问题,同时提供一些解决方案,而且这个过程不需要我们手写测试用例. Lint 发现的 ...

  7. 原生JS实现瀑布流布局

    瀑布流,又称瀑布流式布局.是比较流行的一种网站页面布局,视觉表现为参差不齐的多栏布局,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部. 1.首先瀑布流所有的图片应该保持宽度一致,高 ...

  8. 20165309 技能学习经验与C语言

    技能学习经验与C语言 技能学习经验 你有什么技能比大多人(超过90%以上)更好?针对这个技能的获取你有什么成功的经验?与老师博客中的学习经验有什么共通之处? 从小到大,或是出于兴趣.或是出于父母的要求 ...

  9. MongoDB存储

    mongo DB #定义数据库,文件为config.py mongo_url='loclhost'//数据库地址 mongo_DB='DB_name'//数据库名称 mongo_TABEL='tabe ...

  10. java之collection总结

    Collection 来源于Java.util包,是非常实用常用的数据结构!!!!!字面意思就是容器.具体的继承实现关系如下图,先整体有个印象,再依次介绍各个部分的方法,注意事项,以及应用场景.   ...