中易网

Java和C,学哪个更好?北京有没有好的培训机构?

答案:2  悬赏:0  
解决时间 2021-01-13 09:03
  • 提问者网友:我们很暧昧
  • 2021-01-12 15:32
Java和C,学哪个更好?北京有没有好的培训机构?
最佳答案
  • 二级知识专家网友:轮獄道
  • 2021-01-12 16:20
首先c++语言需要很深的语言基础,单单培训几个月是很难学会,也不容易就业,薪资也一般。
java语言在所有计算机语言里面排行是第一的,应用广泛,可以应用在各个领域根深蒂固,可以运行在任何操作系统上面,是应用层最主流的语言,最重要的是好就业,起薪高。
全部回答
  • 1楼网友:荒野風
  • 2021-01-12 17:43
首先说一下Java和C两种语言的区别:
1、在继承中的区别
C语言是多线继承,比如:小轿车和货车都继承了汽车类,奥迪2000是继承小轿车的,东风大卡车是继承货车,这样奥迪2000也可以继承货车,东风大卡车也可以继承小轿车。
JAVA是单继承的,比如:小轿车和货车都继承了汽车类,奥迪2000是继承小轿车的,东风大卡车是继承货车,这样奥迪2000就不能继承货车,当然东风大卡车也不能继承小轿车。
2、在动态、静态绑定中的区别
  在C语言中,为了允许运行时动态决定哪个函数被调用,一个函数必须用virtual修饰。virtual关键字被自动继承,用以支持多态;凡是没有用virtual修饰的成员函数(包括static)都是静态绑定的,即在编译时决定调用哪个版本。
  而在Java中,除了static、final、private是静态绑定以外,所有方法一律按动态绑定处理。
3、在初始值的区别
  在C语言中,是可以不初始化使用的
  而在JAVA中,是必须初始化值的
4、在抽象方法或抽象类的区别
C语言的对等语法是“纯虚函数”和“抽象类”
Java使用abstract关键字修饰抽象方法或抽象类,final类不能被继承
  都使用抽象类作为继承层次中的基类,提供一般概念,由子类实现其抽象方法,且抽象类都不能被直接实例化为对象。
5、super关键字的区别
JAVA super关键字,指代父类对象,通常被用于调用父类的构造方法或一般方法
C语言没有super关键字。
Java的应用场景有:
1、做网站:Java可以用来编写网站,现在很多大型网站都用Jsp编写。
2、做Android开发:Android是一种基于Linux的自由及开放源代码的操作系统,其源代码是Java。
3、做游戏:诺基亚的手机游戏有90%以上都是Java开发的。PC端的游戏有《我的世界》,《英雄联盟》等。
4、做软件:Eclipse,MyEclipse等知名Java开发工具.有关开发软件组件。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息