大家好,今天小编关注到一个比较有意思的话题,就是关于java语言细节的问题,于是小编就整理了2个相关介绍Java语言细节的解答,让一起看看吧。
JAVA中的几种注释方式?
首先我得说一下为啥要写注释。
注释仅仅是一段描述某个类或某个方法或某段代码的功能或作用,程序运行不会运行注释部分,并不会影响程序的运行。
既然注释对程序的执行没有任何影响,那么是否应该省略注释呢?
我认为不应该。因为代码未必是一直给一个人看。你终究会离开这个公司,如果不写注释,对于接手你代码的人理解起来就比较费劲。其次,人脑的记忆力是有限的,你不可能记住一个项目的所以实现细节。如果没有注释,当将来的某天在回头来看自己写过的代码,你依然会迷茫一会。所以注释是有必要。
J在***a中有三种注释,分别为:单行注释、多行注释和文档注释。
单行注释以“//”进行注释。通常只对当前行起注释作用。而多行注释则是以“/**/”囊括一段代码,被囊括的代码及被注释。文档注释则是以/***/加在类或方法前面,在生成API文档时***生成相关描述性信息。通常情况下,文档注释会配合一些注解来使用。
其中单行注释和多行注释是大多数编程语言都会支持的注释方式,而文档注释则是J***a所特有。
总之,不论是哪种编程语言,注释都不可或缺。
j***a为什么要设计interface,是为了尽可能替代类的继承吗?
inter face 类似于硬件USB !除非不对接通讯,那么就无法编译顶多算是个文档记事本。
不过inter face 这个名称随便定义,不一定需要inter face ,只不过开方商建立的平台命名为inter face ,这些东西由策划者来决定,就好比我在地图里面随便画个圈叫什么这个由你决定,那么这个圈里面任意发挥,类似分区一样,你要跨过这个圈内部区域,你得通过海关认证,也可以说是跨省,那么整张内存叫做国家,inter fface 是省名,内部还有省府,市,县镇,乡等等分类,那么你所写程序只能在这个省内部操作,你要跨省就要***签字审核,叫做编译器,你才能正常跨省运送!
那么J***A 为何设计inter face 不就清楚了
interface是接口的意思。接口意味着一种契约,相对于类而言接口的抽象程度更高。接口更多的是抽象出统一的行为,是约定;而类的继承是复用,两者的功能和定位有区别,是互补的。
接口定义了某些行为,而实现某个接口就必须实现这些行为。换句话说,某个类实现了接口,就必定具备接口所约定的功能。这样的话,我们就可以***用面向接口编程的方式进行设计。我们看不到具体的类的实现,也不需要看到。我们只需要看到接口就可以了,然后就可以根据接口所提供的功能进行调用。
更具体的推荐看下j***a 编程思想。
首先多种不同的类实现了同样的方法,一定程度上弥补了j***a单重继承的不足。
其次设计与实现相分离,设计人员编写接口,程序人员实现接口。这样代码看起来更加规范,在架构上更加合理。
接口定义的属于规范,比如说,打印这一个动作,不同的打印机有不同的打印方式和指令,如果没有规范,很难做到一种代码统一打印,如果有接口和规范就能做到兼容多家打印机。USB接口,220v电源接口,就是一种规范,有了这些规范,设备方,供电方就有了一套方法来约束自己,达到工程学上的通用,接口是工程学上一个很好的思想
到此,以上就是小编对于j***a语言细节的问题就介绍到这了,希望介绍关于j***a语言细节的2点解答对大家有用。