Matematiska Operationer i Java
Operatorer
Vi har observerat att vi använde grundläggande matematiska operatorer såsom +, -, / och *. Dessa operatorer är bekanta för oss från miniräknare eller matematik; du kan även använda dem i en kodredigerare.
Här är grunderna:
+– addition;-– subtraktion;/– division;*– multiplikation.
Du kan använda dessa fyra grundläggande operatorer med numeriska datatyper (byte, short, long, float, double).
Låt oss undersöka användningen av dessa operatorer med ett exempel på kod:
Main.java
1234567891011121314package com.example; public class Main { public static void main(String[] args) { // Creating an int variable with value 10 int a = 10; // Creating an int variable with value 17 int b = 17; // Creating an int variable to store the sum of `a` and `b` int res = a + b; // Printing the result to the console System.out.println(res); } }
Som vi kan se innehåller variabeln res värdet 27, vilket är summan av 10 och 17.
Låt oss titta på några fler exempel:
Main.java
12345678910111213141516171819package com.example; public class Main { public static void main(String[] args) { // Creating an int variable with the sum of 16 and 4 int plus = 16 + 4; /* Creating an int variable with the value of the subtraction of the `plus` variable and 10 */ int minus = plus - 10; /* Variable that holds the result of multiplying the `minus` variable by 4 */ int multiplying = minus * 4; /* Using subtraction and division operations on the `multiplying` variable */ int complexDivision = (multiplying - 4) / 9; // Printing the result to the console System.out.println(complexDivision); } }
Vi kan använda både tal och variabler i operationer, men att skapa många variabler ökar användningen av stackminne, så det är ofta att föredra att använda tal direkt. Operatorernas prioritet tillämpas: parenteser först, sedan multiplikation eller division, och slutligen addition eller subtraktion.
Detta gör det möjligt att utföra enkla operationer med olika numeriska värden.
Prioritetsordning för operationer
Java följer grundläggande matematiska principer, och operationer har också en exekveringsordning. Låt oss titta på ett exempel:
main.java
12345678package com.example; public class Main { public static void main(String[] args) { int result = (10 + 5) * 2 - 8 / 4 + 1; System.out.println(result); } }
Här har vi kommit fram till resultatet genom att utföra operationerna sekventiellt. Låt oss titta på ordningen:
Du kan alltså prioritera utförandet av operationer med vanliga parenteser, precis som i aritmetik.
Swipe to start coding
- Addera värdena av variablerna
firstNumberochsecondNumber. - Dividera summan med värdet av variabeln
thirdNumber. - Spara slutresultatet i variabeln
result.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Can you explain more about operator precedence in Java?
What happens if I use different data types in these operations?
Can you show an example of integer division with remainder?
Fantastiskt!
Completion betyg förbättrat till 2.7
Matematiska Operationer i Java
Svep för att visa menyn
Operatorer
Vi har observerat att vi använde grundläggande matematiska operatorer såsom +, -, / och *. Dessa operatorer är bekanta för oss från miniräknare eller matematik; du kan även använda dem i en kodredigerare.
Här är grunderna:
+– addition;-– subtraktion;/– division;*– multiplikation.
Du kan använda dessa fyra grundläggande operatorer med numeriska datatyper (byte, short, long, float, double).
Låt oss undersöka användningen av dessa operatorer med ett exempel på kod:
Main.java
1234567891011121314package com.example; public class Main { public static void main(String[] args) { // Creating an int variable with value 10 int a = 10; // Creating an int variable with value 17 int b = 17; // Creating an int variable to store the sum of `a` and `b` int res = a + b; // Printing the result to the console System.out.println(res); } }
Som vi kan se innehåller variabeln res värdet 27, vilket är summan av 10 och 17.
Låt oss titta på några fler exempel:
Main.java
12345678910111213141516171819package com.example; public class Main { public static void main(String[] args) { // Creating an int variable with the sum of 16 and 4 int plus = 16 + 4; /* Creating an int variable with the value of the subtraction of the `plus` variable and 10 */ int minus = plus - 10; /* Variable that holds the result of multiplying the `minus` variable by 4 */ int multiplying = minus * 4; /* Using subtraction and division operations on the `multiplying` variable */ int complexDivision = (multiplying - 4) / 9; // Printing the result to the console System.out.println(complexDivision); } }
Vi kan använda både tal och variabler i operationer, men att skapa många variabler ökar användningen av stackminne, så det är ofta att föredra att använda tal direkt. Operatorernas prioritet tillämpas: parenteser först, sedan multiplikation eller division, och slutligen addition eller subtraktion.
Detta gör det möjligt att utföra enkla operationer med olika numeriska värden.
Prioritetsordning för operationer
Java följer grundläggande matematiska principer, och operationer har också en exekveringsordning. Låt oss titta på ett exempel:
main.java
12345678package com.example; public class Main { public static void main(String[] args) { int result = (10 + 5) * 2 - 8 / 4 + 1; System.out.println(result); } }
Här har vi kommit fram till resultatet genom att utföra operationerna sekventiellt. Låt oss titta på ordningen:
Du kan alltså prioritera utförandet av operationer med vanliga parenteser, precis som i aritmetik.
Swipe to start coding
- Addera värdena av variablerna
firstNumberochsecondNumber. - Dividera summan med värdet av variabeln
thirdNumber. - Spara slutresultatet i variabeln
result.
Lösning
Tack för dina kommentarer!
single