这个其实不好比较
不过如果按复杂层度,因为C是面向过程的,Java是面向对象的,所以仅就基本编程知识来说,C更简单。
我不太同意上面两个回答,我认为java作为面向对象的语言,学习起来上手会更快一些(比如做个hello world,同样行数的代码,java做出来的界面肯定比c漂亮。。。)
但要精通的话,难度可能差不多。
要看你之前是否有基础,如果没有基础的,学C可能会容易一点,如果学过别的语言,比如VB那些用来写应用的,那学JAVA可能会简单一点,如果学过汇编,那C可能会容易一点
因为C更倾向于底层,而JAVA更倾向于应用