大家好,今天小编关注到一个比较有意思的话题,就是关于java语言弊端的问题,于是小编就整理了2个相关介绍Java语言弊端的解答,让我们一起看看吧。
在c语言编码中,因为实现需要,大量使用结构体和共用体,这样有什么弊端吗?
题主问有没有问题,我猜是指它的可移植性。结构体没有问题,绝大多数编程语言都可以很好地兼容。可是共同体就比较麻烦了,举个栗子一个C语言的一个整形数值占用4个字节,这是就可以定义一个4字节字符数组共同指向同一片存储空间。可是移植的时候,这4个字节的高低位顺序就可能发生偏差。同样其他语言定义整型数据只占用2个字节,这样共同体就很麻烦了,需要针对性的修改,给移植工作带来麻烦。
1.共用体谨慎使用.最好不用...
2.结构体本来就应该大量使用...
3.JAVA同样大量使用结构体..只不过J***a从业者特别喜欢瞎起名...管结构体叫POJO.Entity啥的...
4.现在行业内的主要争论是getter/setter的意义...也就是在结构体内是否实现数据的处理问题...
5.我是不支持getter/setter的.结构体就应该是个结构.除非setter最后return this...
做游戏这一块学j***a好还是学C语言好?
游戏有很多种,端游,页游,手游,以及小游戏。
页游是浏览器+后端接口的方式,后端接口可以由php,j***a,Python实现,但是游戏引擎核心部分仍然使用c语言的比较多
手游现在是热门行业,它也分为客户端和服务器端,客户端主要是Android和ios,Android开发需要j***a基础。服务器端开发也是c语言居多。
谢邀。
楼上的答案已经挺全面了,做游戏服务端基本就是C/C++,部分手机游戏和网页游戏会使用J***A/PHP/PYTHON。如果是做客户端,端游仍然是C++为主;手机游戏是IOS使用Object C,而Android 除了J***A 也需要C/C++;页游主要使用HTML5和FLASH。
当然学什么方向还要根据题主的现状决定,如果是在校学生,语言是次要的,企业会重点考察计算机基础,比如算法和数据结构;如果是已经进去游戏行业,则根据所在企业的技术方案进行学习。
开发游戏的主流语音目前主要有2种:C++和J***A
先说C++,目前国际上的大型游戏的开发多数都是以C++为主开发出来的,C++开发出来的游戏具有优化更好的特性,就是占用更少的CPU、,但是同时,语言结构的复杂性也是非同一般的。J***A,上手容易,深入不难,一个月熟练不是随便说说的,是事实,主要开发跨平台的游戏,具有平台移植性良好的特性,但是优化不好,语句多数比较冗余(C++写1000句能完成的,J***A可能要写5000句),但是浅显易懂,J***A开发的游戏有个较大的弊端,内存占用都很高(硬件越来越发达,对于优化的追求没有以前那么高了,这也是这些年J***A开发游戏能兴起的主要因素之一吧)
当然,你即时熟练掌握了C++或者J***A,也不是说你立马就能上公司做游戏开发的,一般的游戏公司都会有自己的一套游戏引擎,这些引擎或是用C++写的,或是用J***A写的,或是其他的……然后封装一下,会让你基于引擎的接口来开发真正的游戏,所以,语言是基础。
到此,以上就是小编对于j***a语言弊端的问题就介绍到这了,希望介绍关于j***a语言弊端的2点解答对大家有用。