1、算术运算符;

算术运算符也就是我们小学所学过的:+ - *

/;还有取模运算符:%;取模运算符也就是求余的

运算;

运算形式:操作数 + 操作数;操作数 - 操作数;操作数 *

操作数;操作数 / 操作数;操作数

% 操作数;

2、递增和递减运算符;

递增运算符是++,递减运算符是--;

也就是相当于递增就加1,递减就减1的运算;

运算形式:(递增)变量++;++变量;

(递减)变量--;--变量;

怎么理解呢?

也就是递增或递减即可放在变量的前面,也可以放在变量的后面;运算符在前面的(++、--),就

先运算前面的(++、--),在后面的就后运算(++、--);

3、关系运算符;

运算形式:左操作数 关系运算符 右操作数;

在关系运算符中,最终得到的一定是布尔类型中的真(true)或者假(flase),不会

有第三种值;

关系运算符包括: ==

等于:如果两个值相等,则返回真值

!= 不等于:如果两个值不想等,则返回真值

<

小于:如果左操作数的值小于右操作数的值,则返回真值

>

大于:如果左操作数的值大于右操作数的值,则返回真值

<=

小于等于:如果左操作数的值小于或等于右操作数的值,则返回真值

>=

大于等于:如果左操作数的值大于或等于右操作数的值,则返回真值

在计算机编程中,关系运算符是比较重要的一部分;它是根据某个变量的值来执行特定的操作;

4、位运算符;

运算符 描述

& 与

| 或

^ 异或

~ 非(把0变成1,把1变成0)

在java中,位运算很少,大家只有知道就行了,到用了的时候,参照一下真值表就行了;

5、逻辑运算符;

在逻辑运算符中,最后得到的值也是一个布尔类型的teue(真)或flase(假);

运算符 描述

&&

|| 或

! 非

6、位移运算符;

学习位移;首先我们先阐述一下符号位的概念;

符号位:是数的最后一位,不用来计算的;

当符号位为0时,值为正数;当符号位为1时,值为负数;

无符号位时为正数,有符号位时为正数或者负数;

运算符 描述

<<

左移

>>

右移

>>>

右移(补零)

左移(<

<< 位数

右移(>>) 运算形式:值

>> 位数

移动后,左移、右移都会保留符号位!

右移(补零),移动后,不保留符号位,永远为正数,因为其符号位总是被补零;

7、运算符优先级;

一般,我们都是先运算的用括号括起来,跟我们小学学习的一样;

字符和字符串的区别:字符时用单引号括起来的,而字符串是用双引号括起来的;

注意:在java中,“+”运算符两侧的操作数中,只要有一个字符串(String)类型,系统会自动将其

他的操作数转换为字符串后再进行连接;运行时,只要和字符串相加,无论任何形式,都是以字符串

形式运行出来的;

java中的.运算符_java中的各种运算符相关推荐

  1. java中的运算符_java中的运算符

    一:概述: Java的运算符,分为四类: 算数运算符.关系运算符.逻辑运算符.位运算符. 算数运算符(9):+  -  *  /  %  ++  -- 关系运算符(6):==  !=  >  & ...

  2. java中的减_Java中的增量和减量运算符

    我对增量和减量运算符有疑问.我不明白为什么Java会给出这些输出. x = 5;  y = 10; System.out.println(z = y *= x++); // output is 50 ...

  3. java中三元运算符_java中三元运算符详解

    三元运算符: 顾名思义,三元运算符需要三个操作数. 语法为:条件表达式?表达式1:表达式2. 说明:问号前面的位置是判断的条件,判断结果为bool型,为true时调用表达式1,为false时调用表达式 ...

  4. java中运算符_JAVA中的运算符

    Java语言支持如下运算符: 算术运算符: 算数运算符包括: + 加法运算,字符串连接运算 - 减法运算 * 乘法运算 / 除法运算 % 取模运算,两个数字相除取余数 ++ -- 自增自减运算 赋值运 ...

  5. java 数据保存内存_java中的各种数据类型在内存中存储的方式 一

    1.java是如何管理内存的 java的内存管理就是对象的分配和释放问题.(其中包括两部分) 分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对 ...

  6. java中的枚举_Java中的枚举

    java中的枚举 Enum was introduced in Java 1.5 as a new type whose fields consists of a fixed set of const ...

  7. java 定义整数数组_JAVA中数组的正确定义方法是什么?

    数组是有序数据的集合,数组中的每个元素具有相同的数组名和下标来唯一地确定数组中的元素. §5.1一维数组 一.一维数组的定义 type arrayName[]; 其中类型(type)可以为Java中任 ...

  8. str在java中什么意思_Java中String的理解

    Java中String的理解 最近在读String的源码,看了些String的文章,自己对String作了下总结记录下来. 1.String为什么是不可变的? String是final类,不可继承,其 ...

  9. java是什么意思_java中是什么意思?

    慕田峪7331174 Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言.Java技术具有卓越的通用性.高效性.平台移植性和安全性,广泛应用于PC.数据中心.游戏控制台.科学超级计算机.移动 ...

最新文章

  1. Hyper-v Server虚拟光纤通道
  2. HTTP协议(HyperText Transfer Protocol,超文本传输协议)
  3. boost::geometry模块实现显示不同类型的点的测试程序
  4. AJAX(Asynchronous JavaScript And XML)
  5. 机器学习算法总结--SVM
  6. cmd输入pip报错_使用Pip管理Python的包
  7. 路由器连接久点就慢下来了,怎么回事?
  8. URAL 1823. Ideal Gas(数学啊 )
  9. 【三维路径规划】基于matlab蚁群算法水下潜器三维路径规划【含Matlab源码 043期】
  10. python科学计算-python科学计算
  11. 查看服务器风扇转速等
  12. 老台式电脑怎么连热点_台式电脑怎样连接wifi热点,教你一招快速连接
  13. 用EasyBoot轻松做启动光盘
  14. C语言,利用二维数组及条件语句计算闰年和平年每月所对应的天数
  15. 【C语言】编程初学者入门训练(7)
  16. 关于 负反馈放大电路,你需要了解这些
  17. 杭电2022 海选女主角
  18. LPC1768用官方库中用寄存器开启两个硬件PWM
  19. 自动驾驶系统的传感器标定方法
  20. 火狐浏览器超好用的网页翻译插件

热门文章

  1. Java SSM4——Spring
  2. php判断目录是否有写的权限,php中判断文件空目录是否有读写权限
  3. python自动化_Python 实现Excel自动化办公上
  4. java 记事本编译_肿么用记事本编译运行java程序代码?
  5. vue取通过key取value_如何通过获取map中的key来获得与key对应的value值,进行运算...
  6. java bloomfilter_爬虫技术之——bloom filter(含java代码)
  7. matlab m文件的编写,Matlab实验报告(四)M文件的编写.doc
  8. java 获取内存大小_JVM面试题扩展:Java代码在JVM中的执行流程
  9. Linux7安装gi报错,Redhat 7.6安装11G RAC GI时遇到此类报错
  10. 2018.9.13,物理仿真实验作业1:测量结果的表示