java 的联合编译问题

Python015

java 的联合编译问题,第1张

同一个java文件中存在多个class的时候,只能有一个可以用public修饰,把Family这个类的public修饰去掉就可以了。另外

count = my.name(count)我没明白这是什么意思???你这样写是要调用名字为name的方法吗?对象名.xxx(xxx)这个形

式是要调用对象中的某个方法,对象名.xxx是调用属性的写法。

C语言可以用一个指针值指向内存的任何一个空间,当然有很多非法的空间会被检测出来,所有乱用指针,编译器或者系统就会报错。

但JAVA不同,JAVA 通过一个引用,来指向内存的一个空间,换句话说,不是你想指向哪里,就指向哪里,因为你定义个变量时,这个空间由系统分配,同样,你定义一个引用,这个空间同样由系统分配,而我们做的事情只是将这两个由系统分配的空间进行一个指向关联,没有一个随心所欲的内存指向

区别很明显吧,我相信这样解释,连一个没有任何C基础的人都能明白,呵呵,因为这是我第一次做任务来答题,所以详细一点,也啰嗦一点,如果还不明白,我们可以进一步交流。

你必须在包在最外面进行编译,系统会自动将相关联的编译

比如说A类在包a中,B类在包b中,那么你编译时,目录应该在a目录之外,这样你编译时使用

javac a/A.java

就会级联编译了