Курс профессиональной переподготовки
Курс повышения квалификации
Курс профессиональной переподготовки
Видеолекция
1 слайд
Java in pictures
2 слайд
3 слайд
Типы данных
Примитивы:
boolean, byte (8)
char, short,(16)
int, float,(32)
long,double(64)
Ссылочные типы
Классы
Интерфейсы
Массивы
enum
4 слайд
5 слайд
Программирование.
Основы синтаксиса языка ЯВУ
Типы данных.Примитивы.
5
6 слайд
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);
}}
7 слайд
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.intValue() internally
System.out.println(a+" "+i+" "+j);
}}
8 слайд
9 слайд
Операторы
Условный
if()…else…
выбора
switch(){
case …:…
default …
}
цикла с предусловием
while(...){}
цикла с постусловием
do{…
}
while(…)
параметрического цикла
for(иниц ; услов ; шаг){…}
10 слайд
11 слайд
Package Java.lang.*;
http://docs.oracle.com/javase/6/docs/api/java/lang/
String
StringBuffer
StringBuilder
Thread
Throwable
Class Object
Number
(Wrappers)
Error
Exceptions
Math
Class System
12 слайд
Базовый класс 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
Основные классы в пакете java.lang
Базовый класс Object в java.
http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Object.html
12
13 слайд
для одного и того-же объекта, хеш-код всегда будет одинаковым;
14 слайд
если объекты одинаковые, то и хеш-коды одинаковые (но не наоборот )
15 слайд
если хеш-коды равны, то входные объекты не всегда равны (коллизия)
16 слайд
если хеш-коды разные, то и объекты гарантированно разные;
17 слайд
Понятие эквивалентности. Метод 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 нет.
18 слайд
Class String
19 слайд
Class StringBuffer(нет у String)
20 слайд
Class Number
21 слайд
Класс 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
Основные классы в пакете java.lang
Использование класса Math(см.”Практический курс”)
21
22 слайд
23 слайд
package java.io;
24 слайд
java.io.*
File
FilenameFilter
InputStream
OutputStream
FilelnputStream
FileOutputStream
PrintStream
Console
Reader
Writer
25 слайд
26 слайд
Программирование на Java (он является компилирующим языком) имеет то преимущество, что код, написанный на данном языке программирования, переводится с помощью соответствующей программы-транслятора в так называемый байт-код, а он, в свою очередь, — в машинный код с помощью виртуальной машины Java (Java Virtual Machine, или просто JVM). Поэтому написанная на Java программа выполняема на любом компьютере с любой системой, лишь бы на нем была установлена виртуальная машина Java. Таким образом и обеспечивается одно из главных преимуществ языка Java — переносимость создаваемых на нем программ на компьютеры разных типов.
6 172 664 материала в базе
Настоящий материал опубликован пользователем Dudnik Oxana Antonovna. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Особенности воспитательной работы в образовательной организации
Экстремальные виды спорта в адаптивной физической культуре
Теоретические аспекты базовой сердечно-легочной реанимации
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.