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

Application to upload dicom files from cd to dropbox, Application or websit...

Application or website to upload DICOM files from CD to Drop box etc Project Description: I need a website code or application to make patients put a cd or DVD to their disk

What do you mean by bean wiring, The act of making associations between app...

The act of making associations between application components (beans) within the Spring container is reffered to as Bean wiring.

What is javaserver faces validation model, A device for validating the data...

A device for validating the data a user inputs to a JavaServer Faces UI component.

Publish subscribe model and p2p model, What is the basic difference among P...

What is the basic difference among Publish Subscribe model and P2P model? Ans) Publish Subscribe model is typically used in one-to-many situation. It is unreliable but very quic

Determine the meaning of finalize, Determine the meaning of finalize W...

Determine the meaning of finalize When  a  finalize method  is  defined  in  a  class,  Java  run  time  calls  finalize() whenever  it's  about  to  recycle  an object  of  t

Illustrate about the java runtime environment, Java Runtime Environment (JR...

Java Runtime Environment (JRE) Java Virtual Machine is a part of a large system i.e. Java Runtime Environment (JRE). Every operating system and CPU architecture requires dif

I want multiplayer backgammon game, I want Multiplayer Backgammon Game P...

I want Multiplayer Backgammon Game Project Description: We want a multiplayer backgammon as short as well as long one. It should be free and on money also. The games fronted

Array to store 10messages of type String., Ask1. Storing the Array: Write a...

Ask1. Storing the Array: Write an application that uses an Array to store 10messages of type String. You will store this Array with 10 messages of your choosing. For example, a mes

Write complete application to play game tic-tac-toe, (Tic-Tac-Toe)  Create...

(Tic-Tac-Toe)  Create class TicTacToe that will enable you to write a complete application to play the game of Tic-Tac-Toe. The class contains a private 3-by-3 rectangular array o

Design a game in java, Ten pigs were all in a pen, enjoying their morning s...

Ten pigs were all in a pen, enjoying their morning slop when a bird flew down from a nearby tree and began picking all the best bits out from the trough. This greatly perturbed the

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