Обе языки программирования имеют свои особенности и ограничения, и сложность зависит от конкретной задачи. Однако, общеизвестно, что синтаксис и структура языка Java более строгие и сложные, чем C. В Java, например, есть концепция виртуальной машины, а также множество стандартных библиотек и классов, что может усложнить изучение языка. В то же время, C является более низкоуровневым языком, и потому требует большей ручной работы для работы с памятью и управления процессом выполнения программы. В конечном итоге, сложность зависит от вашего уровня знаний и опыта программирования, а также от того, какую задачу вы планируете решать.
Сложнее С и С++,но смотри,ты можешь начать с них и Java будет давать уже легче,а если начнешь с Java , все равно ничего не потеряешь,они взаимосвязаны. Выучив одно ты можешь с легкостью изучить и другое. Я например начал с Java.