`
langlanglanglang
  • 浏览: 32985 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

自加自减运算符的一个例子

阅读更多
JAVA里面, x=1,y=2,z=3

请问

1.        y+=z--/++x+z--;

经过上面的表达式计算后,,,各变量的值?


由1得出

2. y=y+z--/++x+z--  注: 这里面也等价于 y=y+(z--)/(++x)+(z--)  加不加括号,,都是一样的


=>  3.  y=2+3--/++1+(--3)--

因为 ++,-- 在变量后的话,则在该变量所在的表达式运算完毕之后,,才再做该变量的运算,,

所以得出  y=2+3/2+2

y=5.5

开始算 (z--)--,++x 得出

z=1

x=2



测试用例如下



package javaapplication1;


public class Main {

  
    public static void main(String[] args) {
        // TODO code application logic here
        float x=1;
        float y=2;
        float z=3;
      
        // y+=x+z-- ;
       
         y+=z--/++x+z--;
       
    
       
         System.out.print("x:"+x+"\n");
         System.out.print("y:"+y+"\n");
         System.out.print("z:"+z+"\n");
       
    }



}

分享到:
评论

相关推荐

    浅谈C语言中的自加与自减运算符的应用.pdf

    【C语言中的自加与自减运算符】 C语言中的自加和自减运算符是编程中常用的符号,它们能够快速地对变量进行加1或减1的操作。这两个运算符分为前缀形式(++i,--i)和后缀形式(i++, i--)。在本文中,作者详细阐述了...

    解析C语言中自增自减运算符.pdf

    解析C语言中自增自减运算符 C语言中自增自减运算符是指在变量的值上进行自增或自减操作的运算符,它们在编程中发挥着重要作用。下面我们将对C语言中自增自减运算符进行详细地解析。 自增运算符 自增运算符可以...

    c语言自增与自减运算符共2页.pdf.zip

    总的来说,C语言的自增和自减运算符是编程中的基本工具,它们提供了对变量快速加1或减1的能力。理解其工作原理和用法,有助于编写出简洁、高效的代码。在学习过程中,应多做实践,以加深对这些运算符的理解。

    试析C语言中的自增自减运算符.pdf

    通常情况下,两个连续的符号会被当作一个自增或自减运算符处理,但如果连续出现三个或四个相同符号时,通常情况下第一个或前两个符号构成自增或自减运算符,最后一个符号则会按照加法或减法运算符处理。例如: ```c...

    探讨C语言中自增、自减运算符.pdf

    在教学过程中,王仕勋老师通过实际编程的例子发现了在使用自增、自减运算符时遇到的一些问题。如示例代码中的 main() 函数里,他展示了前缀和后缀形式下,自增运算符在赋值表达式中的应用,并观察到不同的结果。经过...

    C语言的自增_自减运算符探析.pdf

    自增运算符(++)和自减运算符(--)都属于单目运算符,意味着它们只需要一个操作数。这两种运算符有两种形式:前缀形式和后缀形式。前缀形式指的是运算符位于变量之前(如++i),而后缀形式指的是运算符位于变量...

    sizeof运算符的使用,自增和自减运算符的使用

    以下是一些关于自增和自减运算符的例子: 1. 前缀自增: ```cpp int x = 3; ++x; // x现在等于4 ``` 2. 后缀自增: ```cpp int y = 3; y++; // y现在等于4,但y++返回的值是3(原值) ``` 3. 前缀自减: `...

    复数类加减法运算符重载成员函数

    在C++编程语言中,运算符重载...这个例子展示了如何通过运算符重载成员函数实现复数类的加减法运算,使得用户可以像处理基本数据类型一样方便地处理复数对象。在实际应用中,这样的设计可以提高代码的可读性和易用性。

    编写一个用输入和输出流运算符进行的输入和输出的程序。从键盘输入两个数,分别对两个数进行加,减,乘和除的运算。

    本程序的目标是实现一个简单的命令行计算器,它能够接收用户从键盘输入的两个数,并进行加、减、乘、除四种基本数学运算。以下是关于该程序的详细解释: 1. **输入流运算符(cin)**: 输入流运算符`cin`用于从...

    试析C语言表达式中自加、自减运算.pdf

    在C语言编程中,自加运算符和自减运算符是两个非常重要的概念,常常是初学者学习过程中的一个难点。自加运算符用两个连写的加号“++”表示,它属于单目运算符,用来使运算对象的值增加1。自加运算符有前缀形式(++i...

    自增(++)和自减(-)运算符.docx

    在上述例子中,自增和自减运算符的顺序和结合性是关键,需要根据运算符的位置来理解它们的行为。 自增和自减运算符可以应用于以下类型: 1. 整型:byte, short, int, long 2. 浮点型:float, double 3. 字符型:...

    shell运算符介绍和例子

    算术运算符是shell运算符中最基本的一类,包括加、减、乘、除、模等运算符。这些运算符可以用来进行基本的数学运算,例如: $ echo $((10+40)) # 输出50 $ echo $((5*(3+3))) # 输出30 在shell脚本中,可以使用...

    自增(++)和自减(-)运算符.pdf

    这个例子展示了自增和自减运算符在不同数据类型上的应用。 5. **按位运算符**: - 按位与运算(&):如果两个操作数都是1,则结果为1,否则为0。 - 按位或运算(|):如果两个操作数中至少有一个是1,则结果为1,...

    C语言自增自减运算符的区别与理解

    让我们通过一个例子来更深入地理解这种差异: ```c void main() { int i = 1; int a = i++; // a = i (1), 然后 i 变为 i+1 (2) int b = ++i; // 先将 i 增加到 3, 然后 b 获得新值 (3) printf("%d %d", a, b);...

    勾月计算器程序(C#源代码编写)现在实现了加、减、乘、除功能。内含有swithc,case,break等用法,算法简单,是C#初学者的一个很好例子

    在程序设计中,我们需要定义一个方法(如:Calculate),接收两个数字作为参数,并根据用户选择的运算符进行相应的计算。这个方法可以这样设计: ```csharp public static double Calculate(double num1, double ...

    自增(++)和自减(-)运算符.docx

    自增和自减运算符可以应用于以下数据类型: - 整数类型:`byte`、`short`、`int`、`long` - 浮点类型:`float`、`double` - 字符类型:`char` 在Java 5.0及更高版本中,它们也可用于这些基本类型的包装器类:`Byte`...

    java代码-自增运算符和自减运算符

    需要注意的是,自增和自减运算符在表达式中与其他操作结合时可能会导致复杂的逻辑,尤其是在涉及到多个运算符和嵌套的自增/自减时。因此,程序员应确保理解和测试这些操作的顺序,以避免潜在的bug。 总之,Java中的...

    java中的自增(++)和自减(--)运算符 (2).pdf

    自增和自减运算符还可以应用于Java 5.0及以上版本的基本类型对应的包装器类,例如`Byte`, `Short`, `Integer`, `Long`, `Float`, `Double`, 和 `Character`。 此外,我们还提到了按位运算符,它们包括: 1. **按位...

    C语言程序设计(第2版)-2期 经验技巧3-1 自加自减的混合运算.pdf

    在C语言程序设计中,自加自减运算符(如`++`和`--`)是经常被使用的,它们能够方便地对变量进行增减操作。然而,当这些运算符混合在一起并涉及到复合表达式时,理解其运算顺序就显得至关重要。在C语言中,自加自减...

    java代码-例子2-3 Java语言中自增与自减运算符的用法

    在这个例子中,`main.java` 文件很可能会包含以下代码示例,展示自增和自减运算符的不同用法: ```java public class Main { public static void main(String[] args) { int num1 = 10; int num2 = 10; // ...

Global site tag (gtag.js) - Google Analytics