Урок по Java 6: Типы данных.
HTML-код
- Опубликовано: 4 мар 2016
- Cкидки до 22-го января на все курсы всего за 9.99:
Каждый купон расчитан на 10 покупок, спешите!
Новый курс по Photoshop:
www.udemy.com/course/draft/33...
HIBERNATE:
www.udemy.com/course/hibernat...
JPA:
www.udemy.com/course/jpa-kurs...
HTML + CSS:
www.udemy.com/course/html-kur...
MAVEN:
www.udemy.com/course/maven-ku...
GIT:
www.udemy.com/course/git-stud...
KOTLIN
www.udemy.com/course/kotlin-b...
SQL:
www.udemy.com/course/sql-kurs...
IDEA
www.udemy.com/course/intellij...
Паттерны Java:
www.udemy.com/course/java-pat...
Java EE:
www.udemy.com/course/kurs-jav...
Английский язык:
www.udemy.com/course/eng-cour...
JAVA:
www.udemy.com/course/java-bes...
Apache Spark:
www.udemy.com/course/apache-s...
byte : -128 + 127
Да. потому что ещё есть 0
Антон Капитон тоже удивился
Просто у автора проблемы с понимаем того чему он учит..
а где байт от -0 до 255?
@@penfelyn ето так не работет)
Небольшой конспект:
целочисленные типы
byte - 128 - +127 (256 значений) выделяется 1 байт
short - (-)32000 - +32000 выделяется 2 байта
int - 231 выделяется 4 байта
long - 263 выделяется 8 байта
дробные числа
float - выделяется 4 байт
double - выделяется 8 байт
boolean - использует два типа - true или false
char - использует символьные переменные, только один символ.
В начале имени переменной могут быть только буквы, знак $, или знак _
The byte data type is an 8-bit signed two's complement integer. It has a minimum value of -128 and a maximum value of 127 (inclusive).
от -128 до 127, так как, может хранить только 256 уникальных значений, а максимальное число 255.
Значение byte от -128 до 127; 128 уже выходит за пределы
Как и 4 миллиарда это 6 ноликов, и 2 в 31 степени)
Хорошие и понятные уроки. Спасибо. Приятный голос, норм темп изложения.
Спасибо огромное! Уроки самые лучшие, что я пока находил в просторах интернета!
Хах, он пытался в конце что-то сделать ему вывелась ошибка, что память переполнена и он сказал, что это не важно. Удачи, учись)
Human fried; = Человек жаренный;
Молодец, толково разьясняешь. Правильно пошел, что сразу стал приводить пример в чем отличие ООП от процедурного, чем лучше и главные плюса С-подобных языков(особенно, кто вообще с программированием не сталкивался). Данный курс подойдет как для новичков, так и для уже более-менее ознакомленых юзеров(последним чисто для повторения).
- byte от -128 до +127, то же относится к другим типам данных, это связано с особенностью перевода из двоичной системы
- в Java примитивные типы не могут быть null, ссылочные типы могут быть null
- в Kotlin и примитивные, и ссылочные типы могут быть null, если они объявлены как null не безопасные, то есть что они могут быть null (var i: Int? = null)
- если значение, записываемое в long, превышает максимальное значение для int, после числа нужно добавлять букву l или L
- в переменные можно записывать значения не только в десятичной системе, но и в двоичной (0b0), восьмиричной (010) и шестнадцатеричной (0x0F), а в char можно записывать код символа
- если число большое, его можно разделять нижним подчеркиванием (1_000_000_000)
- при превышении допустимого значения оно идет по кругу с минимального, то есть при превышении byte вместо +128 получим -128
byte от -128 до +127, то же относится к другим типам данных, это связано с особенностью перевода из двоичной системы* - какая еще особенность?)) тут просто 0 ещё считается и всё
видосу 6+ лет уже. Надеюсь, ничего не изменилось в типа данных java?
@@user-or1hy4xz8u нет
Спасибо !!! Отлично рассказываешь.
Спасибо большое, все понятно объяснил❤
Спасибо за урок!
спасибо Вам за урок!
Погодите-погодите, у вас рекурсивный вызов конструктора в классе Human: каждый объект создаёт объект такого же типа командой Human friend = new Human(), и так как friend это тоже Human, внутри неё - команды - выполняется эта же команда
А ты думаешь почему, "Ну это не суть важно".
Твои уроки это именно то, что я так долго искал. Спасибо тебе за твой труд! Скажи, пожалуйста, а почему в плейлисте Java EE часть уроков закрыта?
Это отснятые уроки, они постепенно выкладываются.
Ништяк
@@husivm 4 года пршло но они все еще закрыти
Спасибо за видео
раз уж зашел разговор про имена, неплохо сделать отсылку на Java Code Convensions
Я об этом рассказываю, но немного позже - ruclips.net/video/-Gp6kEO2Jww/видео.html
дякую за уроки! огромная работа, спаси тебя Господь!
"спаси тебя Господь" = реально улыбнуло))))))))
@@user-mm7wv6zg8e особенно от чего? Сразу в решники его записал?
прямо восторг, когда откуда не возьмись появляется класс КАР!? Ты рассказал как его создать? Зачем тогда его используешь? Я пару минут потратил на его создание...
можете посмотреть видео уроки по JAVA для начинающих на моем канале.
Хорошо, спасибо!!!!!
Не указал диапазон допустимых значений для float & double а так же уточнение что первый можно использовать только когда не требуется особой точности в дробной части числа.
спасибо пока что вроде все понятно... но есть ли подробнее описание ссылочных типов данных?
Супер, а что за книгу ты показываешь, когда рассказываешь про числа? Pleeease?
SCJP Sun certified programmer for Java 6 study guide : exam (310-065) page #50
Спасибо за уроки, структура курса немного странновата как по мне, я пришел с С++ и мне немного странно слышать в одном уроке какие типы данных вообще сущеструют и ООП тут сразу с ходу на голову упало (обьекты, ссылки и т.п.) на кого расчитан данный курс на новичка?
Посоветуй еще какие уроки по JAva более правильные для фулл новичка если сможеш
Респект, уроки без Мата! 👍🏿
А что по мельче шрифт нельзя было поставить?
В типе "long" после числа ставится буква L.
Нет
так как long это примитивный тип данных, то можно не прописывать L, но если бы у нас был класс-обертка, то есть Long, тогда нужно прописать, так как код не скомпилируется.
fried это получается переменная класса Human, в которой содержится информация. Или fried считается классом. Ответье пожалуйста я не совсем понял
это наверно переменный класс ))))) тоже не понял
@@olzhikggg6915 Сам новичек, но суть в том, что класс - содержет как переменные так и процедуры, что с ним можно делать типа выводить на экран и т.п.
заявив объект Френд типа Хьюман, мы передали ему все поля типа возраста или автомобиля и можем написать Френд.Кар=5...
Можем написать отец ==френд... И произойдет копирование всех полей из френда в отца...
Ну я тиак думаю. Лет 20 назад игрался с Делфи))
Чем продвинутее программист, тем хуже из него учитель!))
Все слушают учителя, следят за курсором и тут куяк - класс КАР! Откуда он взялся!?
если у каждого человека есть какая-то машина, соседний файл описывает новую сущность в программе
а в диапазоне от -128 до +128 разве не 257 значений ? 0 учитывается как-то ?
до +127
а что можно объекты встраивать внутри одного класса ???
Не совсем понял вопрос, но да, вы можете создавать классы в нутри других классов и создавать объекты как поля класса.
Если памяти достаточно это не значит что ее можно лочить на ненужные вещи. Учитесь кодить изначально правильно.
я когда пытаюсь создать Human friend = new Human();
мне пишет что нет такого символа, объясните почему?
Потому что у тебя нет друзей! Ахахахахахаах (шучу, сам учусь, не знаю)
возможно у вас) класс называется как-то иначе) а так, если class Human, то когда напишите Human friend = new Human(); все будет нормально) если ваш класс назван human, а ссылаетесь к нему через Human) тоже будет ошибкой, т.к. разный регистр букв
Следуйщее видео:
как програмировать без компютераж
что за книга?
Вот у меня видео, какие книги надо читать - ruclips.net/video/3nH5BJTEqHc/видео.html
очень мелкий шрифт, жаль!ничего не видно что вы набираете в коде
Нужен HIBERNATE !!!
А чего не сказал про размер булеана?
А какой у него размер?
хороший вопрос для собеседований))
@@husivm , зависит от реализации виртуальной машины
@@user-zv5bf2fh7w Причём тут виртуальная машина... Размер bool всегда равняется одному биту
увеличь пожалуйста монитор плохо видно
чувак, ты серьёзно ?
Опубликовано: 5 мар. 2016 г.
@@gnobin_2735 D;
5:07
Переполнение стека из-за рекурсии. Human вызывает сам себя
а как правильно?
А почему 256 если 128 +128 и еще 0 того 257
Вообще 1 байт вмещает 256 значений от 0 до 255)) от -128 до + 127) автор ошибся немного в видео))
посоветуй книжки
Вот у меня видео, какие книги надо читать - ruclips.net/video/3nH5BJTEqHc/видео.html
какие то странные уроки только начали учить типы данных и тут уже классы все как то в разброс и не до конца что бесит
Языки программирования, это не выучил арабское заклинание и создал ведьмака, это труд. Java это ООП язык основанный на классах. Без них никак.
Все хорошо, но "ложить" и "ихних" - моветон
Прекратил обучение из этого источника после 128
Почему дальше не стал?
@@sergnikanor2685 не серьёзное отношение. Я указал на грубую ошибку. Счёт в программировании идёт с 0. Соответственно диапазон идёт от - 1до - 128 и от 0 до 127.
Автор, увеличивай мотнитор компа, а то нихрена не видно, чего ты там печатаешь
как мелко
можете еще посмотреть видео уроки по JAVA для начинающих на моем канале.
Миллиард это 9 нулей, а не 6
Оценка урованя учителя вселяет ощущение, что я буду невъепенным программистом)))
oshibka: v klasse HelloWorld doljen bit class HelloWorld{...}
Используй хеловорлд там где он Хьюман использует. У тебя более новая версия джавы и видать не пропускает как и у меня))
Нихуя не понятно... говорили про возвраст человека - начались какие то байты, числа блять, трилионы
Тут говорится об оптимизации программы. Что возраст человека не может быть больше 128, значит мы можем взять более маленькую по диапазону переменную (short). И так во всех случаях.
нулик забыл учесть в байте.
а еще такой тип как var не рассказал.