Фактически, компилятор не присваивает значение по умолчанию вашему float f
, потому что в этом случае это локальная переменная, а не поле:
Локальные переменные несколько отличаются; компилятор никогда не присваивает значение по умолчанию неинициализированной локальной переменной. Если вы не можете инициализировать свою локальную переменную там, где она объявлена, не забудьте присвоить ей значение, прежде чем пытаться его использовать. Доступ к неинициализированной локальной переменной приведет к ошибке времени компиляции.
blockquote>
попробуйте этот шаблон:
"^\s?([_a-z0-9-]+(.[a-z0-9-]+)@customercurrency.com)+([;.]([_a-z0-9-]+(.[a-z0-9-]+)@customercurrency.com))*$"
(ошибка в имени домена и скобки отсутствуют)