Java in pictures. Типы данных Примитивы: boolean, byte (8) char, short,(16) int, float,(32) long,double(64) Ссылочные типы Классы Интерфейсы Массивы enum.

Презентация:



Advertisements
Похожие презентации
Синтаксис языка Java. Символы и синтаксис Перевод строчки эквивалентен пробелу Регистр в именах различается.
Advertisements

Типы данных Инна Исаева. Переменные Переменная - это как ящик, в котором можно хранить данные. Каждая переменная имеет своё имя, она служит для хранения.
Операции Условная операция ? : Если истинно, то результатом будет, иначе. Например, int x = a < b ? a : b вычисляет минимум из a и b.
Новосибирск, 2004 (С) Всеволод Рылов, все права защищены 1 Основы программирования на языке Java Обработка исключений.
Java. Part 2. Спецификаторы доступа public private protected не указан – доступ в пределах пакета Могут использоваться перед классами, методами, полями.
Классы Math, system, Data на языке Java Назарова К
Язык JavaScript Скриптовый язык для выполнения на html-страницах.
Java in pictures. Part 3.
b5_java_s4
Лекция 2 Наследование Наследование в Java имеет тот же смысл, что и в С++. Однако наследование в Java осуществляется при помощи ключевого слова extends.
Перегрузка операторов x = a + b результат 1-й операнд2-й операнд оператор По количеству операндов операторы делятся на: унарные (один операнд) бинарные.
АССОЦИАТИВНЫЕ КОЛЛЕКЦИИ Лекция 6 1. Отличие от последовательных 2 В последовательной коллекции каждый элемент ассоциируется с номером, начиная с 0. В.
ДЕЛЕГАТЫ Лекция 7 1. Зачем нужны делегаты 2 И данные, и код располагаются в памяти компьютера по определенным адресам. Передача адресов данных в C# происходит.
Язык Java. JSP.. Java. Синтаксис. Перевод строчки эквивалентен пробелу Регистр в именах различается // Комментарии до конца строки /* Многострочные комментарии.
Изучение динамического определения типов. Класс Class. Динамическая загрузка и инстанцирование классов. В Java вся информация о классе хранится в специальном.
Лекция 7 Классы - оболочки Каждому простому типу в Java соответствует класс-оболочка. Классы-оболочки выполняют две основные функции. Первая состоит в.
Строки и классы-оболочки. Класс String. Конструкторы String s = new String(); char chars[] = { 'а', 'b', 'с' }; String s = new String(chars); char chars[]
Создание программ на Java Управляющие структуры языка, объявление классов и методов, компиляция и запуск программ.
Язык программирования C# Дмитрий Сошников
Практическое программирование на Java к.ф.-м.н. Козлов Дмитрий Дмитриевич Кафедра АСВК, Лаборатория Вычислительных комплексов.
Транксрипт:

Java in pictures

Типы данных Примитивы: boolean, byte (8) char, short,(16) int, float,(32) long,double(64) Ссылочные типы Классы Интерфейсы Массивы enum

Программирование. Основы синтаксиса языка ЯВУ Типы данных.Примитивы. 5

Autoboxing Primitive to Wrapper public class WrapperExample1{ public static void main(String args[]){ //Converting int into Integer int a=20; Integer i=Integer.valueOf(a);//converting Integer j=a;//autoboxing System.out.println(a+" "+i+" "+j); }}

Wrapper into primitive Unboxing public class WrapperExample2{ public static void main(String args[]){ //Converting Integer to int Integer a=new Integer(3); int i=a.intValue();//converting Integer to int int j=a;//unboxing, now compiler will write a.intVa lue() internally System.out.println(a+" "+i+" "+j); }}

Операторы Условный if()…else… выбора switch(){ case …:… default … } цикла с предузловием while(...){} цикла с постузловием do{… } while(…) параметрического цикла for(синиц ; узлов ; шаг){…}

Package Java.lang.*; String StringBuffer StringBuilder Thread Throwable Class Object Number (Wrapper s) Error Exceptions Math Class System

Базовый класс Object в java. 1. public final native Class getClass() 2. public native int hashCode() 3. public boolean equals(Object obj) 4. protected native Object clone() throws CloneNotSupportedException 5. public String toString() 6. public final native void notify() 7. public final native void notifyAll() 8. public final native void wait(long timeout) throws InterruptedException 9. public final void wait(long timeout, int nanos) throws InterruptedException 10. public final void wait() throws InterruptedException 11. protected void finalize() throws Throwable 12

для одного и того-же объекта, хеш-код всегда будет одинаковым;

если объекты одинаковые, то и хеш-коды одинаковые (но не наоборот )

если хеш-коды равны, то входные объекты не всегда равны (коллизия)

если хеш-коды разные, то и объекты гарантированно разные;

Понятие эквивалентности. Метод equals() Метод equals() обозначает отношение эквивалентности объектов. Эквивалентным называется отношение, которое является симметричным, транзитивным и рефлексивным. Рефлексивность: для любого ненулевого x, x.equals(x) вернет true; Транзитивность: для любого ненулевого x, y и z, если x.equals(y) и y.eqals(z) вернет true, тогда и x.equals(z) вернет true; Симметричность: для любого ненулевого x и y, x.equals(y) должно вернуть true, тогда и только тогда, когда y.equals(x) вернет true. Также для любого ненулевого x, x.equals(null) должно вернуть false. Отличия equals() от операции == в классе Object нет.

Class String

Class StringBuffer(нет у String)

Class Number

–Класс Math является конечным (final) и все методы, определённые в классе Math являются (статичными) static, т. е. невозможно наследовать от класса Math и замещать эти методы. Кроме того, класс Math имеет приватный конструктор, то есть невозможно создать его экземпляр. В классе Math есть следующие методы: ceil(), floor(), max(), min(), random(), abs(), round(), sin(), cos(), tan() и sqrt(). –Метод ceil() возвращает наименьшее значение типа double (двойной), которое не меньше аргумента и равно математическому целому. –Например: – Math.ceil(5.4) // gives 6 – Math.ceil(-6.3) // gives -6 21

package java.io;

java.io.* File FilenameFilter InputStreamOutputStream FilelnputStream FileOutputStream PrintStream Console Reader Writer