Найти в Дзене
String
Класс String представляет символьные строки. Все строковые литералы в Java-программах, такие как "abc", реализованы как экземпляры этого класса. Строки являются постоянными, их значения не могут быть изменены после их создания. Строковые буферы поддерживают изменяемые строки. Поскольку строковые объекты неизменяемы, они могут быть общими. Например: String str = "abc"; эквивалентно: char data[] = {'a', 'b', 'c'}; String str = новая строка(данные); Вот еще несколько примеров использования строк: System.out.println("abc"); String cde = "cde"; System.out.println("abc" + cde); String c = "abc".subString(2, 3); String d = cde...
3 недели назад
Тест Java SE 11. Вопрос 3
Каков результат следующего фрагмента кода? — int moon = 9, star = 2 + 2 * 3; float sun = star>10 ? 1 : 3; double jupiter = (sun + moon) - 1.0f; int mars = --moon <= 8 ? 2 : 3; System.out.println(sun+"-"+jupiter+"-"+mars); A. 1-11-2 B. 3.0-11.0-2 C. 1.0-11.0-3 D. 3.0-13.0-3 E. 3.0f-12-2 F. Код не компилируется, поскольку для одного из назначений требуется явное числовое преобразование. — B. Изначально параметру moon присваивается значение 9, а параметру star - значение 8. Оператор умножения (*) имеет более высокий порядок приоритета, чем оператор сложения (+), поэтому он вычисляется первым. Поскольку...
1 год назад
Тест Java SE 11. Вопрос 2
2. Каков результат работы следующей программы? (Выберите все, что применимо.) — 1: interface HasTail { int getTailLength(); } 2: abstract class Puma implements HasTail { 3: protected int getTailLength() { return 4; } 4: } 5: public class Cougar implements HasTail { 6: public static void main(String[] args) { 7: var puma = new Puma(); 8: System.out.println(puma.getTailLength()); 9: } 10: public int getTailLength(int length) { return 2; } 11: } — A. 2 B. 4 C. Код не будет скомпилирован из-за строки 3. D. Код не будет скомпилирован из-за строки 5. E. Код не будет скомпилирован из-за строки 7...
1 год назад
Тест Java SE 11. Вопрос 1
Каков результат выполнения программы? — 1: public class MathFunctions { 2: public static void addToInt(int x, int amountToAdd) { 3: x = x + amountToAdd; 4: } 5: public static void main(String[] args) { 6: var a = 15; 7: var b = 10; 8: MathFunctions.addToInt(a, b); 9: System.out.println(a); 10: } 11:} — A. 10 B. 15 C. 25 D. Ошибка компилятора в строке 3 E. Ошибка компилятора в строке 8 F. Ничего из вышеперечисленного — 1. B. Код компилируется успешно, поэтому варианты D и E неверны...
1 год назад
14.1 Параллелизм (Concurrency). Локальные переменные потока
Локальная переменная потока - это переменная типа ThreadLocal. Каждый поток, который обращается к локальной переменной потока, имеет свою собственную, независимо инициализированную копию переменной. Чтобы записать или прочитать значение локальной переменной потока, вызовите ее метод set или get соответственно. Обычно локальная переменная потока объявляется как final static поле, чтобы многие компоненты могли легко получить к ней доступ. В следующем примере класс TLDBConn представляет подключение к базе данных. TLBDBConn::open Метод выводит строку и имя пользователя. Класс TLServer представляет саму базу данных...
2 года назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала