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

Web-based client program, Why are JSP pages the preferred API for creating ...

Why are JSP pages the preferred API for creating a web-based client program? Because no plug-ins or security policy files are required on the client systems (applet does). Also,

Create a usercontrol called loginpasswordusercontrol, (Login User Control) ...

(Login User Control) Create a UserControl called LoginPasswordUserControl that contains a Label (loginLabel) that displays string "Login:", a TextBox (loginTextBox), where the user

Develop a supply chain management, Develop a Supply Chain Management Pro...

Develop a Supply Chain Management Project Description: Supply Chain Management from HK and China Skills required is Java

Homework assignment, How do you start the Energy consumption program

How do you start the Energy consumption program

Explain about the dynamic java, Dynamic JAVA Class and type informatio...

Dynamic JAVA Class and type information is kept around at runtime. This allows runtime loading and inspection of code in a very flexible way.

How are this () and super() used with constructors, How are this () and sup...

How are this () and super() used with constructors? this() Constructors: is used to pointing current class instance. Can be used with methods or variables. Used to call

Program design, GOALS 1.   Use abstract classes in the correct program...

GOALS 1.   Use abstract classes in the correct programming context. 2.   Evaluate and use a variety of data structures. 3.   Design, evaluate and implement efficient alg

We are in need of programmer, We are in need of Programmer In search of ...

We are in need of Programmer In search of someone who know java well enough to work under my in-house programmer and take work form him to keep the project moving. The project d

Hospital management system in java-jsp, Hospital Management System: Te...

Hospital Management System: Technology Used Java-JSP, Apache Tomcat (webserver), SQL SERVER 2000. This project is aimed at developing a web-based system for taking records

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