1.算术运算符的分类:算术运算符:

*        + :( 正数,加法 ,连接符)

* 连接符: 如果数据和字符串连接一起就是用了"+",那么"+"就成了连接符,拼接字符串

* 任何数据与字符串使用连接符那么结果的数据类型都是字符串类型

* 任何数据和数据相加就是做加法的使用方法 (注意点) 1+2+4+"hello"+6+6 = 7hello66

* 运算的时候取决于大的数据类型的数据 12.0/4 = 3.0  12/4 = 3

*

* - :

* * :

* / :

* % (取模):  取模取决于被除数

* ++ (自加)  操作数加1 (前自增++a)(先自增在使用) (后自增a++)(先使用在自增)

* -- (自减)  操作数减1  (前自减++a)(先自减在使用) (后自减a++)(先使用在自减)

2."+"的运算符的使用:// 拼接字符串

System.out.println("hello"+"world");//helloworld

System.out.println(10+"world");// 10world

System.out.println(1+2+3+"hell0"+4+5);//6hello45

System.out.println(12.0/4);//取决于大的数据类型的

3."%"取模的使用:(取决于被除数)//取模取决于被除数

System.out.println(10%3);//1

System.out.println(10%-3);//1

System.out.println(-10%3);//-1

System.out.println(-10%-3);//-1

4."++"的使用:(前自增++a)(先自增在使用) (后自增a++)(先使用在自增)//前自增++a (先自增在使用)

inti =1;

int b = ++i;

System.out.println(b);//2

System.out.println(i);//2

//后自增a++ (先使用后自增)

inta =3;

intc = a++;

System.out.println(c);//3

System.out.println(a);//4

5."--"的使用:(前自减++a)(先自减在使用) (后自减a++)(先使用在自减)(省略代码)

6."++"实现的原理:1.优先级:++ > =  (++的优先级大于=的优先级),先执行++运算的操作

//自增的原理:

*  int aa = 0;

int result = aa++

++的优先级大于= ,先运行++, 使用了三次赋值 aa ,先使用一个临时变量存取a值,然后a++,然后将临时变量赋值a

*  int temp = aa

*  aa = aa++     aa +1 = 1

*  aa = temp

* result = aa = temp = 0

7.赋值运算的使用:(+=,-=,*=,/+) (这个会强制类型转换)

//赋值运算符 = += -= *= /= (这个会强制类型转换)int age =10;//将 10 赋值给age

System.out.println(age);

age+=2;

System.out.println(age);

//这个会编译报错,精度丢失

byteb1 =1;

b1 = (byte)(b1 +1);

System.out.println(b1);

java算术运算符的分类_6.Java算术运算符相关推荐

  1. java程序设计简单程序分类_3 Java的基本程序设计结构

    3.1 一个简单的Java应用程序 public classFirstSample {public static voidmain(String[] args) { System.out.printl ...

  2. 【Java】位运算符---算术右移和逻辑右移、算术左移和逻辑左移

    文章目录 1. 算术左移和逻辑左移 2. 算术右移和逻辑右移 3. Java中<<.>>和>>>的含义 1. 算术左移和逻辑左移 对于有符号数或无符号数:算术 ...

  3. java算术测试软件_Java——编写一个算术测试小软件

    问题描述: 编写一个算术测试小软件,用来训练小学生的算术能力.程序由3个类组成,其中Teacher类对象负责给出算术题目,并判断回答者的答案是否正确:ComputerFrame类对象提供的GUI界面看 ...

  4. java 运算符_详解Java表达式与运算符

    课程导言 [变量的赋值与计算都离不开表达式,表达式的运算依赖于变量.常量和运算符.本节课讨论Java的表达式的构成.常量的定义.运算符的分类及应用.通过本课的学习你将掌握运用表达式和运算符完成变量赋值 ...

  5. java基础语法入门到类型转换问题,运算符,数据输入,数组,方法概述,Debug模式,以及10个小案例的详细介绍。

    java基础语法 目录 java基础语法 1. Java概述 1.1 Java语言发展史(了解) 1.2 Java语言跨平台原理(理解) 1.3 JRE和JDK(记忆) 1.4 JDK的下载和安装(应 ...

  6. java double 位运算_JAVA位运算等运算符总结

    JAVA位运算等运算符总结 一.概述 运算符是一种"功能"符号,用以通知 Java 进行相关的运算. Java 语言中常用的运算符可分为如下几种:算术运算符 赋值运算符 比较运算符 ...

  7. java计算5 5_Java基础学习笔记 -- 5(运算符)

    运算符(赋值.算术.关系.逻辑.+连接.三目) 1)赋值运算符 = 在Java里面,采用等号(=)进行赋值运算,即把右边的值赋给左边的变量. 例如:    int a = 10;String str ...

  8. java char判断相等_【Java面试考点4】java基础之运算符

    4.运算符 4.1Java运算符有多少个? Java运算符分为5类22种: 5类:算术运算符,赋值运算符,比较运算符,逻辑运算符,三元运算符 22种: 算术运算符(7种):+,-,*,/,%,++,- ...

  9. Java运算符——通过示例学习Java编程(6)

      作者:CHAITANYA SINGH 来源:https://www.koofun.com/pro/kfpostsdetail?kfpostsid=17 运算符是表示动作的字符,例如+是表示加法的算 ...

最新文章

  1. PostgreSQL on XFS 性能优化 - 1
  2. Windows Server 2012配置***服务环境
  3. Interface继承至System.Object?
  4. 【收藏】MySQL出现data too long for column ‘name‘ at row 1 解决
  5. 应对Windows XP黑屏
  6. SparkSQL 控制文件输出的大小
  7. 项目vue2.0仿外卖APP(四)
  8. Redis之Pipeline(管道)
  9. MYSQL—— 启动MYSQL 57 报错“The service MYSQL57 failed the most recent........等”的问题解决方式!...
  10. 图片着色后存储为“JPEG”格式存在明显色差问题解决
  11. Ubuntu、Windows10 设置多个网卡连接网络的优先级(默认路由器设置)IPv4 + IPv6
  12. 记录:SpringBoot 开发之集成微信公众号支付
  13. js实现分页并请求ajax,js实现ajax分页完整实例
  14. MATLAB时域信号采样,信号时域采样 频谱分析(matlab)
  15. 【概率论与数理统计(研究生课程)】知识点总结6(抽样分布)
  16. python常见题_Python常见面试题汇总(根据面试总结)
  17. Epicor流水编号规则功能
  18. A Question of Ingestion(Dp)
  19. 写 Python 爬虫的助手
  20. matlab5.白噪声检验

热门文章

  1. 随机数生成java代码_Java Bullshifier –生成大量随机代码库
  2. 通过Spring集成进行消息处理
  3. 具有InlfuxDB的Spring Boot和Micrometer第3部分:Servlet和JDBC
  4. hystrix应用 博客_用Hystrix保护您的应用程序
  5. 您是否尝试过MicroProfile Starter?
  6. MongoDB初学者教程
  7. rust语法丑陋_抛出异常–缓慢而丑陋
  8. 坚实原则:单一责任原则
  9. 在Java 8中使用不带静态导入的Mockito
  10. 使用Project Jigsaw的JDK 9 Early Access上的Eclipse IDE