java程序不用头文件的原理是什么? rt 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java没有头文件之说,所以不用! 没有include,但是他有import.一样的事 C++中,一个类有两个文件,一个头文件,一个源文件JAVA中,一个类只有一个文件 就是.h文件语言的实现上跟c++的不同还是说java其实有头文件,但是我们不可见而已 那大家从语言的实现上来说说为什么java不像c++那样采用头文件的形式?就是说头文件对于c++(或者说C)的最大作用是什么?而Java并无此需要 JAVA其实也有所谓的头文件,只是C ,C++用#include 而JAVA用的是 import JAVA默认导入System类 所以小一点的程序无须写import 因为有import阿~#include <math.h> = import java.lang.Math;因为Math在lang包下,所以免了~其实是一样的无论#include 还是import都是拿来已经写好的东西用而已 我是这么理解的:C/C++ 之所以需要头文件(.h),有两个用处,一个是在开发编译的时候,在各个编译单元(Compile Unit)之间共享同样的定义;一个是在发布程序库的时候,让使用者知道调用接口。而 Java 程序的目标代码(就是最终发行的可执行程序),其实是中间代码(即 bytecode),它具有很强的自说明性。比如,你拿到一个 .class 文件,就能够知道它里面的类名、包含的属性、方法等,也就是说,所有的调用接口都是已知的(当然,也许你还需要一个文档——开发手册)。一个 .class 本身兼具了“目标代码”和“接口定义”的双重功能,所以不再需要一个单独的头文件。 就是类库嘛.就好比 c 中你要 include stdio.h 才能用一些方法 java 中你要 import java.什么什么的才能用一些方法 赞一下maquan兄/弟!我一直在考虑怎样表达好我的话题方向,但是好像大多数人还是误解了...maquan的回答就是我想讨论的。.h文件我想另一方面也与c/c++的预处理机制有许多相益得彰的地方(但是我不那么了解,仅仅从平时编码的所得来说)至于.class文件,java的字节码文件有它规范的格式(比如说定义了常数池,类的各种属性说明等等,可以通过字节码查看器得知),相比之下,java好像就采用c/c++类似的预处理 java,asp,.net,技术讨论群14401742,现在缺管理员,欢迎高手加入。 maquan说很好,楼主的意思其实很明确,估计是不少人没有用过c++,或者用的不多,头文件和源文件写在一起,就是定义和声明不怎么分的清楚;如maquan所说,我们c++定义头文件就是为了让再别处使用,使用时无需源代码.cpp,链接时链入lib库即可,而java编译后的.class已经可以有该功能 maquan说很好,楼主的意思其实很明确,估计是不少人没有用过c++,或者用的不多,头文件和源文件写在一起,就是定义和声明不怎么分的清楚;如maquan所说,我们c++定义头文件就是为了让再别处使用,使用时无需源代码.cpp,链接时链入lib库即可,而java编译后的.class已经可以有该功能 maquan说很好,楼主的意思其实很明确,估计是不少人没有用过c++,或者用的不多,头文件和源文件写在一起,就是定义和声明不怎么分的清楚;如maquan所说,我们c++定义头文件就是为了让再别处使用,使用时无需源代码.cpp,链接时链入lib库即可,而java编译后的.class已经可以有该功能 如何实现查找当前所在网络的中的所有计算机名称或是IP地址? java和虚拟机是什么关系,能不能再虚拟机上开发类JAVA的编译程序? 碰到2个问题,请高手来帮个忙,谢谢,新来的请多照顾 CSDN有一个严重得BUG!!! 请各位推荐有关数据结构和算法的书 关于时间类型的问题 java中将两个字节的字节数组转成整型数据的方法有哪些啊。小弟初学。还请各位大大帮忙 p2p的问题:动态ip之间如何发现彼此并建立起tcp/ip连接? 请问一个菜鸟问题 关于jbuilder与office集成! 求java算法大全(打印图形)!! 怎么判断乱码?
JAVA中,一个类只有一个文件
语言的实现上跟c++的不同
还是说java其实有头文件,但是我们不可见而已
为什么java不像c++那样采用头文件的形式?
就是说头文件对于c++(或者说C)的最大作用是什么?
而Java并无此需要
无论#include 还是import都是拿来已经写好的东西用而已
java 中你要 import java.什么什么的才能用一些方法
赞一下maquan兄/弟!
我一直在考虑怎样表达好我的话题方向,但是好像大多数人还是误解了...
maquan的回答就是我想讨论的。.h文件我想另一方面也与c/c++的预处理机制有许多相益得彰的地方(但是我不那么了解,仅仅从平时编码的所得来说)至于.class文件,java的字节码文件有它规范的格式(比如说定义了常数池,类的各种属性说明等等,可以通过字节码查看器得知),相比之下,java好像就采用c/c++类似的预处理
如maquan所说,我们c++定义头文件就是为了让再别处使用,使用时无需源代码.cpp,链接时链入lib库即可,而java编译后的.class已经可以有该功能
如maquan所说,我们c++定义头文件就是为了让再别处使用,使用时无需源代码.cpp,链接时链入lib库即可,而java编译后的.class已经可以有该功能
如maquan所说,我们c++定义头文件就是为了让再别处使用,使用时无需源代码.cpp,链接时链入lib库即可,而java编译后的.class已经可以有该功能