🗊Презентация Программирование на Java. Массивы в Java. (Лекция 3.2)

Нажмите для полного просмотра!
Программирование на Java. Массивы в Java. (Лекция 3.2), слайд №1Программирование на Java. Массивы в Java. (Лекция 3.2), слайд №2Программирование на Java. Массивы в Java. (Лекция 3.2), слайд №3Программирование на Java. Массивы в Java. (Лекция 3.2), слайд №4Программирование на Java. Массивы в Java. (Лекция 3.2), слайд №5Программирование на Java. Массивы в Java. (Лекция 3.2), слайд №6Программирование на Java. Массивы в Java. (Лекция 3.2), слайд №7Программирование на Java. Массивы в Java. (Лекция 3.2), слайд №8Программирование на Java. Массивы в Java. (Лекция 3.2), слайд №9Программирование на Java. Массивы в Java. (Лекция 3.2), слайд №10Программирование на Java. Массивы в Java. (Лекция 3.2), слайд №11Программирование на Java. Массивы в Java. (Лекция 3.2), слайд №12

Вы можете ознакомиться и скачать презентацию на тему Программирование на Java. Массивы в Java. (Лекция 3.2). Доклад-сообщение содержит 12 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1







Мультимедийный курс 

Программирование на Java

Часть1



Лекция 3.2 
МАССИВЫ В JAVA
Описание слайда:
Мультимедийный курс Программирование на Java Часть1 Лекция 3.2 МАССИВЫ В JAVA

Слайд 2





Ссылочные типы данных 
Ссылочные типы : 
		массивы, строки, классы 
При работе со ссылочными типами :
 операторы "=" и "==" присваивают и сравнивают ссылки, а не значения
 значение простого типа не может быть преобразовано  к ссылочному типу и, наоборот
null - специальное значение (константа), 
                представляющее пустую ссылку
Описание слайда:
Ссылочные типы данных Ссылочные типы : массивы, строки, классы При работе со ссылочными типами : операторы "=" и "==" присваивают и сравнивают ссылки, а не значения значение простого типа не может быть преобразовано к ссылочному типу и, наоборот null - специальное значение (константа), представляющее пустую ссылку

Слайд 3





Одномерные массивы
Чтобы воспользоваться массивом, необходимо:
объявить переменную массива
	 <тип> <имя>[];
или
	 <тип>[] <имя>;
выделить память под массив 
    <имя>= new <тип> [<число_элем.>];
Можно совмещать объявление с выделением памяти:
 <тип>[] <имя> = new <тип> [<число_элем.>];
Описание слайда:
Одномерные массивы Чтобы воспользоваться массивом, необходимо: объявить переменную массива <тип> <имя>[]; или <тип>[] <имя>; выделить память под массив <имя>= new <тип> [<число_элем.>]; Можно совмещать объявление с выделением памяти: <тип>[] <имя> = new <тип> [<число_элем.>];

Слайд 4





Одномерные массивы
Примеры объявления и размещения массивов	
 
float[] f; 
f = new float[300];
byte[] buffer = new byte[1024];	
byte buffer[] = new byte[1024];
Описание слайда:
Одномерные массивы Примеры объявления и размещения массивов  float[] f; f = new float[300]; byte[] buffer = new byte[1024]; byte buffer[] = new byte[1024];

Слайд 5





Одномерные массивы
Инициализация - 	осуществляется после размещения массива в памяти 
по умолчанию 
при помощи списка инициализации 
(в этом случае операция new не используется)
					float m1[]={23.2f,3,45};
Описание слайда:
Одномерные массивы Инициализация - осуществляется после размещения массива в памяти по умолчанию при помощи списка инициализации (в этом случае операция new не используется) float m1[]={23.2f,3,45};

Слайд 6





Одномерные массивы
Возможности
Количество элементов массива не может быть изменено
Переменной можно присвоить ссылку на другой массив того же типа
Описание слайда:
Одномерные массивы Возможности Количество элементов массива не может быть изменено Переменной можно присвоить ссылку на другой массив того же типа

Слайд 7





Одномерные массивы
Возможности
Размер массива хранится в поле length класса массива, (только для чтения)
								for( int i = 0; i < m.length; i++) 
								m[i] = i;
При нарушении границ массива  формируется исключение 			 ArrayIndexOutOfBoundsException
Описание слайда:
Одномерные массивы Возможности Размер массива хранится в поле length класса массива, (только для чтения) for( int i = 0; i < m.length; i++) m[i] = i; При нарушении границ массива формируется исключение ArrayIndexOutOfBoundsException

Слайд 8





Многомерные массивы
Многомерный массив – это массив массивов. 
Его элемент - ссылка на массив на размерность меньше
Описание слайда:
Многомерные массивы Многомерный массив – это массив массивов. Его элемент - ссылка на массив на размерность меньше

Слайд 9





Многомерные массивы
Объявление и выделение памяти
          byte m2[ ][ ] = new byte [256][16];	
Поэтапное задание размерностей, начиная с  левой
         byte m3[ ][ ][ ] = new byte [2][ ][ ];
		…
         m3[0] = new byte [3][ ];
         m3[1] = new byte [5][2];
Для подмассивов одного уровня можно задавать разные размерности
         m3[0][0] = new byte [1];
         m3[0][1] = new byte [3];
Это позволяет организовывать "непрямоугольные” 
   массивы
Описание слайда:
Многомерные массивы Объявление и выделение памяти byte m2[ ][ ] = new byte [256][16]; Поэтапное задание размерностей, начиная с левой byte m3[ ][ ][ ] = new byte [2][ ][ ]; … m3[0] = new byte [3][ ]; m3[1] = new byte [5][2]; Для подмассивов одного уровня можно задавать разные размерности m3[0][0] = new byte [1]; m3[0][1] = new byte [3]; Это позволяет организовывать "непрямоугольные” массивы

Слайд 10





Многомерные массивы
Явная инициализация:  при помощи вложенных списков инициализации
byte m3[ ][ ][ ] = {{{17, -2}, {6, 9}, {63,90}}, {{33, 46}, 
     {-24, 55}, {111,123}}};   // размерность [2][3][2];

Объявление, размещение и инициализация «треугольного» массива

int m[ ][ ] = {{1}, {2,3}, {4,5,6}};
Описание слайда:
Многомерные массивы Явная инициализация: при помощи вложенных списков инициализации byte m3[ ][ ][ ] = {{{17, -2}, {6, 9}, {63,90}}, {{33, 46}, {-24, 55}, {111,123}}}; // размерность [2][3][2]; Объявление, размещение и инициализация «треугольного» массива int m[ ][ ] = {{1}, {2,3}, {4,5,6}};

Слайд 11





Массивы–параметры
        Массивы могут быть параметрами и возвращаемыми значениями методов
 
static int[ ] inversion (int[ ] a) 
{
	int len = a.length;
	int[] b = new int[ len ];
	for (int i = 0; i < len; i++)
// Инвертирование порядка элементов
	b[i] = a[ len - i - 1]; 
	return b;
}
Описание слайда:
Массивы–параметры Массивы могут быть параметрами и возвращаемыми значениями методов static int[ ] inversion (int[ ] a) { int len = a.length; int[] b = new int[ len ]; for (int i = 0; i < len; i++) // Инвертирование порядка элементов b[i] = a[ len - i - 1]; return b; }

Слайд 12





Анонимные массивы
Анонимные массивы – массивы без имени
Аргументы при вызове методов:
 
int[ ] x = inversion(new int[ ] {1,2,3,4,5});
Описание слайда:
Анонимные массивы Анонимные массивы – массивы без имени Аргументы при вызове методов:  int[ ] x = inversion(new int[ ] {1,2,3,4,5});



Похожие презентации
Mypresentation.ru
Загрузить презентацию