Java Flashcards
(231 cards)
Как объявить константу, доступную нескольким методам класса? Какие модификаторы доступа она должна иметь?
Вне метода, в рамках класса. static и final.
Как вычислить квадратный корень из числа?
double х = 4;
double у= Math.sqrt(x);
System.out.println(y);
Как возвести в степень?
double у= Math.pow(x,a); //второе число - степень.
Как округлить число с плавающей точкой до ближайшего целого числа? Почему необходимо приведение?
double х = 9.997;
int nx = (int)Math.round(x);
Значение, возвращаемое методом round (), относится к типу long и поэтому может
быть присвоено переменной типа int только с явным приведением.
Дано: String s = “Hello”;
Как сделать из нее “Hell”
String s1 = s.substring (0,4);
Как создать строку из строк, разделенную определенным знаком? Например, “/”?
String all = String.join(“ / “, “S”, “М”, “L”, “XL”);
//в итоге переменная all содержит строку “S / М / L / XL
Как проверить идентичность строк, игнорируя регистр?
“Hello”.equalsignoreCase(“hello”);
Как определить символ в строке по номеру символа?
String greeting = “Hello”;
char first = greeting.charAt(0);
//первый символ - ‘Н’
Какой метод возвращает true, если строка начинается или заканчивается указанной в нем подстрокой?
• String Str = new String("Добро пожаловать на ProgLang.su"); System.out.println(Str.startsWith("Добро пожаловать") );
Возвращаемое значение: true
• boolean endsWith(Strinq suffix);
//в скобках то, с чего начинается/заканчивается.
Как найти индекс определенного фрагмента строки str в другой строке? Что вернет метод, если ничего не найдет?
String hello = “Hello”;
int index1 = hello.indexOf(‘H’);
Где находится класс String и все его методы?
java.lang.String
Как “вырезать” кусок строки с определенного места? С определенного места до определенного места?
String Str = new String(“Добро пожаловать на ProgLang.su”);
System.out.println(Str.substring(5));
tem.out.println(Str.substring(5, 15));
Как поменять все буквы строки на маленькие/большие?
toLowerCase ();
toUpperCase ();
Как вернуть исходную строку n раз?
String repeat (int count);
Есть необходимость поэтапно добавлять в объект строки, после перевести его в String. Как это сделать?
StringBuilder builder = new StringBuilder(); //создать
builder.append(ch); // добавить единственный символ
builder.append(str); //добавить символьную строку
String completedString = builder.toString(); //перевести в строку
Как добавить строку в StringBuilder?
StringВuilder append (String str) ;
Как вставить в StringBuilder строку на определенное место? Сколько параметров?
StringBuilder insert (int n, String str) ;
Как создать объект для считывания информации?
Scanner in = new Scanner(System.in);
Как считать строку и помесить ее в переменную класса Scanner?
Scanner in = new Scanner(System.in); String name = in.nextLine();
Когда два объекта StringBuilder будут выдавать true, equals ?
Только тогда, когда они ссылаются на один объект.
Что можно использовать для создания String?
Массив типа char
char [] arr = new char [] {'p','r','i', 'v', 'e', 't'} ; String s = new String(arr);
Как написать метод, получающий сколько угодно параметров int и печатающий их сумму?
Чем по сути является эта переменная?
public static void sum(int ... a) { int summa = 0; for (int i = 0; i < a.length; i++) { summa+=i; Sout(summa); } }
это обычный массив.
только один.
Сколько varargs переменных может быть в параметре?
Где должен стоять vararhs параметр?
Один.
В конце листа параметров.
Что нельзя ставить в список перезаписанных методов вместе с varargs и почему?
в параметре не может быть массив, потому что varargs переменная и есть массив .