7.03.2013 / 13:05 | |
ckrocket Пользователь Сейчас: Offline
Имя: Miha Откуда: Петербург Регистрация: 31.05.2012
| Maxxxl123, ClassA c = new ClassA(); int x = c.doubleArray[2][2]; как и обычную переменную вызываешь. что не понятного? |
7.03.2013 / 13:14 | |
kda-spb Пользователь Сейчас: Offline
Имя: Дима Откуда: СПб,Колпино Регистрация: 24.11.2011
| Ещё можно в конструкторе передать
|
7.03.2013 / 13:29 | |
Maxxxl123 Пользователь Сейчас: Offline
Имя: Макс Откуда: Чернигов Регистрация: 13.10.2011
| kda-spb, А одной командой скопирывать нельзя?
|
7.03.2013 / 13:40 | |
Salat-Cx65 Пользователь Сейчас: Offline
Имя: Сергей Откуда: Кременчуг Регистрация: 23.03.2010
| Maxxxl123, System.arraycopy()
|
7.03.2013 / 13:45 | |
Maxxxl123 Пользователь Сейчас: Offline
Имя: Макс Откуда: Чернигов Регистрация: 13.10.2011
| Salat-Cx65, system.arraycopy(a1,a2)?
|
7.03.2013 / 14:02 | |
Salat-Cx65 Пользователь Сейчас: Offline
Имя: Сергей Откуда: Кременчуг Регистрация: 23.03.2010
| Maxxxl123, Доки никак, не? http://docs.oracle.com/javase/...opy(java.lang.Object, int, java.lang.Object, int, int) Открыть спойлер Закрыть спойлер public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) Copies an array from the specified source array, beginning at the specified position, to the specified position of the destination array. A subsequence of array components are copied from the source array referenced by src to the destination array referenced by dest. The number of components copied is equal to the length argument. The components at positions srcPos through srcPos+length-1 in the source array are copied into positions destPos through destPos+length-1, respectively, of the destination array. If the src and dest arguments refer to the same array object, then the copying is performed as if the components at positions srcPos through srcPos+length-1 were first copied to a temporary array with length components and then the contents of the temporary array were copied into positions destPos through destPos+length-1 of the destination array.
If dest is null, then a NullPointerException is thrown.
If src is null, then a NullPointerException is thrown and the destination array is not modified.
Otherwise, if any of the following is true, an ArrayStoreException is thrown and the destination is not modified:
The src argument refers to an object that is not an array. The dest argument refers to an object that is not an array. The src argument and dest argument refer to arrays whose component types are different primitive types. The src argument refers to an array with a primitive component type and the dest argument refers to an array with a reference component type. The src argument refers to an array with a reference component type and the dest argument refers to an array with a primitive component type. Otherwise, if any of the following is true, an IndexOutOfBoundsException is thrown and the destination is not modified:
The srcPos argument is negative. The destPos argument is negative. The length argument is negative. srcPos+length is greater than src.length, the length of the source array. destPos+length is greater than dest.length, the length of the destination array. Otherwise, if any actual component of the source array from position srcPos through srcPos+length-1 cannot be converted to the component type of the destination array by assignment conversion, an ArrayStoreException is thrown. In this case, let k be the smallest nonnegative integer less than length such that src[srcPos+k] cannot be converted to the component type of the destination array; when the exception is thrown, source array components from positions srcPos through srcPos+k-1 will already have been copied to destination array positions destPos through destPos+k-1 and no other positions of the destination array will have been modified. (Because of the restrictions already itemized, this paragraph effectively applies only to the situation where both arrays have component types that are reference types.)
Parameters: src - the source array. srcPos - starting position in the source array. dest - the destination array. destPos - starting position in the destination data. length - the number of array elements to be copied. Throws: IndexOutOfBoundsException - if copying would cause access of data outside array bounds. ArrayStoreException - if an element in the src array could not be stored into the dest array because of a type mismatch. NullPointerException - if either src or dest is null. Изменено Salat-Cx65 (7.03 / 14:04) (всего 1 раз) |
8.03.2013 / 12:11 | |
DominaN Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| Salat-Cx65, а с двумерным массивом не все так однозначно =)
|
8.03.2013 / 12:43 | |
kda-spb Пользователь Сейчас: Offline
Имя: Дима Откуда: СПб,Колпино Регистрация: 24.11.2011
| Вообще не парюсь, int[][] i,j;
i = new int[2][2];
i[1][1] = 5;
j=i;
|
8.03.2013 / 13:55 | |
Nokia_372Oc Пользователь
| Не баньте, я под эффектом. P.S. Удаляйте мои тупые комы. |
8.03.2013 / 14:22 | |
ckrocket Пользователь Сейчас: Offline
Имя: Miha Откуда: Петербург Регистрация: 31.05.2012
| kda-spb (08.03.2013/12:43) Вообще не парюсь,[code=java]int[][] i,j;i = new int[2][2];i[1][1] = 5;j=i;и при изменении одного массива, изменяется и другой! поведение у массивов как у объектов
|