Почему я получаю ошибку компиляции?
Среда разработки подсказывает, что нужно сделать тип возвращаемого значения int
. byte
, short
в типе возвращаемого значения не работают, как так? Объясните пожалуйста.
public byte sum(byte a, byte b) {
return a + b;
}
Тип выражения (byte + byte) = int.
Так сделано, чтобы избежать переполнения разрядной сетки. Поэтому компилятору надо явно сказать "я знаю, что переполнения не будет, не волнуйся" через явное приведение к типу:
return (byte) (a + b);
Либо, поменять тип функции на int, если вы не уверены, что переполнения после сложения a+b не будет.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Я новичок в этом деле, но может кто подскажет есть ли возможность записи звука в Android, чтобы не использовать MediaRecorderAudioSource
#include "pchh"
Нужно расположить надписи и поля вот так:
Помогите разобраться почему такой код выдает true