Java Flashcards Preview

мои заготовки > Java > Flashcards

Flashcards in Java Deck (231)
Loading flashcards...
1

Как объявить константу, доступную нескольким методам класса? Какие модификаторы доступа она должна иметь?

Вне метода, в рамках класса. static и final.

2

Как вычислить квадратный корень из числа?

double х = 4;
double у= Math.sqrt(x);
System.out.println(y);

3

Как возвести в степень?

double у= Math.pow(x,a); //второе число - степень.

4

Как округлить число с плавающей точкой до ближайшего целого числа? Почему необходимо приведение?

double х = 9.997;
int nx = (int)Math.round(x);
Значение, возвращаемое методом round (), относится к типу long и поэтому может
быть присвоено переменной типа int только с явным приведением.

5

Дано: String s = "Hello";
Как сделать из нее "Hell"

String s1 = s.substring (0,4);

6

Как создать строку из строк, разделенную определенным знаком? Например, "/"?

String all = String.join(" / ", "S", "М", "L", "XL");

//в итоге переменная all содержит строку "S / М / L / XL

7

Как проверить идентичность строк, игнорируя регистр?

"Hello".equalsignoreCase("hello");

8

Как определить символ в строке по номеру символа?

String greeting = "Hello";
char first = greeting.charAt(0);

//первый символ - 'Н'

9

Какой метод возвращает true, если строка начинается или заканчивается указанной в нем подстрокой?

• String Str = new String("Добро пожаловать на ProgLang.su");
System.out.println(Str.startsWith("Добро пожаловать") );

Возвращаемое значение: true


• boolean endsWith(Strinq suffix);

//в скобках то, с чего начинается/заканчивается.

10

Как найти индекс определенного фрагмента строки str в другой строке? Что вернет метод, если ничего не найдет?

String hello = "Hello";

int index1 = hello.indexOf('H');

11

Где находится класс String и все его методы?

java.lang.String

12

Как "вырезать" кусок строки с определенного места? С определенного места до определенного места?

String Str = new String("Добро пожаловать на ProgLang.su");

System.out.println(Str.substring(5));

tem.out.println(Str.substring(5, 15));

13

Как поменять все буквы строки на маленькие/большие?

toLowerCase ();
toUpperCase ();

14

Как вернуть исходную строку n раз?

String repeat (int count);

15

Есть необходимость поэтапно добавлять в объект строки, после перевести его в String. Как это сделать?

StringBuilder builder = new StringBuilder(); //создать
builder.append(ch); // добавить единственный символ
builder.append(str); //добавить символьную строку
String completedString = builder.toString(); //перевести в строку

16

Как добавить строку в StringBuilder?

StringВuilder append (String str) ;

17

Как вставить в StringBuilder строку на определенное место? Сколько параметров?

StringBuilder insert (int n, String str) ;

18

Как создать объект для считывания информации?

Scanner in = new Scanner(System.in);

19

Как считать строку и помесить ее в переменную класса Scanner?

Scanner in = new Scanner(System.in);
String name = in.nextLine();

20

Когда два объекта StringBuilder будут выдавать true, equals ?

Только тогда, когда они ссылаются на один объект.

21

Что можно использовать для создания String?

Массив типа char

char [] arr = new char [] {'p','r','i', 'v', 'e', 't'} ;
String s = new String(arr);

22

Как написать метод, получающий сколько угодно параметров int и печатающий их сумму?

Чем по сути является эта переменная?

public static void sum(int ... a) {
int summa = 0;
for (int i = 0; i < a.length; i++) {
summa+=i;
Sout(summa);
}
}

это обычный массив.

только один.

23

Сколько varargs переменных может быть в параметре?

Где должен стоять vararhs параметр?

Один.

В конце листа параметров.

24

Что нельзя ставить в список перезаписанных методов вместе с varargs и почему?

в параметре не может быть массив, потому что varargs переменная и есть массив .

25

Что можно вписать вместо varargs переменной? При желании.

Обычный массив.

26

Какие два способа удалить элемент из ArrayList?

remove();

по индексу и по значению.

27

Мы clone() клонировали ArrayList или задали в конструкторе new ArrayList <> (list3); какой-то другой ArrayList. На что будут ссылаться новосозданные ArrayList?

Будут новые ссылки на уже существующие объекты. И оригинал и клон содержат ссылки на одно и тоже.

28

Как создать массив StringBuilder из ArrayList? Массив Object?

StringBuilder [] arraySB = list.toArray(new
StringBuilder[10]);

где list - наш ArrayList, 10 - размер нового обычного массива.

тот же метод без параметров.

(!!!) Ново созданный массив ссылается на те же объекты, что и ArrayList.

29

Как перевести массив в список List?

Что уже никогда не изменится в этом List?

List list = Arrays.asList(массив);

Длина.

30

На что указывают ссылки новосозданного массива методом toArray()?

На объекты изначального List.