![]() |
Бизнес |
java Компилируем javac myFirstApp. java Запускаем приложение %java myFirstApp. java <? . . . . ?> <? . .*; - . . . // теперь обращение возможно не через System. out., а просто через out. . . .*; // теперь можно писать sqrt вместо Math. sqrt ?> <? // void означает, что ничего возвращаться не будет , // имеет смысл указывать в многопоточном приложении, не сохраняйте это, я позабочусь об этом сам Serializable // При именовании переменных, буквы, цифры, знак подчеркивания. С цифры не начинается // Язык регистрозависимый, желательна верблюжья нотация , , // Массовое создание переменных одного типа, где d уже присвоено значение. // null, Строки в java не изменяемые, они создают каждый раз новый объект строки // Работа с ENUM, создаем тип данных Color, а не переменную , , . . // System. out. println(color); // red. // Порядковый номер в списке enum, начинается с нуля . . . . // Тип: int, имя: x, значение: 67 // 32 бита. Создали переменную x типа integer 2.7f // 32 бита, 6 знаков после запятой, f - указывает на значение float 1.5 // 64 бита, 12 знаков после запятой // 8 бит, от -128 до 127 // 16 бит utf-16S, в одиночных кавычках от 0 до 65535 // 16 бит целое число, положительное и отрицательное от -32768 до 32767 // 64 бита, L или l - целочисленное значение // 1+2 = 1,50000 приводим к явной типизации одно из чисел // экранирование специсимволов , данные помещаются в двойные кавычки // На каждый экзмпляр строки создается новый объект, даже, когда она, якобы изменяется, то предыдущий вариант - висит в памяти // Создаем массив, массив - всегда объект, хоть и содержит примитивные переменные // Создаем целочисленный массив и помещаем в переменную nums. Размер массива изменить нельзя , . . // Получаем случайную цифру в пределах массива, Типизируем полученный результат // Привет Sergey // Создается 3 строка в памяти, т. е. новый объект - это плохо . , , // этот вариант лучше, т. к. не будет создаваться лишних экземпляров класса String // Создаем экземпляр объекта, не поддерживает многопоточность . . . . . . . , // Создаем экземпляр объекта, поддерживает многопоточность . . . . . // ! b - отрицание // b1^b2 - XOR - исключающее ИЛИ (true and true = false, false and false = false, true and false = true) xor = (not or) логический XOR != . . "Hello, World" . .print( "Hello, World" . . "Hi, %s" , . . .print( . . . . . . ?> <? . .print( . .print( ) ? . . . // Проверка идентичности (зависит от типа) объектов, переменных, строк и т. д. // Проверка на одинаковость(примитивы, ссылаются ли 2 ссылки на один и тот же объект). Испльзуется для проверки Битов в переменных. ?> <? // Прерывает цикл целиков, т. е. выходит из цикла . . // Краткая запись, проходим по массиву m, вынимая значения помещаемые в x . . . ]. ?> <? . . . . . . . . ?> <? // абстрактный класс, предотвращает создание объектов данного класса // При объявлении абстрактного метода, класс тоже должен быть асбтрактным // абстрактный метод, без тела // Конструкторы не наследуются, кроме дефолтного // Вызывается 3 конструктора: Dog, Animal and Object // Значения всегда имеют значения по умолчанию, int = 0, boolean = false, string = null . // Чтобы вызвать родительский метод, используем ключевое слово super // Конструктор, называется также, как и класс - это конструктор по умолчанию // Конструктор с параметром, в классе можно указать несколько конструкторов и методов с разными параметрами //this(); // Вызов конструктора без параметров в этом классе, может быть вызван либо super(), либо this(), но не оба сразу . . . // Обращаемся извне: имя класса, точка, статичный метод Dog. Bark. // В статичном методе нет this, т. к. нет экземпляра объекта // Сообщаем, что метод переопределен, не обязательно, но рекомендуется писать данную запись . . "Гав..." // Финализированная переменная не подлежит изменению, переопределению, расширению (для классов) // Если класс final, то он не может быть унаследован 3.14 . // Устанавливаем значение, оператор доступа - точка . // Устанавливаем значение, через сеттер. // Вызов геттера, позволяет также получить значение установленной переменной . ... ? > <? // Возвращаем только тот тип, который указали. . . . . , . , , . . list. list. list. list. list. list. list. list. list. . . . . = array. . . . = list. . . . . list. list. ?> <? // a=5,b=7, а остается со своим значением // "И" и "ИЛИ" (&&, ||) Проверяется только одна сторона, на вторую не смотрим // "И" и "ИЛИ" (&, |) Проверяет обе стороны, чаще применяются для работы с битами // != (не равно) и ! (отрицание) if (! . != . . // Помещаем в массив Animal потомков, после чего в цикле можем вызвать один и тот же метод для каждого потомка // Передавая родителя в качестве принимаемого параметра, мы можем вызывать любого потомка родителя // Чтобы класс не наследовался можно не писать ему метод public, или написать final или сделать приватные конструкторы // Приводим объект к числу, Integer y1 = 5 = Объект типа интеджер . // false, проверяем равен ли класс. // Cat, получаем имя класса. // Cat@7d277f, получаем строку. //8202111, хеш класса . // Приводим объект к типу Dog, если уверены, что в нем точно Dog . ). // вызов метода при привидении типа объекта к объекту Dog, если уверены, что он и есть в объекте ?> <? // Создание интерфейса - решает проблему множественного наследования, полностью абстрактный // Определение интерфейса, интерфейс определяет роль, например: животное домашнее, дружелюбное, любит играть // в интерфейсе не обязательно указывать public abstract, по умолчанию они все такие в интерфейсе // Если нужно, что примитив вел себя как объект . list. = list. // Операции с числами, объектами // java. util. Date; . // java. util. GregorianCalendar; . . , new , . . // % - знак %, 1 - порядковый номер с 1, $ - знак доллара, d - тип данных . "%1$Y.%1$m.%1$d" , . . // Добраться до методов вложенного класса можно также, как и до обычного класса // Обращение к полям класса MyTest, происходит простым вызовом, например, OuterField // Это как дополнение к внешнему классу, поэтому есть доступ к полям внешнего класса . . // Класс внутри метода, ограничение видимости класса - этот метод . . . . . . . . . // Необходимо иметь экземпляр основного класса, у нас он есть test . .new . ?> <? // Объявляем, что метод может вызвать исключения // Исключения надо либо обработать, либо объявить // Объявляем исключение, чтобы позволить другому методу его отловить // Создаем исключение, которое необходимо отловить, при возникновении . . . . . . "Досада, поймали второе из 2 исключений" . // Независимо от того, было выкинуто исключение или нет // Этот блок отработает в любом случае, даже если catch поймало // исключение и пробросило его на уровень вверх. // Иначе, при отсутствии блока finally, после переброса на уровень вверх - данные после catch не выведутся ? > <? . . , . , . . . , , 0.0 . //double y = Math. sin(x); ?> <? // Если тип строка, то приводим к строке, проводим операции и возвращаем к необходимому типу // Например, так и таким же образом для других типов . . . . . . . . ?> <? . .*; "test. txt" if (! . . .print( . . .print( . "out. txt" . . . . 'test. txt' . ()) != . . . // Работа с файлом, как с содержимым доступом, чтением, записью "test2. txt" . . ?> <? // Объект, который необходимо сериализовать, его необходимо имплементировать интерфейс сериализации , "out. txt" . . . "out. txt" . . //javax. xml. stream.*; // работа с XML //javax. xml. parsers. *; // чтение XML //javax. w3c. dom.*; // дерево объектов XML?> |
|
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо зайти на сайт под своим именем.
Видео дняДругие новости по теме: |
![]() |
Просмотров: 0 | Автор: admin Сегодня, 06:26 Напечатать Комментарии (0) | ![]() |