Explain operator precedence in java, JAVA Programming

Assignment Help:

Explain operator precedence in java ?

It's probable to combine multiple arithmetic expressions in one statement. For example the subsequent line adds the numbers one by five:

int m = 1 + 2 + 3 + 4 + 5;

A slightly more interesting instance: the subsequent program calculates the energy equivalent of an electron by using Einstein's famous formula E = mc2.

class mc2 {
  public static void main (String args[]) {
     double mass = 9.1096E-25;
    double c = 2.998E8;
    double E = mass * c * c;
    System.out.println(E);
  }
}

Here's the output:

$ javac mc2.java
$ java mc2
8.18771e-08

This is all very obvious. Therefore if you use various operators on the similar line it's not always clear what the result will be. For example consider the subsequent code fragment:

int n = 1 - 2 * 3 - 4 + 5;

Is n equal to -2? You might think so if you just compute from left to right. Therefore if you compile this in a program and print out the result you'll search out that Java thinks n is equal to -4. Java got in which number since it performs all multiplications before it performs any additions or subtractions. If you such as you can think of the calculation Java did as being:

int n = 1 - (2 * 3) - 4 + 5;

This is an subject of order of evaluation. Within the limited number of operators you've learned so far here is how Java calculates:

  1. *, /, % Do all multiplications, divisions and remainders from left to right.
  2. +, - Do additions and subtractions from left to right.
  3. = Assign the right-hand side to the left-hand side

Related Discussions:- Explain operator precedence in java

Coding, code for error correction and detection using even odd parity

code for error correction and detection using even odd parity

While statement in java, The while statement define a loop that iterates as...

The while statement define a loop that iterates as long as condition remains true. In the following instance the control waits till the value of a text field becomes "go":

Method overriding, how to write method overriding and example programe

how to write method overriding and example programe

Methods in java, public class Foothill {    public static void main(String[...

public class Foothill {    public static void main(String[] args)    {       Client person_1 = new Client("Bruce Ruprecht", 16000, 10);       Writer writer_1 = new Writer("Adam Buf

What is struts framework, Struts framework is an open-source framework for ...

Struts framework is an open-source framework for producing the web applications in Java EE, based on MVC-2 architecture. It uses and extends the Java Servlet API. Struts are robust

Program for randomly generated 3- digit number matches, Program for Randoml...

Program for Randomly Generated 3- Digit Number Matches This assignment demonstrates your ability to use basic Java syntax including selection and looping statements. You will

How to scaling images in java applet, How to Scaling Images in java applet?...

How to Scaling Images in java applet? You can scale an image within a particular rectangle using this version of the drawImage() method: public boolean drawImage(Image img,

Programming Assignment : Trains, I CANNOT FAIL THIS I NEED IT FRIDAY TASK...

I CANNOT FAIL THIS I NEED IT FRIDAY TASK 1 : Read The definition of the Item interface and implement TrainCar Your are being provided with 1. Item.java 2. Automobile.java 3.

What is jms client, An application or procedure that produces and/or receiv...

An application or procedure that produces and/or receives messages.

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd