说实话,本人认为有冲突的。如果你打算在底层混的话我建议你学c,当你对c的理解已经很好了之后可以看看java。c是高级语言中的低级语言,很多编程思想和其他的高级语言不一样。
如果你要是想在应用方面发展(不涉及到底层的话)我建议你还是学java,java出现的比较迟,在设计时很多的高级编程理念已经很成熟了,他是一门纯粹的面向对象的开发语言,而c的基本编程思想是面向过程,结果化的,如果你想学了c后学java,这个编程思想的转变可能需要很长的时间。整个java系统包括他的开发工具都是全面的。
个人感受:我是先学的c,后学的java。感觉c博大精深。很多高级的思想都是从c中出来的,向面向对象者样的概念,其实用c也能模仿出来,但是这要对这些概念有很深的理解。可以先学c!(个人建议)
没有冲突的,可以同时学,因为C++是从C语言诞生而来,java又是从C++诞生而来,所以是有很大联系的,当然,经过这么久的发展,各个语言已经各有特色了,但是最好还是学完一个再学一个,这样学的会比较深入
希望我的回答对您有所帮助!
不太清楚楼主说的冲突具体指什么,java和c都是高级语言,两者有很多相通的东西,如果是学计算机专业的两种语言都要学一下,这是无法避免的,但java是面向对象的语言,c是面向过程的语言,这又有很多很大的区别,各有特点和适用的领域,最后选择专精哪一门,看个人需要