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

Print Friendly, PDF & Email

Leave a Reply

Your email address will not be published. Required fields are marked *