2
ответа

Java: Почему автоупаковки не происходит здесь?

Это дает мне ошибку: интервал [] l = новый интервал [] {0, 2, 192,-1, 3, 9, 2, 2}; интервал [] l2 = новый интервал [] {9001, 7, 21, 4,-3, 11, 10, 10}; интервал [] l3 = новый интервал [] {5, 5, 5, 64, 21, 12, 13, 200}; Набор <Список <...
вопрос задан: 14 July 2016 16:50
2
ответа

Почему используется метод с параметром int вместо метода с параметром Short? [Дубликат]

Считается этот код и использует Java 1.8: public class Main {public static void go (Long n) {System.out.println («Long»); } public static void go (Short n) {System.out ....
вопрос задан: 26 March 2015 14:05
2
ответа

Гарантируется что новое Целое число (i) == я в Java?

Рассмотрите следующий отрывок: интервал i = 99999999; байт b = 99; короткий s = 9999; Целое число ii = Integer.valueOf (9);//должен быть в кэше System.out.println (новое Целое число (i) == i);...
вопрос задан: 14 May 2010 05:06
2
ответа

JNI новые типы примитивов

Как может мы новые типы примитивов в JNI. У меня есть функция, которая возвращает jobject. Возможно возвратить jint, jchar, и т.д. Существует NewString, почему не NewInteger, NewCharacter, NewDouble, и т.д.
вопрос задан: 22 March 2010 21:26
2
ответа

Делать автобокс и распаковку ведут себя по-разному в Java и C #

Я вручную конвертирую код из Java (1.6) в C # и нахожу некоторые трудности с поведением примитивов (int и double). В C # кажется, что почти все преобразования происходят автоматически ...
вопрос задан: 20 October 2009 09:38
1
ответ

Почему объект не обновляется [дубликат]

Я написал этот код и хотел знать, почему значение объекта, на который ссылаются, не изменяется. Все вызовы в java являются вызовами по значению. Но когда вызов ссылается на тот же объект, почему ...
вопрос задан: 27 March 2019 05:01
1
ответ

Java Arrays.asList для примитивного типа массива производит неожиданный тип списка [дубликат]

Возможный дубликат: Arrays.asList () не работает должным образом? Очевидно, возвращаемый тип Arrays.asList (новый int [] {1, 2, 3}); это List . Мне это кажется полностью сломанным. Это ...
вопрос задан: 23 May 2017 11:46
1
ответ

Авто (ООН), упаковывающая сбой для составного присвоения

Благодаря неявному кастингу в составных присвоениях и инкременте/операторах понижения, следующих компиляциях: байт b = 0; ++ b; b ++; - b; b-; b + = b - = b * = b / = b % = b; b <<= b>> = b...
вопрос задан: 25 April 2010 03:33
1
ответ

Автоупаковка пространства пользователя?

Действительно ли возможно реализовать автоупаковку для Ваших собственных классов? Для иллюстрирования моего примера это - то, что я мог бы хотеть записать: нечто Нечто = "lolcat"; И это - то, что сделал бы Java (согласно моему собственному...
вопрос задан: 4 November 2008 08:17
0
ответов

Следует ли избегать автобокса в Java?

Есть случаи, когда метод ожидает примитивный тип double, а вы передаете объект Double как параметр. Поскольку компилятор распаковывает переданный объект, это увеличит использование памяти или ...
вопрос задан: 15 January 2019 17:03
0
ответов

Возврат null как int разрешен с тернарным оператором, но не с оператором if

Давайте посмотрим на простой код Java в следующем фрагменте: public class Main {private int temp () {return true? null: 0; // Ошибка компилятора - компилятор допускает возврат ...
вопрос задан: 1 January 2019 08:39
0
ответов

Почему оператор as может использоваться с Nullable ?

Согласно документации оператора as, используется as " для выполнения определенных типов преобразований между совместимыми ссылочными типами ". Поскольку Nullable на самом деле является типом значения, я ожидал, что ...
вопрос задан: 23 May 2017 12:31
0
ответов

Сложность автоматической упаковки / распаковки Java [дубликат]

Возможные дубликаты: логические значения, условные операторы и автоматическая упаковка Java, библиотека коллекций Google; проблема с AbstractIterator? Приведенный ниже код дает NPE: Integer test = null; Целое число ...
вопрос задан: 23 May 2017 11:52
0
ответов

Java null to int Условное Проблема с оператором [дубликат]

Возможный дубликат: сложный тернарный оператор в Java - автобокс Мы знаем, что int roomCode = null; не допускается компилятором. Тогда почему Код 1 не выдает ошибку компилятора, когда Код 2. ..
вопрос задан: 23 May 2017 09:59
0
ответов

Почему примитивные типы, такие как Int, стираются до Object в Scala?

В Scala { x :Option[Int] => x }.getClass.getMethod ("применить", classOf[Option[ _]] ).getGenericParameterTypes возвращает Array (scala.Option< java.lang.Object> ). Я изначально был...
вопрос задан: 20 October 2015 18:09
0
ответов

Нулевой параметр хранимой процедуры

У меня есть таблица базы данных, которую я пытаюсь выполнить UPDATE / INSERT с помощью хранимой процедуры. Определим таблицу так: CREATE TABLE Foo У нас была упаковка / распаковка примитивных типов, так что int превращается в java.lang.Integer и так дале
вопрос задан: 12 March 2015 18:28
0
ответов

Реализация неизменяемого и специализированного вектора фиксированного размера

Для повышения производительности и безопасности я хотел бы реализовать вектор фиксированного-размера, который был бы неизменяемым и специализированным (Мне нужна быстрая арифметика). Моей первой идеей было использовать аннотацию @specialized (...
вопрос задан: 2 November 2012 16:39
0
ответов

Почему так мало вещей @specialized в стандартной библиотеке Scala?

Я искал использование @specialized в исходном коде стандартной библиотеки Scala 2.8.1. Похоже, что только несколько трейтов и классов используют эту аннотацию: Function0, Function1, ...
вопрос задан: 2 November 2012 16:38
0
ответов

Является ли Eclipse Juno ошибкой с этой неоднозначной ошибкой метода?

Сегодня я играл с Eclipse Juno. Исходя из Helios, это отличное обновление. Все работает нормально, за исключением одной новой ошибки компиляции. Мы используем фреймворк java.net Fuse, и мы...
вопрос задан: 4 July 2012 06:18
0
ответов

Изменение элементов Java в foreach

Я изучаю Java самостоятельно; и поэтому приведенный ниже код не имеет никакой другой функции, кроме как для обучения/тестирования. По сути, я пытаюсь изменить элементы массива Integer (, а именно разделить их пополам )...
вопрос задан: 14 June 2012 12:43
0
ответов

Логические, условные операторы и автобоксинг

Почему это вызывает NullPointerException public static void main (String [] args) генерирует исключение {Boolean b = true? возвращаетNull (): ложь; // NPE в этой строке. System.out.println (б); условные операторы и автобокс Почему это вы
вопрос задан: 3 June 2012 21:00
0
ответов

Использование @specialized в трейтах

У меня есть трейт и реализация, выглядящая как: trait Foo[A] { def bar[B >: A: Ordering]: Foo [Б] } class FooImpl[A]( val a: A, val values: List[Foo[A]] ) extends Foo[A] { def bar[B >: A] ...
вопрос задан: 23 April 2012 12:53
0
ответов

Автобоксинг в Java

Как оценивается следующее выражение? Класс "Студент" : public class Student { private Integer id; // здесь несколько полей public Integer getId() { return id; } public ...
вопрос задан: 13 December 2011 11:50
0
ответов

Почему автоматическая упаковка помечена как предупреждение?

Я понимаю, что автоматическая распаковка должна выполняться с осторожностью, потому что ссылка, которая распаковывается, может быть нулевой. Почему автоматическая упаковка также помечена как предупреждение? Есть ли какие-то подводные камни, которые мне н
вопрос задан: 23 November 2011 19:39
0
ответов

Как представить упакованный Double в чистом Scala?

В Scala есть 2 представления чисел двойной точности: одно - AnyVal, другое - AnyRef. В JVM они сопоставляются с примитивом double и классом java.lang.Double соответственно. ...
вопрос задан: 11 October 2011 06:41
0
ответов

Почему автобокс не отменяет varargs при использовании перегрузки метода в Java 7?

У нас есть класс LogManager в нашем Java-проекте, который выглядит следующим образом: public class LogManager {public void log (Level logLevel, Object ... args) {// do something} public void ...
вопрос задан: 7 October 2011 16:09
0
ответов

NullPointerException при присваивании чисел

Странно, что я выполняю такой код: private void doStuff(Long inLong) { long theNumber = inLong; /* ... ... */ } Иногда я вижу NullPointerException в ...
вопрос задан: 7 September 2011 16:17
0
ответов

Почему Integer и int могут использоваться взаимозаменяемо?

Я не понимаю, почему Integer и int могут использоваться взаимозаменяемо в Java, даже если один является примитивным типом, а другой - объект? Например: целое число b = 42; int a = b; Или int d = 12; ...
вопрос задан: 19 August 2011 12:31
0
ответов

Почему бы не автоматически упаковать примитивные типы Java для универсальных типов?

Java не позволяет использовать примитивные типы в общих структурах данных. Например. ArrayList не допускается. Причина в том, что примитивные типы не могут быть напрямую преобразованы в Object. Однако ...
вопрос задан: 12 August 2011 06:49
0
ответов

Расширение и упаковка Java-примитивов

Расширение и упаковка Java-примитивов. Я знаю, что невозможно расширить класс-оболочку от одного к другому, поскольку они не из одного дерева наследования. Но почему невозможно расширить ...
вопрос задан: 10 August 2011 16:15