2、Java和C语言谁的通用性会比较好
  在速度上,C语言编写的程序要优于Java,因为Java必须运行在虚拟机的环境中,但是因为虚拟机,Java获得的平台无关性,而C语言的程序有可能需要重新修改编译才能实现平台的移植。
  另一方面,C语言比Java语言更“底层”,因此可以用C编写例如硬件的驱动,而Java却不行。Java和C语言还有个明显的不同就是C语言注重的是算法,但是Java却不一样,想用的时候导包就可以了。
  C语言的算法很重要,但是,也可以用println,ln表示换行。
  Java程序中的基本数据类型(boolean, char, byte, short, int, long, float, double),是对对象的引用;C语言也有许多种基本类型,还有struct,union, enum, 数组和指针。
  在Java没有枚举、联合类型。Java采用Unicode字符集,C语言通常采用的是ASCII字符集,A—65,a—97。C语言的变量可以不进行初始化,但Java的变量要进行初始化。
  在C语言中,char类型占一个字节,在Java中char类型占2个字节。
3、Java和C语言各自的特征
  Java面向对象的特征主要有封装,继承,多态。类的继承关系是单一的、非多重的,一个子类只有一个父类,子类的父类又只有一个父类。C语言支持“运算符的重载”,这是它的一个很重要的多态特征,是数据抽象和泛型编程的利器。它允许直接对对象进行四则运算,正像基本数据类型那样 Java不支持这种多态机制,也是为降低复杂性。
1、Private (私有的)、Protected (受保护的)、默认。
  Java有super关键字,指代父类对象,通常被用于调用父类的构造方法或一般方法 C语言则没有super关键字,两者都有this,指代当前对象。
  在Java中,除了static、final、private是静态绑定以外,所有方法一律按动态绑定处理。Java中可以将类组织起来用Package打包,而C语言没有。
西安Java培训揭秘Java开发和c语言
  如果你还未入行,但有强烈的Java编程的兴趣,或是打算转行以Java编程为生,就来西安Java培训吧。西安Java培训课程体系完善,教材经过多年的发展与改进,并不断更新。师资力量强大,拥有多年Java项目开发行业经验,对于企业人才需求,能够真正落到点上,培养出适合企业“胃口”人才。有学习Java意向的学员,欢迎来西安参加Java培训班学习,通过基础强化、技术应用、项目实战、企业实习。大量扎实的实战技术训练,才能学会扎实的技术,才能走得更稳更远。只要大家端正态度努力学习,就一定能学会Java培训课程。