SlideShare a Scribd company logo
Java in pictures
Java.fundamentals
• Типы данных
Примитивы:
boolean, byte (8)
char, short,(16)
int, float,(32)
long,double(64)
Ссылочные типы
Классы
Интерфейсы
Массивы
enum
Java.fundamentals
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);
• }}
Java.fundamentals
Операторы
Условный
if()…else…
выбора
switch(){
case …:…
default …
}
цикла с предусловием
while(...){}
цикла с постусловием
do{…
}
while(…)
параметрического цикла
for(иниц ; услов ; шаг){…}
Java.fundamentals
Package Java.lang.*;
String
StringBuffer
StringBuilder
Thread
Throwable
Class
Object
Number
(Wrappers)
Error
Exceptions
Math
Class System
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
Java.fundamentals
package java.io;
java.io.*
File
FilenameFilter
InputStream OutputStream
FilelnputStream
FileOutputStream
PrintStream
Console
Reader
Writer
Java.fundamentals
Java.fundamentals

More Related Content

Viewers also liked (14)

PPT
Java presentation
Karan Sareen
 
PDF
Java осень 2013 лекция 2
Technopark
 
PDF
Лекция 12. Spark
Technopark
 
PPT
Java: Primitive Data Types
Tareq Hasan
 
PDF
Лекция 10. Apache Mahout
Technopark
 
PDF
Лекция 7. Введение в Pig и Hive
Technopark
 
PDF
Лекция 9. ZooKeeper
Technopark
 
PDF
Лекция 13. YARN
Technopark
 
PPT
Data types
myrajendra
 
PDF
Лекция 14. Hadoop в Поиске Mail.Ru
Technopark
 
PDF
Лекция 11. Вычислительная модель Pregel
Technopark
 
PPT
Java Tutorial
Vijay A Raj
 
PPTX
Uml Presentation
mewaseem
 
Java presentation
Karan Sareen
 
Java осень 2013 лекция 2
Technopark
 
Лекция 12. Spark
Technopark
 
Java: Primitive Data Types
Tareq Hasan
 
Лекция 10. Apache Mahout
Technopark
 
Лекция 7. Введение в Pig и Hive
Technopark
 
Лекция 9. ZooKeeper
Technopark
 
Лекция 13. YARN
Technopark
 
Data types
myrajendra
 
Лекция 14. Hadoop в Поиске Mail.Ru
Technopark
 
Лекция 11. Вычислительная модель Pregel
Technopark
 
Java Tutorial
Vijay A Raj
 
Uml Presentation
mewaseem
 

Similar to Java.fundamentals (20)

PPTX
основы Java переменные, циклы
Sergey Nemchinsky
 
PPT
Msu.Center.Lectures.J04 Std Libs
olegol
 
PPT
04 Стандартная Библиотека
phearnot
 
PPT
Java. Lecture 04. Standart Library
colriot
 
PDF
Глава 3: примитивные типы и операции с ними в Java
metaform
 
PDF
Lec 3
Alexander Rusin
 
PDF
основы Java для_any_logic
KVPw
 
PPT
9. java lecture library
MERA_school
 
ODP
Java - основы языка
Леонид Ставила
 
PPT
2. java lecture syntax
MERA_school
 
PPT
Java. Переменные, типы данных, операторы
Unguryan Vitaliy
 
PPT
Msu.Center.Lectures.J01 Introducing Java
olegol
 
PPT
01 - Знакомство с Java
phearnot
 
PPT
Oop java.generics
muqaddas_m
 
PDF
02 - Java. Базовый синтаксис Java
Roman Brovko
 
PDF
Groovy jug-moscow-part 1
Evgeny Borisov
 
PPT
Java. Lecture 01. Introducing Java
colriot
 
PPT
Rgsu04
EvgeniyaOstr
 
PPT
Rgsu04
EvgeniyaOstr
 
PDF
Евгений Котельников. Зависимые типы в Haskell
FProg
 
основы Java переменные, циклы
Sergey Nemchinsky
 
Msu.Center.Lectures.J04 Std Libs
olegol
 
04 Стандартная Библиотека
phearnot
 
Java. Lecture 04. Standart Library
colriot
 
Глава 3: примитивные типы и операции с ними в Java
metaform
 
основы Java для_any_logic
KVPw
 
9. java lecture library
MERA_school
 
Java - основы языка
Леонид Ставила
 
2. java lecture syntax
MERA_school
 
Java. Переменные, типы данных, операторы
Unguryan Vitaliy
 
Msu.Center.Lectures.J01 Introducing Java
olegol
 
01 - Знакомство с Java
phearnot
 
Oop java.generics
muqaddas_m
 
02 - Java. Базовый синтаксис Java
Roman Brovko
 
Groovy jug-moscow-part 1
Evgeny Borisov
 
Java. Lecture 01. Introducing Java
colriot
 
Rgsu04
EvgeniyaOstr
 
Rgsu04
EvgeniyaOstr
 
Евгений Котельников. Зависимые типы в Haskell
FProg
 
Ad

More from Asya Dudnik (20)

PPTX
Get started with docker & dev ops
Asya Dudnik
 
PPTX
Get started with docker & dev ops
Asya Dudnik
 
PPT
Work with my_sql_-_database_in_java
Asya Dudnik
 
PPT
Oracle database
Asya Dudnik
 
PPT
Work with xml in java
Asya Dudnik
 
PPT
Jdbc in java
Asya Dudnik
 
PPT
Java.fundamentals
Asya Dudnik
 
PDF
Data bases in pictures
Asya Dudnik
 
PPT
использование Hibernate java persistence.part 4.
Asya Dudnik
 
PPT
Hibernate&ejb3 . part3.
Asya Dudnik
 
PPT
использование Hibernate java persistence.part 2.
Asya Dudnik
 
PPT
Work with my sql database in java
Asya Dudnik
 
PPT
Web&java. gwt
Asya Dudnik
 
PPT
Web&java.jsf.
Asya Dudnik
 
PPT
Web&java. jsp
Asya Dudnik
 
PPT
Web&java. jsp
Asya Dudnik
 
PPT
Java fx for interface
Asya Dudnik
 
PPT
Java fx for interface
Asya Dudnik
 
PPT
Apache maven in java projects
Asya Dudnik
 
PPT
Threads in java
Asya Dudnik
 
Get started with docker & dev ops
Asya Dudnik
 
Get started with docker & dev ops
Asya Dudnik
 
Work with my_sql_-_database_in_java
Asya Dudnik
 
Oracle database
Asya Dudnik
 
Work with xml in java
Asya Dudnik
 
Jdbc in java
Asya Dudnik
 
Java.fundamentals
Asya Dudnik
 
Data bases in pictures
Asya Dudnik
 
использование Hibernate java persistence.part 4.
Asya Dudnik
 
Hibernate&ejb3 . part3.
Asya Dudnik
 
использование Hibernate java persistence.part 2.
Asya Dudnik
 
Work with my sql database in java
Asya Dudnik
 
Web&java. gwt
Asya Dudnik
 
Web&java.jsf.
Asya Dudnik
 
Web&java. jsp
Asya Dudnik
 
Web&java. jsp
Asya Dudnik
 
Java fx for interface
Asya Dudnik
 
Java fx for interface
Asya Dudnik
 
Apache maven in java projects
Asya Dudnik
 
Threads in java
Asya Dudnik
 
Ad

Java.fundamentals