Pure Java – 41 Operators – 03
Merhaba Arkadaslar,
Bu yazida inceleyecegimiz operatorler ;
- Arithmetic Operators
- Increment & Decrements Operators
- Conditional Operator
Arithmetic Operators
Bu operatorlerimizi zaten daha oncesinden biliyoruz bol miktarda kullandik,
+ - * / %
public class ArithmeticOperators { public static void main(String[] args) { int x =5*3; int y =x-4; System.out.println(x); System.out.println(y); int z =13%5; System.out.println(z); } }
Bu noktada dikkat etmemiz gereken bir konu String Concatenation ile ilgili olabilir.
public class StringConcatenation { public static void main(String[] args) { String a = "java"; int b = 10; int c = 5; System.out.println(a + b + c); } }
Ornegimizi calistirdigimizda java15 mi yanzacak ? Hayir , burada a degiskenimiz String tipinde oldugu icin a+b islemi String olacaktir (“java10”) sonrasinda c degiskenimizi ekledigimizde “java105” olacaktir.
public class StringConcatenation { public static void main(String[] args) { int b=5; System.out.println(""+b+3); System.out.println(b+3); } }
Increment(arttirma) & Decrement(azaltma) Operators
Java da bu operatorler ;
++ --
Bu operatorlerde dikkat etmemiz gereken nokta prefix(onek) veya postfix(sonex) olmasi durumuna gore sonucun degisecegidir.
public class Test { public static void main(String[] args) { int i = 5; int k = 5; System.out.println(i++); // postfix System.out.println(++k); // prefix int t = 0; int[][] a = { { 1, 2,3 }, { 4,5,6 }, { 7, 7,9 }}; System.out.println(a[t++][++t]); } }
Conditional Operator
Conditonal Operator’e Ternary Operator de denilir.
x = (boolean expression) ? assign if true : assing if false
public class Ternary { public static void main(String[] args) { int point = 75; String result = point < 50 ? "Fail" : "Success"; System.out.println(result); String result2 = point < 50 ? "F" : point > 90 ? "A" : "B"; System.out.println(result2); } }
Yazimi burada sonlandiriyorum.
Herkese Bol Javali Gunler dilerim.
Be an oracle man , import java.*;
Levent Erguder
OCP, Java SE 6 Programmer
injavawetrust
Leave a Reply