Java

Шесть Java исключений, которые преследуют новичков

Время от времени я сталкиваюсь с разработчиками-новичками, которые застряли на понимании следующих простых исключений и мне приходиться все заново объяснять им. Скорей всего в подобной ситуации оказываются многие опытные Java разработчики, которые помогают новичкам справиться со следующими исключениями. Поэтому я решил написать эту статью и в будущем ссылаться на нее. Комментарии и добавления в список исключений приветствуются. 1. NoClassDefFoundError: Это одно из тех исключений, которое сообщением Exception in thread “main“ NoClassDefFoundError часто приветствует новых разработчиков в мире Java программирования. Они пишут hello world программу, идут в командную строку и пишут “java“ команду для выполнения и «БАМ»? Немного времени спустя новички…

Java

Массив начало..

Объявление массива Переменную массива можно объявить с помощью квадратных скобок: int[] cats; Возможна и альтернативная запись: int cats[]; Здесь квадратные скобки появляются после имени переменной. В разных языках программирования используются разные способы, и Java позволяет вам использовать тот вариант, к которому вы привыкли. Но большинство предпочитает первый вариант. Сами квадратные скобки своим видом напоминают коробки, поэтому вам будет просто запомнить. Мы пока только объявили массив, но на самом деле его ещё не существует, так как не заполнен данными. Фактически значение массива равно null. Определение массива После объявления переменной массива, можно определить сам массив с помощью ключевого слова new с указанием…

Java

Перемешать элементы массива

static void shuffleArray(int[] ar) { Random rnd = new Random(); for (int i = ar.length - 1; i > 0; i--) { int index = rnd.nextInt(i + 1); int a = ar[index]; ar[index] = ar[i]; ar[i] = a; } } int[] mSolutionArray = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 }; shuffleArray(mSolutionArray); Log.i("Array", Arrays.toString(mSolutionArray));

Add your widget here