java怎么样?
5个回答
展开全部
java非常好,再用上eclipse,爽歪歪!
速度嘛,的确比C/C++慢,没办法,人家C/C++是直接编译成机器码,而咱是编译成class文件,需要java虚拟机解释执行。
要说速度慢到哪里去也不至于。图像处理很费时吧,最近使用相同的算法处理相同的图像,C/C++所花的时间是java的一半而已。
优点:
1.自动回收内存
在C/C++中你敢这样写吗:
int w = getWidth();
byte[] data = new byte[w];
2. eclipse代码补全功能
需要什么打一下点,就什么可用的东西都列出来了,只要不是语法错误,没有引入需要的包,点一下红叉叉,自动导入。C/C++还要去查MSDN之类的东西,找头文件。
3.代码组织
类名、方法名、变量名一目了然,看一眼就大概明白是干什么的。C/C++中那些全大写,下划线等等乱七八糟的东西,看到就头晕。
5.指针,java中没有指针,避免了很多麻烦。
此处省略几万字……
缺点:
1.运行效率,这个咋没办法根C/C++比;
2.结构。我们有时候需要一个结构,但java中只有类。而且,比如要读取bmp文件,C/C++直接申明一个结构,然后直接把数据读到这个结构中,一行代码搞定。而java要读取文件中一个整数,不得不读4个字节,自己来拼成整数,虽然RandomAccessFile提供了readInt之类的方法,但是都是按BIG_ENDIAN读取的,没办法读取LITTLE_ENDIAN。
3.指针,虽然这是java的一个优点,但有时候也是它的缺点。某些时候我们真需要指针。而且还需要用负数做为索引访问一个指针的内容,而java中是不允许负数做为数组索引的。
速度嘛,的确比C/C++慢,没办法,人家C/C++是直接编译成机器码,而咱是编译成class文件,需要java虚拟机解释执行。
要说速度慢到哪里去也不至于。图像处理很费时吧,最近使用相同的算法处理相同的图像,C/C++所花的时间是java的一半而已。
优点:
1.自动回收内存
在C/C++中你敢这样写吗:
int w = getWidth();
byte[] data = new byte[w];
2. eclipse代码补全功能
需要什么打一下点,就什么可用的东西都列出来了,只要不是语法错误,没有引入需要的包,点一下红叉叉,自动导入。C/C++还要去查MSDN之类的东西,找头文件。
3.代码组织
类名、方法名、变量名一目了然,看一眼就大概明白是干什么的。C/C++中那些全大写,下划线等等乱七八糟的东西,看到就头晕。
5.指针,java中没有指针,避免了很多麻烦。
此处省略几万字……
缺点:
1.运行效率,这个咋没办法根C/C++比;
2.结构。我们有时候需要一个结构,但java中只有类。而且,比如要读取bmp文件,C/C++直接申明一个结构,然后直接把数据读到这个结构中,一行代码搞定。而java要读取文件中一个整数,不得不读4个字节,自己来拼成整数,虽然RandomAccessFile提供了readInt之类的方法,但是都是按BIG_ENDIAN读取的,没办法读取LITTLE_ENDIAN。
3.指针,虽然这是java的一个优点,但有时候也是它的缺点。某些时候我们真需要指针。而且还需要用负数做为索引访问一个指针的内容,而java中是不允许负数做为数组索引的。
展开全部
Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
web编程很给力……
而且纯面向对象,比c++的混乱看起来要清爽很多很多……
当然了,在某些效率上比不上c,c++,不过因为一般企业编程,网络编程受限的不是程序的运行速度,所以不用管……
总而言之,我喜欢
而且纯面向对象,比c++的混乱看起来要清爽很多很多……
当然了,在某些效率上比不上c,c++,不过因为一般企业编程,网络编程受限的不是程序的运行速度,所以不用管……
总而言之,我喜欢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
好呀呵呵,华育国际有专业的咨询老师,你可以咨询一下这方面的课程
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java很强大的,现在对日外包行业很有发展前景,对日外包使用的技术大部分都是用java。如果你想学java,可以去重庆创思特科技有限公司看看。
创思特是以软件技术为核心,从事计算机应用软件开发、系统集成、软件外包服务、嵌入式软件、电子商务及IT教育与培训等多个业务领域的股份制公司。公司主营业务:软件服务外包、IT技术培训以及国内软件项目开发。
创思特是以软件技术为核心,从事计算机应用软件开发、系统集成、软件外包服务、嵌入式软件、电子商务及IT教育与培训等多个业务领域的股份制公司。公司主营业务:软件服务外包、IT技术培训以及国内软件项目开发。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |