import和 include 及 package 猜测 (编译,声明)

import作用只是用来编译时候词法的检查。类似使用了一些新的词语。需要事先向编译器报告下。

同include.include在汇编时候要用到,比如一个变量是什么类型(搭配什么指令)。


链接阶段,C只根据固定的查找方式查找库。 当前文件夹和固定路径。或者命令行给出的路径 -lpcap。

java将根据buildpath 或者环境变量或者.classpath,或者命令行参数,或者当前目录。


两者都不不是根据import或者include.


import应该会才用链接一样的方式去寻找类的说明(类似C的头文件)。


package用来当做命名域。


总结:

声明,针对编译器,告诉编译器声明对象的角色(如何编译),不同角色有相应的编译规则(可能来源于编译器自身已经设定的规则,如int,或者自身设定的规则结合程序员便写类提供的规则,如类的方法使用),若编译过程,发现编译对象并不满足规则,则提示语法错误。

import是纯声明,告诉编译器,程序总使用的类是哪个类(角色)

include是声明和链接信息的结合。当然链接信息不只来源于此。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值