013 自增自减运算符,初识Math类

2024-01-25 03:52

本文主要是介绍013 自增自减运算符,初识Math类,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

自增自减运算符

// a = 3
int a = 3;
// a++是先赋值,再自增,可以拆分为 b = a; a = a + 1;
int b = a++;
// ++a是先自增,再赋值,可以拆分为 a = a + 1; c = a
int c = ++a;
// a的结果为:5
System.out.println(a);
// b的结果为:3
System.out.println(b);
// c的结果为:5
System.out.println(c);

数学类Math

  • Math.sqrt(a):a的平方根
  • Math.cbrt(a):a的立方根
  • Math.max(a, b):a、b之间的最大值
  • Math.min(a, b):a、b之间的最小值
  • Math.pow(a, b):a的b次方
  • Math.abs(a):a的绝对值
  • Math.ceil(a):a向上取整,小数部分超过0的当作1
  • Math.floor(a):a向下取整,小数部分小于1的当作0
  • Math.random():生成一个[0, 1)的double类型随机数
int a = 3;
int b = 4;
// a的平方根,结果为:1.7320508075688772
System.out.println(Math.sqrt(a));
// a的立方根,结果为:1.4422495703074083
System.out.println(Math.cbrt(a));
// a、b之间的最大值,结果为:4
System.out.println(Math.max(a, b));
// a、b之间的最小值,结果为:3
System.out.println(Math.min(a, b));
// a的b次方,结果为:81.0
System.out.println(Math.pow(a, b));
// a的绝对值,结果为:3
System.out.println(Math.abs(-a));
// 向上取整,小数部分超过0的当作1,结果为:4.0
System.out.println(Math.ceil(a + 0.1));
// a向下取整,小数部分小于1的当作0,结果为:3.0
System.out.println(Math.floor(a + 0.9));
// 生成一个[0, 1)的double类型随机数,结果为:0.7671409731694236
System.out.println(Math.random());

这篇关于013 自增自减运算符,初识Math类的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/642012

相关文章

Python海象运算符:=的具体实现

《Python海象运算符:=的具体实现》海象运算符又称​​赋值表达式,Python3.8后可用,其核心设计是在表达式内部完成变量赋值并返回该值,从而简化代码逻辑,下面就来详细的介绍一下如何使用,感兴趣... 目录简介​​条件判断优化循环控制简化​推导式高效计算​正则匹配与数据提取​性能对比简介海象运算符

C语言逗号运算符和逗号表达式的使用小结

《C语言逗号运算符和逗号表达式的使用小结》本文详细介绍了C语言中的逗号运算符和逗号表达式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习... 在C语言中逗号“,”也是一种运算符,称为逗号运算符。 其功能是把两个表达式连接其一般形式为:表达

C# 空值处理运算符??、?. 及其它常用符号

《C#空值处理运算符??、?.及其它常用符号》本文主要介绍了C#空值处理运算符??、?.及其它常用符号,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录一、核心运算符:直接解决空值问题1.??空合并运算符2.?.空条件运算符二、辅助运算符:扩展空值处理

C++右移运算符的一个小坑及解决

《C++右移运算符的一个小坑及解决》文章指出右移运算符处理负数时左侧补1导致死循环,与除法行为不同,强调需注意补码机制以正确统计二进制1的个数... 目录我遇到了这么一个www.chinasem.cn函数由此可以看到也很好理解总结我遇到了这么一个函数template<typename T>unsigned

MySQL中比较运算符的具体使用

《MySQL中比较运算符的具体使用》本文介绍了SQL中常用的符号类型和非符号类型运算符,符号类型运算符包括等于(=)、安全等于(=)、不等于(/!=)、大小比较(,=,,=)等,感兴趣的可以了解一下... 目录符号类型运算符1. 等于运算符=2. 安全等于运算符<=>3. 不等于运算符<>或!=4. 小于运

C++20管道运算符的实现示例

《C++20管道运算符的实现示例》本文简要介绍C++20管道运算符的使用与实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录标准库的管道运算符使用自己实现类似的管道运算符我们不打算介绍太多,因为它实际属于c++20最为重要的

Kotlin运算符重载函数及作用场景

《Kotlin运算符重载函数及作用场景》在Kotlin里,运算符重载函数允许为自定义类型重新定义现有的运算符(如+-…)行为,从而让自定义类型能像内置类型那样使用运算符,本文给大家介绍Kotlin运算... 目录基本语法作用场景类对象数据类型接口注意事项在 Kotlin 里,运算符重载函数允许为自定义类型重

Python中的Walrus运算符分析示例详解

《Python中的Walrus运算符分析示例详解》Python中的Walrus运算符(:=)是Python3.8引入的一个新特性,允许在表达式中同时赋值和返回值,它的核心作用是减少重复计算,提升代码简... 目录1. 在循环中避免重复计算2. 在条件判断中同时赋值变量3. 在列表推导式或字典推导式中简化逻辑

Java逻辑运算符之&&、|| 与&、 |的区别及应用

《Java逻辑运算符之&&、||与&、|的区别及应用》:本文主要介绍Java逻辑运算符之&&、||与&、|的区别及应用的相关资料,分别是&&、||与&、|,并探讨了它们在不同应用场景中... 目录前言一、基本概念与运算符介绍二、短路与与非短路与:&& 与 & 的区别1. &&:短路与(AND)2. &:非短

Linux操作系统 初识

在认识操作系统之前,我们首先来了解一下计算机的发展: 计算机的发展 世界上第一台计算机名叫埃尼阿克,诞生在1945年2月14日,用于军事用途。 后来因为计算机的优势和潜力巨大,计算机开始飞速发展,并产生了一个当时一直有效的定律:摩尔定律--当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提升一倍。 那么相应的,计算机就会变得越来越快,越来越小型化。