Оператори в Java .
аритметични
-, +, *, /, %, ++, –
логически
&&, ||, !, ^
побитови
&, |, ^, ~, <<, >>, >>>
за сравнение
==, !=, >, <, >=, <=
за присвояване
=, +=, -=, *=, /=, %=, &=, |=, ^=, <<=, >>=, >>>=
съединяване на символни низове
+
за работа с типове
(type), instanceof
други
., new, (), [], ?:
Има три основни групи оператори разделени според, това колко аргумента приемат.Оператори според броя аргументи
Следва списък на групите оператори, според броя аргументите, които приемат:
Тип оператор
Брой на аргументите (операндите)
едноаргументни (unary)
приема един аргумент
двуаргументни (binary)
приема два аргумента
триаргументни (ternary)
приема три аргумента
Всички двуаргументни оператори са ляво-асоциативни, означава, че изразите, в които участват се изчисляват от ляво на дясно, освен операторите за назначаване на стойности. Всички оператори за присвояване на стойности и условният оператор (:?) са дясно-асоциативни (изчисляват се от дясно на ляво).
Някой оператори в Java извършват различни операции, когато се приложат с различен тип данни. Пример за това е операторът +. Когато се използва с числени типове данни (int, long, float и др.), операторът извършва операцията математическо събиране. Когато обаче използваме оператора със символни низове, той слепва съдържанието на двете променливи / литерали и връща новополучения низ.
Оператори – пример
Ето един пример за използване на оператори:
int z = 4 + 8; System.out.println(z); // 12 String firstName = "Java"; String lastName = "bg"; // незабравяйте интервала между тях String fullName = firstName + " " + lastName; System.out.println(fullName); // Java bg
Примерът показва как при използването на + с числа операторът връща числова стойност, а при използването му с низове връща низ.
Popularity: 1% [?]
No related posts.
Related posts brought to you by Yet Another Related Posts Plugin.
RSS Feed
Twitter

декември 18th, 2009
admin
Posted in 
