Пример. Логические операторы. Предположим, логическая переменная A имеет значение true, а переменная B хранит false. Операторы присваивания
Пример Следующий простой пример показывает, программно побитовые операторы в Java. Скопируйте и вставьте следующий java-код в файл test. java, скомпилируйте и запустить эту программу: public class Test { public static void main(String args[]) { int a = 60; /* 60 = 0011 1100 */ int b = 13; /* 13 = 0000 1101 */ int c = 0; c = a & b; /* 12 = 0000 1100 */ System. out. println(" a & b = " + c ); c = a | b; /* 61 = 0011 1101 */ System. out. println(" a | b = " + c ); c = a ^ b; /* 49 = 0011 0001 */ System. out. println(" a ^ b = " + c ); c = ~a; /*-61 = 1100 0011 */ System. out. println(" ~a = " + c ); c = a < < 2; /* 240 = 1111 0000 */ System. out. println(" a < < 2 = " + c ); c = a > > 2; /* 215 = 1111 */ System. out. println(" a > > 2 = " + c ); c = a > > > 2; /* 215 = 0000 1111 */ System. out. println(" a > > > 2 = " + c ); }}Будет получен следующий результат: a & b = 12a | b = 61a ^ b = 49~a = -61a < < 2 = 240a > > 15a > > > 15Логические операторы Предположим, логическая переменная A имеет значение true, а переменная B хранит false. В следующей таблице перечислены логические операторы в Java:
Пример Следующий простой пример показывает, программно логические операторы в Java. Скопируйте и вставьте следующий java-код в файл test. java, скомпилируйте и запустить эту программу: public class Test { public static void main(String args[]) { boolean a = true; boolean b = false; System. out. println(" a & & b = " + (a& & b)); System. out. println(" a || b = " + (a||b) ); System. out. println("! (a & & b) = " +! (a & & b)); }}Это произведет следующий результат:
Операторы присваивания Существуют следующие операторы присваивания, поддерживаемые языком Java:
Пример Следующий простой пример показывает, программно логические операторы в Java. Скопируйте и вставьте следующий java-код в файл test. java, скомпилируйте и запустить эту программу: public class Test { public static void main(String args[]) { int a = 10; int b = 20; int c = 0; c = a + b; System. out. println(" c = a + b = " + c ); c += a; System. out. println(" c += a = " + c ); c -= a; System. out. println(" c -= a = " + c ); c *= a; System. out. println(" c *= a = " + c ); a = 10; c = 15; c /= a; System. out. println(" c /= a = " + c ); a = 10; c = 15; c %= a; System. out. println(" c %= a = " + c ); c < < = 2; System. out. println(" c < < = 2 = " + c ); c > > = 2; System. out. println(" c > > = 2 = " + c ); c > > = 2; System. out. println(" c > > = a = " + c ); c & = a; System. out. println(" c & = 2 = " + c ); c ^= a; System. out. println(" c ^= a = " + c ); c |= a; System. out. println(" c |= a = " + c ); }}Будет получен следующий результат:
Прочие операторы Есть несколько других операторов, поддерживаемых языком Java. Тернарный оператор или условный оператор (?: ) Тернарный оператор — оператор, который состоит из трех операндов и используется для оценки выражений типа boolean. Тернарный оператор в Java также известен как условный оператор. Этот. Цель тернарного оператора или условного оператора заключается в том, чтобы решить, какое значение должно быть присвоено переменной. Оператор записывается в виде: переменная x = (выражение)? значение if true: значение if falseПример Ниже приведен пример: public class Test { public static void main(String args[]){ int a, b; a = 10; b = (a == 1)? 20: 30; System. out. println( " Значение b: " + b ); b = (a == 10)? 20: 30; System. out. println( " Значение b: " + b ); }}Будет получен следующий результат: Значение b: 30Значение b: 20Оператор instanceof Оператор instanceof — проверяет, является ли объект определенного типа (типа класса или типа интерфейса) и используется только для переменных ссылочного объекта. Оператор instanceof записывается в виде: (Переменная ссылочного объекта) instanceof (класс/тип интерфейса)
Воспользуйтесь поиском по сайту: ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|