Разработка java | SEclub.org
Разработка java
Все новые
Всего сообщений: 7795
*
LPzhelud
26 июл 2009 в 09:53
-=JAR=-, в новый файл
*
Malcolm
26 июл 2009 в 10:16
DDDEN!SSS, да их особо не разделяли, насколько я знаю. Некоторые вспомогательные классы созданы, но в общей массе методы так в куче и находятся. Это в Java 3D создают свой API, который запускается поверх Direct 3D и Open GL, а тут никто особо улучшением не занимается.
LPzhelud, такое может быть в том случае, если ты читаешь через byte, а не через int. Просто выполни операцию на числом int i = b 0xFF; (маска первых восьми битов) и посмотри, что выйдет.
*
LPzhelud
26 июл 2009 в 10:47
Malcolm, seclub.org/forum/goto/8448247/ - сделал b&0xFF. Так как не понял, что значит фраза b 0xFF. Но всё равно заработало. Спасибо.
*
DDDENISSS
26 июл 2009 в 11:11
LPzhelud, делает значение от 0 до 256. Байт имеет же значение от -127 до 128. Сдесь www.znannya.org/?view=Java_PrimitiveTypesOp про это можно прочитать.
26 июл 2009 в 11:12 / DDDENISSS (1)
*
Malcolm
26 июл 2009 в 11:19
Кстати, забыл ругнуться насчет множественного наследования: нет в нем ничего хорошего, оно все запутывает. Когда ты наследуешь от класса, ты точно знаешь, какой метод какому классу принадлежит и какой перегружает. В случае же множественного наследования в цепочке оказываются несколько классов, которые не имеют никакого отношения друг к другу и могут, например, содержать методы с одинаковым названием, что порождает раздичные проблемы. В языке D, кстати говоря, который разработан на основе C++, от него отказались в пользу интерфейсов в стиле Java, и я считаю, что это правильно.
*
Yusyanya
26 июл 2009 в 11:27
Malcolm, а многомерные массивы. Я лично из-за их отсутствия с проблемой столкнулся.
*
LPzhelud
26 июл 2009 в 11:31
DDDEN!SSS, ты хотя бы понял, что написал? Что такое побитовые операции я прекрасно знаю. Не надо меня им учить. Я говорил про (b 0xFF) :mda:
*
Alice Cooper
26 июл 2009 в 11:32
Yusyanya, так в java есть многомерные массивы, или ты что-то другое имеешь ввиду?
*
Yusyanya
26 июл 2009 в 11:42
Alice Cooper, элемент одномерного массива может быть как массивом, так и числом.
*
LPzhelud
26 июл 2009 в 11:45
Yusyanya, также жалко, что нет ассоциативных массивов
*
Malcolm
26 июл 2009 в 11:59
LPzhelud, ну а что тогда непонятного в описанной операции? Берутся первые 8 битов и помещаются в переменную типа int, которая может содержать значение 255, в отличие от byte, все остальные биты равны 0. Последний бит, который показывает знак, тоже будет равен 0, и число будет положительным. А в byte значащих битов только 7, за знак отвечает восьмой бит, поэтому 255, допустим, которое в двоичном виде выглядит как 11111111, в переменной byte будет восприниматься как -1.
Yusyanya, не может такого быть. Если ты обращаешься к последнему уровню многомерного массива, это всегда объект объявленного типа, если к другому - это всегда массив.
Кстати, вместо ассоциативных массивов у нас есть Hashtable.
*
LPzhelud
26 июл 2009 в 12:01
Malcolm, пробел это операция? :neznaet:
Для полноценного использования разделов сайта войдите или зарегистрируйтесь.
Общие вопросы | Загрузки Seclub | Форум | Главная
18+ © Seclub.org 2003-2026