Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
 Аватар для Левиафам
38 / 33 / 12
Регистрация: 31.05.2012
Сообщений: 586

Java new camer

05.08.2015, 12:03. Показов 610. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет! Хочу поинтересоваться, вопросы элементарные, но.....в чем отличия трех созданных объектов!!??
По пунктам вопросы:
1) Прописывая после типа объекта строчку <Integer>, что я этим показываю относительно того чтобы не писать (опустить). Может это просто явное объявление, а по дефолту будет так же в зависимости от параметра в конструкторе? Тобиш можно писать а можно и нет?
2) Что я показываю тем что в конструктор кидаю new Integer(10), вместо того чтобы написать просто число 10!!? Я понимаю что new Integer(10) создает объект, в то время где int это....мммм, что это??? Просто число? Которое записывается в памяти?? Я понимаю что используя int мы тратим меньше памяти (хоть даже не зная что такое int), а integer это уже объект, и память жрет сволочь. Но раз integer есть, значит ему есть и адекватное применение!!!??? Где? Когда? Почему?......ответ с примерами приветствуется.Огромное спасибо для тех кто побеседует на тему и подскажет!!!





Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class Test<T> {
    T a;
    Test(T a){
        this.a=a;
    }
 
    public static void main(String[] args) throws CloneNotSupportedException {
         
        Test<Integer> t0 = new Test<> (new Integer(10));
 
        Test<Integer> t1 = new Test<>(10);
 
        Test t2= new Test(10);
    }
 
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.08.2015, 12:03
Ответы с готовыми решениями:

Нехватка электропитания порта концентратора для web camer-ы MRM B-013M
MRM B-013M Недавно купил веб-камеру с встроенным микрофоном которая не требует драйверов. Вставляю USB кабель в компьютер и сразу же...

Какую версию Java поддерживает .Net Java# И какую VS6.0 Java++ ?
Какую версию Java поддерживает .Net Java# И какую VS6.0 Java++ ? Ответье, плиз, новичку, по MSDN я не понятно, это исключительно...

Ошибка reference to List is ambiguous; both interface java.util.List in package java.util and class java.awt.List in...
Почему кгда я загружаю пакеты awt, utill вместе в одной проге при обьявлении елемента List я ловлю такую ошибку. 'listTest.java':...

2
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
05.08.2015, 16:32
Левиафам, не все твои вопросы понял, но отвечу: все три объявления равнозначны, просто у переменной t0 ты используешь упаковку числа int (10) в объект Интегер, в Java так можно не писать, она автоматически упаковывает.
Да, int это простое число, примитив, которое хранится в памяти и занимает меньше места, чем класс, который является его оболочкой -Integer. Класс-оболочка нужен для применения ряда специфичных методов (например распарсить инт в стринг или наоборот стринг строку в инт) и преобразований типов, кроме того все коллекции используют только ссылочные типы, а не примитивы. То есть ты не можешь создать АррайЛист с типом инт, тут пригодится Интегер.
1
5 / 5 / 9
Регистрация: 05.08.2015
Сообщений: 43
06.08.2015, 13:27
1) По этому вопросу гугли generics. Вкратце прописываешь <Integer> потому что в классе Test есть переменная a с неизвестным типом <T> после того как ты создал объект класса Test c <Integer> - переменная стала типа Integer. Задал бы String - a стала бы типа String и т.д.
2) в java все классы кроме примитивных типов int, long, double и т.д. Примитивные типы работают быстрее. Однако иногда максимальная скорость не нужна, но хотелось бы работать с примитивными типами как с объектами классов. Для этого есть классы оболочки для каждого примитивного типа. Гугли классы оболочки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.08.2015, 13:27
Помогаю со студенческими работами здесь

Что оптимальнее для почтового сервиса - java.IO или java.NIO?
Пишу серверную часть мобильного приложения под Android на JDK, в которое будет интегрирован почтовый сервис, подгрузка новостей, личный...

При работе JVM обвалвается java c кодом Java Result 1073807364.
При работе JVM обвалвается java c кодом Java Result 1073807364. Если кто-нибудь знает, помогите пожалуйста.

Посоветуйте примеры кода по Java. Теория прочтена, но с языком Java не знакома
Или может кто может дать готовый код. В теории вроде бы не очень сложно. :cry: 1.Напишите процедуру, которая по заданному сообщению...

Error:(10, 42) java: incompatible types: int cannot be converted to java.math.BigDecimal
import java.math.*; import java.util.Scanner; public class Factorial { public static void main(String args) { Scanner...

Java.lang.IllegalArgumentException в нативных функциях (embedded Java, MicroEJ, STM32F4Discovery)
Добрый день! Пытаюсь связать embedded Java и C посредством нативных функций. Идея в следующем: мне нужно вернуть из нативной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Функция установки текстового статуса в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru