Программирование на языке Java




Утилиты - часть 10


class ACDemo {

static byte a[] = { 65, 66, 67, 68, 69, 70, 71, 72, 73, 74 };

static byte b[] = { 77, 77, 77, 77, 77, 77, 77, 77, 77, 77 };

public static void main(

String args[]) {

System.out.println("a = " + new String(a, 0));

System.out.println("b = " + new String(b, 0));

System.arraycopy(a, 0, b, 0, a.length);

System.out.println("a = " + new String(a, 0));

System.out.println("b = " + new String(b, 0));

System.arraycopy(a, 0, a, 1, a.length - 1);

System.arraycopy(b, 1, b, 0, b.length - 1);

System.out.println("a = " + new String(a, 0));

System.out.println("b = " + new String(b, 0));

} }

Как вы можете заключить из результата работы этой программы, копирование можно выполнять в любом направлении, используя в качестве источника и приемника один и тот же объект.

С:\> java ACDemo

а = ABCDEFGHIJ

b = ММММММММММ

а = ABCDEFGHIJ

b = ABCDEFGHIJ

а = AABCDEFGHI

b = BCDEFGHIJJ

Свойства окружения

Исполняющая среда Java предоставляет доступ к переменным окружения через представителя класса Properties (описанного ранее в этой главе), с которым можно работать с помощью метода System.getProperty. Для получения полного списка свойств можно вызвать метод System.getProperties() или см. таблицу 4.

Таблица 4

Стандартные системные свойства

Имя

Значение

Доступ для апплета

java.version

Версия интерпретатора Java

да

java.vendor

Строка идентификатора, заданная разработчиком

да

java.vendor.url

URL разработчика

да

java.class.version

Версия Java API

да

java.class.path

Значение переменной CLASSPATH

нет

java.home

Каталог, в котором инсталлирована среда Java

нет

java.compiler

Компилятор JIT

нет

os.name

Название операционной системы

да

os.arch

Архитектура компьютера, на котором выполняется программа

да

os.version

Версия операционной системы Web-узла

да

file.separator

Зависящие от платформы разделители файлов (/ или \)

да

path.separator

Зависящие от платформы разделители пути (: или ;)

да

line.separator

Зависящие от платформы разделители строк (\n или \r\n)

да

user.name

Имя текущего пользователя

нет

user.home

Домашний каталог пользователя

нет

user.dir

Текущий рабочий каталог

нет

user.language

2-символьный код языка для местности по умолчанию

нет

user.region

2-символьный код страны для местности по умолчанию

нет

user.timezone

Временной пояс по умолчанию

нет

user.encoding

Кодировка сиволов для местности по умолчанию

нет

user.encoding.pkg

Пакет, содержащий конверторы для преобразования символов из местной кодировки в Unicode

нет

<


Содержание  Назад  Вперед