「java代码冗长」java写一段代码内存溢出

博主:adminadmin 2023-03-22 00:51:09 1066

今天给各位分享java代码冗长的知识,其中也会对java写一段代码内存溢出进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java中的代码冗余和耦合有什么区别?请详细举例,谢谢

比如说两段代码A,B执行不同的功能,但是这两段代码里面需要用到相同的另一端代码C,如果A,B都要写C就显得麻烦,这时候就把C提取出来作为单独的部分调用这样就不显得冗余,因为只要写一遍,而前者要写两遍。耦合的话就是我定义A,B两个类(不是代码),但是B类里面的方法要用到A,比如要new一个A的对象,这样两个类就耦合了

望采纳

idea java代码过长怎么解决

需要配置一下idea的配置文件即可

首先找到idea的安装目录,然后找到bin目录中的idea.properties文件

修改文件中这一行后面的值为9999

idea.max.intellisense.filesize=99991

重启idea,就好啦

为什么java里面充斥着冗长的getter和setter

面向对象有一个“封装”要求,对象内属性不能被外部直接读写,应该通过方法来控制读写。好像以前就看过一个例子,就是说你创造了一个新的List,用size变量表示List的容量,你发布成库包被很多人使用,之后更新,你移除size,再发布库包,之前所有人部署的代码的size全部出错了。其次你这个size是可以被外部修改的。如果使用get/set方法,只要保证getSize()的存在,你的真实size怎样变(移除或者另外实现)都不会影响getter,而且你可以不设定setter,使size不受外部控制。至于为什么会有getter/setter,不能简化,其实C#有语法机制可以直接在对象属性内直接设定get和set并自动将外部读写行为转换为相应的操作。Java现在至少还没有这个语法机制,作为弥补,定义了一个bean规范,统一使用getter/setter方法来代替。至于生成,由IDE去做就是了。

JAVA的一行代码太长,怎么换行

按回车即可,有的编辑器会帮你加相关的引号。一般在逗号之后或者括号之前

java代码为什么那么繁琐

1. Java语言是不是繁琐呢?手头有一本《Thinking in Java》中文第四版,数了一下正文共22章856页。随手翻一下,示例代码和讲解正文大概比例在1.5 : 1这样。没有真正用Java干过项目的人肯定会大为惊叹:我勒个去,这么多知识点!此为“繁”;

2. 绝大部分搞编程的人,事实上,都是在使用一门语言的某个子集。该子集的形成由项目主导者发起、开发活动参与者共同决定,且相对长期稳定。每一个即将参与该项目的人肯定会先把语言学个大概(其难度参考前一条),然后再根据项目学习该语言子集,最后固化下来。不断使用该子集固然能提升开发效率,但代价不菲,极容易就变成了项目中的一颗镙丝钉(“专家”);

3. 一门语言的设计肯定不会一蹴而就,一步步改良。没记错的话,Java诞生于1995年左右,到今天已经快满20年。在当时那种IT环境和条件下设计出来的语言,必然存在许多妥协、限制与错误,既不能随便将之抹除(可能还有很多工程依赖着),也不能随便更正,只能通过添加新语法、新类库来打补丁,导致语言更“繁”。举个例子,非内建容器类库是一个典型硬伤,再举个例子,时间日期类没见有多好用,也没见有更新过,连替代品都没见过(恕我不写Java,的确没见过);

4. 类库(框架)丰富是好事还是坏事,要看针对同一个任务能找到多少替代品。如果有三到四个,那么肯定是好事,既不会造成单点故障,也不至于造成理解和记忆上的负担。但是类库太多,选择太多,人的幸福感反而会下降,高效率也就无从谈起;

5. 框架真的可以保证快速开发吗?熟悉的话是可以的,专家编程嘛!但是

熟悉之前要花非常多时间学习使用吃闷亏。

框架只能免除掉一部分开发工作量。

框架跟业务总是存在“不合缝”的差异。

只不过将复杂度从开发转移到了部署运维。

依赖性极强。

6. IDE可以提高开发效率吗?仅仅一部分罢了。IDE本身就是个非常复杂的东西,将之调校到符合个人开发步调的进程可能会持续很久,事实上大部分人也只是用一些常用功能罢了。而且

基于图形界面意味着自动化不容易(需要编写额外插件)。

出了问题查找原因不易。

依赖性极强。

7. Java本身是面向系统(机器)的,不是面向开发人员的。这种强设计保证有助于提升目标系统的可靠性,却牺牲了开发人员的幸福感。既然设计得如此严谨规范,为什么不能自动生成Java程序,

java代码冗长的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java写一段代码内存溢出、java代码冗长的信息别忘了在本站进行查找喔。