返回信息流1.Java在加载类的时候,如果加载到两个一样名字的类是会报错的。(包名+类名一样)
2.Java参数是值传递,所以在参数调用的时候写Time time应该是会直接把time这个引用的值传递过去,不会新建对象。
3. = =#一个类似乎必须写在一个文件里吧(这个不确定),倒是C#好像有可以把一个类写在两个地方。(这个也不确定)
【 在 RunTu 的大作中提到: 】
: 先贴出来一个简单的QT程序
: 文件一time.h
: #ifndef TIME_H
: ...................
这是一条镜像帖。来源:北邮人论坛 / java / #27559同步于 2013/10/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
Re: Java学习是遇到了几个问题求指点
aiquestion
2013/10/25镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
Java和C++编译的原理也不太一样,所以1 不用担心这个,3 没有必要分开写,当然,很
蛋疼的写一个接口,再写一个类实现接口,也可以。
2 Java是值传递,但是Timer的实例在堆里面,只拷贝了引用而没有拷贝实例,所有你
的担心也是多余的。
总之,C++和Java完全不是一个东西。【 在 RunTu (闰了个土的) 的大作中提到: 】
: 先贴出来一个简单的QT程序
: 文件一time.h
: #ifndef TIME_H
: ...................
大牛。。。给跪了。。。
【 在 aiquestion (哭闹求offer) 的大作中提到: 】
: 1.Java在加载类的时候,如果加载到两个一样名字的类是会报错的。(包名+类名一样)
: 2.Java参数是值传递,所以在参数调用的时候写Time time应该是会直接把time这个引用的值传递过去,不会新建对象。
: 3. = =#一个类似乎必须写在一个文件里吧(这个不确定),倒是C#好像有可以把一个类写在两个地方。(这个也不确定)
: ...................
C#中,类和文件名没什么必然的联系。。
只有java才强制要求一个类文件,只能包含public的类吧。。
【 在 aiquestion 的大作中提到: 】
: 1.Java在加载类的时候,如果加载到两个一样名字的类是会报错的。(包名+类名一样)
: 2.Java参数是值传递,所以在参数调用的时候写Time time应该是会直接把time这个引用的值传递过去,不会新建对象。
: 3. = =#一个类似乎必须写在一个文件里吧(这个不确定),倒是C#好像有可以把一个类写在两个地方。(这个也不确定)
Test.java
public class Test{
}
class Test2
这种写法是可行的;规范只规定了必须文件名与public interface or class 名字一致;
唔。。楼主居然把帖子删了。。
lz好像问的是,一个类可不可以分成两个部分写在两个文件里。
【 在 JacKie575 的大作中提到: 】
: Test.java
: public class Test{
: }
: ...................
【 在 aiquestion 的大作中提到: 】
: 唔。。楼主居然把帖子删了。。
: lz好像问的是,一个类可不可以分成两个部分写在两个文件里。
噢,那种是典型的C/C++风格吧,声明跟定义分开在H跟CPP文件中;
java没那么反人类。。