Если вы пытаетесь назначить жестко запрограммированные значения, вы можете использовать:
byte[] bytes = { (byte) 204, 29, (byte) 207, (byte) 217 };
Обратите внимание на приведение, потому что байты Java подписаны - приведение здесь, в основном, приведет к переполнению к отрицательному значению, что, вероятно, то, что вы хотите.
Если вы на самом деле пытаетесь разобрать строку, вам нужно это сделать - разбить строку на части и проанализировать каждую.
Если вы пытаетесь преобразовать строку в ее двоичное представление в определенной кодировке, вы должны использовать String.getBytes
, например,
byte[] abc = "204.29.207.217".getBytes("UTF-8");
(Обратите внимание, что условно []
ставится как часть типа переменной, а не после имени переменной. Хотя последняя разрешена, она не рекомендуется как стиль.)