Java和C语言有什么区别?
14个回答
展开全部
c是面向过程的。很灵活,功能强大,但是它适用于编写操作系统软件。比如在嵌入式系统中用c就很多。
c++是c的超集,也就是说c++包含c。c++对c进行了扩充和发展。为什么要有c++呢?是为了解决大型软体开发的需要。也就是说c++是为了解决大型应用软件开发而对c进行的扩充。主要是引进了面向对象的概念。在c的结构体的基础上,提出了类的概念。c++说简单点,就是多了个类。
java是面向对象的。java开始出来的时候是想应用到嵌入式领域,但是发展到后来就逐渐在其它领域发展迅猛。
其实这三者同属一家。c 和c++更是联系密切。
如果你在工程领域,比如单片机,嵌入式等。你学好c就已经非常满足你的需求了。
如果你做软件开发(主要是应用软件,纯软件的,比如你想要开发一个软件管理系统,你要参与设计一个类似word的大型应用软件,呵呵),那么你就要学c++了。毕竟现在如果不懂类的概念显得多么的落伍。至于java。上面的哥们说了,想快点入手没什么基础就学java 。
c++是c的超集,也就是说c++包含c。c++对c进行了扩充和发展。为什么要有c++呢?是为了解决大型软体开发的需要。也就是说c++是为了解决大型应用软件开发而对c进行的扩充。主要是引进了面向对象的概念。在c的结构体的基础上,提出了类的概念。c++说简单点,就是多了个类。
java是面向对象的。java开始出来的时候是想应用到嵌入式领域,但是发展到后来就逐渐在其它领域发展迅猛。
其实这三者同属一家。c 和c++更是联系密切。
如果你在工程领域,比如单片机,嵌入式等。你学好c就已经非常满足你的需求了。
如果你做软件开发(主要是应用软件,纯软件的,比如你想要开发一个软件管理系统,你要参与设计一个类似word的大型应用软件,呵呵),那么你就要学c++了。毕竟现在如果不懂类的概念显得多么的落伍。至于java。上面的哥们说了,想快点入手没什么基础就学java 。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
单文件的编译时间Java比C语言快;C语言可以直接操作内存,Java不能直接操作;C语言可以封装动态库,Java不行;C语言的代码不容易跨平台,Java的代码容易跨平台;C语言有指针,Java没有指针;C语言可以直接操作串口,Java需要第三方jar包支持;C语言的线程更加灵活,Java的线程都已经封装好了;C语言做单独功能可以增加效率,Java适用做web应用开发
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不同点:
1.C语言中需要对函数和变量进行定义和声明,而JAVA只用定义,不用声明;
2.Java语言有new关键字,用于创建引用对象,C语言没有此类关键字;
3.c语言不是面向对象的,而是面向过程,而JAVA是面向对象的语言
4.C语言可以直接操作内存,而JAVA不能
5.C语言有指针,而JAVA没有
6.JAVA的标识符比C语言多了一个美元符号
相同点:
1.程序都从main函数开始
2.Java和C都是指令式语言
3.C语言和JAVA都可以在各种领域运用
4.C语言和JAVA都不能用数字开头
1.C语言中需要对函数和变量进行定义和声明,而JAVA只用定义,不用声明;
2.Java语言有new关键字,用于创建引用对象,C语言没有此类关键字;
3.c语言不是面向对象的,而是面向过程,而JAVA是面向对象的语言
4.C语言可以直接操作内存,而JAVA不能
5.C语言有指针,而JAVA没有
6.JAVA的标识符比C语言多了一个美元符号
相同点:
1.程序都从main函数开始
2.Java和C都是指令式语言
3.C语言和JAVA都可以在各种领域运用
4.C语言和JAVA都不能用数字开头
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
javac用来编译java文件,java用来执行。
1,javac命令用来编译java文件,例如编写一个Test.java文件,使用javac Test.java可以执行编译操作,将生成一个Test.class文件。
2,java命令可以执行生成的class文件,使用java Test可以执行编写的代码
1,javac命令用来编译java文件,例如编写一个Test.java文件,使用javac Test.java可以执行编译操作,将生成一个Test.class文件。
2,java命令可以执行生成的class文件,使用java Test可以执行编写的代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c应用在嵌入式等技术中,可以说用好了能解决任何问题。
c++包含c所有在c中能用的程序c++都能用。是个超级,封装性和安全性要好于c
java用我们领导的话说不是计算机相关专业的,想快点入手没什么基础就学java
有句话就是c++学明白了java就很容易学会。但反之不行。
真正的程序员是用c++的!
如果嵌入式的话你还要会c!
可以说c++什么都行!
c++包含c所有在c中能用的程序c++都能用。是个超级,封装性和安全性要好于c
java用我们领导的话说不是计算机相关专业的,想快点入手没什么基础就学java
有句话就是c++学明白了java就很容易学会。但反之不行。
真正的程序员是用c++的!
如果嵌入式的话你还要会c!
可以说c++什么都行!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询