Вопросы с тегом «casting»

Приведение - это процесс, в котором тип объекта явно преобразуется в другой тип, если преобразование разрешено. Этот процесс может привести к изменению стоимости.

15
Преобразование целого числа в длинное
Мне нужно получить значение поля с помощью отражения. Так получилось, что я не всегда уверен, что это за тип данных поля. Для этого и во избежание некоторого дублирования кода я создал следующий метод: @SuppressWarnings("unchecked") private static <T> T getValueByReflection(VarInfo var, Class<?> classUnderTest, Object runtimeInstance) throws Throwable { Field f = …
108 java  reflection  casting 

8
Java Class.cast () против оператора приведения
Когда я учился на C ++ о пороках оператора приведения в стиле C, я сначала был рад обнаружить, что в Java 5 java.lang.Classесть castметод. Я подумал, что наконец-то у нас появился ОО-подход к кастингу. Оказывается, Class.castэто не то же самое, что static_castв C ++. Это больше похоже reinterpret_cast. Он не …

2
Различия в автоматической распаковке между Java 6 и Java 7
Я заметил разницу в поведении автоматической распаковки между Java SE 6 и Java SE 7. Мне интересно, почему это так, потому что я не могу найти никакой документации об изменениях в этом поведении между этими двумя версиями. Вот простой пример: Object[] objs = new Object[2]; objs[0] = new Integer(5); int …
107 java  casting  java-7  unboxing 

7
'is' по сравнению с попыткой приведения с нулевой проверкой
Я заметил, что Resharper предлагает мне включить это: if (myObj.myProp is MyType) { ... } в это: var myObjRef = myObj.myProp as MyType; if (myObjRef != null) { ... } Почему было предложено это изменение? Я привык, что Resharper предлагает изменения оптимизации и изменения кода, но мне кажется, что он …
107 c#  .net  casting  resharper 

5
Вносит ли кастинг Java накладные расходы? Зачем?
Есть ли накладные расходы при преобразовании объектов одного типа в другой? Или компилятор просто все разрешает, и во время выполнения нет затрат? Это общие вещи, или бывают разные случаи? Например, предположим, что у нас есть массив Object [], где каждый элемент может иметь другой тип. Но мы всегда точно знаем, …

4
Как обеспечить поддержку кастомного приведения для моего класса?
Как обеспечить поддержку приведения моего класса к другим типам? Например, если у меня есть собственная реализация управления a byte[], и я хочу, чтобы люди приводили мой класс к a byte[], который просто возвращает закрытый член, как бы я это сделал? Это обычная практика, позволяющая им также преобразовывать это в строку, …
103 c#  casting 

3
Импортировать столбец фрейма данных pandas как строку, а не int
Я хотел бы импортировать следующий csv как строки, а не как int64. Pandas read_csv автоматически преобразует его в int64, но мне нужен этот столбец как строка. ID 00013007854817840016671868 00013007854817840016749251 00013007854817840016754630 00013007854817840016781876 00013007854817840017028824 00013007854817840017963235 00013007854817840018860166 df = read_csv('sample.csv') df.ID >> 0 -9223372036854775808 1 -9223372036854775808 2 -9223372036854775808 3 -9223372036854775808 4 -9223372036854775808 5 …

13
Ошибка SQL «ORA-01722: недопустимый номер»
Очень простой для кого-то. Следующая вставка дает мне ORA-01722: неверный номер Зачем? INSERT INTO CUSTOMER VALUES (1,'MALADY','Claire','27 Smith St Caulfield','0419 853 694'); INSERT INTO CUSTOMER VALUES (2,'GIBSON','Jake','27 Smith St Caulfield','0415 713 598'); INSERT INTO CUSTOMER VALUES (3,'LUU','Barry','5 Jones St Malvern','0413 591 341'); INSERT INTO CUSTOMER VALUES (4,'JONES','Michael','7 Smith St Caulfield','0419 …


14
Перечисление TypeScript в массив объектов
У меня есть перечисление, определенное таким образом: export enum GoalProgressMeasurements { Percentage = 1, Numeric_Target = 2, Completed_Tasks = 3, Average_Milestone_Progress = 4, Not_Measured = 5 } Однако я бы хотел, чтобы он был представлен в виде массива / списка объектов из нашего API, как показано ниже: [{id: 1, name: …


1
Вычитание 1 дня из даты с меткой времени
Я использую Datagrip для Postgresql. У меня есть таблица с полем даты в формате отметки времени (ex: 2016-11-01 00:00:00). Я хочу уметь: применить математический оператор, чтобы вычесть 1 день фильтровать по временному окну сегодня - 130 дней отображать его без части штампа чч / мм / сс (2016-10-31) Текущий начальный …

14
Почему следует избегать кастинга? [закрыто]
Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт 4 года назад . Уточните этот вопрос Я обычно стараюсь избегать типов приведения в максимально возможной …
97 c#  java  c++  casting 


2
Почему я могу вводить псевдонимы функций и использовать их без преобразования типов?
В Go, если вы определяете новый тип, например: type MyInt int Затем вы не можете передать a MyIntфункции, ожидающей int, или наоборот: func test(i MyInt) { //do something with i } func main() { anInt := 0 test(anInt) //doesn't work, int is not of type MyInt } Хорошо. Но почему …
97 types  casting  go 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.