Простые переменные в Java & C ++

Решил мою проблему - проблема была в том, что когда я добавил вложение, я не сдвинул апостроф до конца. Ниже моя успешная командная строка - Toast.txt - файл, который я посылаю

curl -d 'to=efultz@crunchtime.com &subject=Toast Employee Counts &from=efultz@crunchtime.com &files[Toast.txt]=@Toast.txt &text=Toast-Counts &api_user=****** &api_key=******' https://api.sendgrid.com/api/mail.send.json

5
задан Jon Skeet 3 December 2008 в 21:42
поделиться

4 ответа

Почти.

В Java примитивы являются присвоенной памятью также, но это происходит внутренне, и Вы не можете получить ссылку.

Причина Thre состояла в том, чтобы обеспечить безопасность на управлении памятью.

7
ответ дан 14 December 2019 в 13:50
поделиться

Существует несколько различий между Java и C++ когда дело доходит до простых типов. Выделение памяти отличается, поскольку Java скрывает понятие явных указателей и ссылок. Вы просто создаете простой тип и присваиваете значение. Другое различие - то, что Java использует стандартизированные объемы потребляемой памяти для каждого простого Java проверки типа Простые Типы. C++, с другой стороны, зависит от платформы, на которой он компилируется. Другая точка (и я не знаю, является ли это различие, или не) то, что присвоение в простые типы Ориентировано на многопотоковое исполнение. Я не сделал никакого многопоточного программирования в C++, таким образом, я не уверен, является ли это соображением.

0
ответ дан 14 December 2019 в 13:50
поделиться

Для самого основного материала они работают то же, но существует тонна различий в детали.

  • Нет никаких неподписанных числовых типов в Java (кроме символа, который технически, но не семантически числовые)
  • "Типы примитивов" Java могут только жить на стеке (как локальные переменные) или в объектах на "куче", но не непосредственно на "куче".
  • Символьный тип очень отличается - в C, он определяется для содержания одного байта (байт может или не может иметь 8 битов), тогда как в Java, он определяется, чтобы быть 16 битов.
0
ответ дан 14 December 2019 в 13:50
поделиться

Примитивы хранятся на Стек и передаются значением.

int x = 5;
int y = x;

y++;

// y = 6
// x = 5

Объекты хранятся на "кучу" и передаются ссылкой.

Object a = new Object();
Object b = a;

b.someAction();

// A and B point to the same object and both have had the 'someAction()' performed

Я понятия не имею, является ли это тем, что Ваше выяснение, но я скучаю и хочу отправить что-то

-1
ответ дан 14 December 2019 в 13:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: