几个Java中的基础问题???

来源:百度知道 编辑:UC知道 时间:2024/06/01 05:52:11
1.在类方法中绝对不能调用实例方法,是对是错?为什么?
2.Java中合法变量名的要求?“.”可以用在变量名中间么?为什么?
3.interface为什么不能用private或static来修饰?
4.Appletviewer.exe可运行.jar文件文件吗?

1.对。java就是这么规定的。

2.不能。变量名命名规定里不许用这个字符,否则编译器还以为你调用一个方法呢。

3.interface里的方法就是给别人调用的,private别人就不能调用了。

其实,我觉得接口就是一种约定,或者说是某种标准,既然这样,接口就应该在设计阶段做好,之后就不应该经常修改,其实到编码阶段再来修改接口,那肯定是逼不得已的情况,而且应该绝对避免的。

interface的作用是让使用inerface的人不知道它是怎么实现的,但调用这结方法就好使。就像是收歀台,它的方法就是收钱。你把钱给它,它给你零钱。你不用管它用的是电脑还是算盘。它也不想让你知道。反正功能实现了。

4.Appletviewer.exe是代替在网页里查看applet程序的运行结果的,不支持jar,因为他的出现之时为了方便看Applet的。
只有java -jar AAA.jar支持。

第一个没看懂
2.不可以 不识别
3.接口类必须被其他类继承 所以不能私有或静态
4。不可以

1是错的 好象可以调用实例方法 但必须的声明

1.错 不知道该实例方法指的是什么东西,如果说是静态方法的话,就需要类方法也为静态的,类方法中是可以调用实例方法.不能说绝对2个字.因为这里的类方法和实例方法说的太抽象了,真不知道它到底是说的是什么专业用语.
2.错,"."是用语调用操作方法,属性,类的关键符号.
3.因为接口是用来实现的,如果定义为private其它地方就调用不到了,如果定义为static,编译不通过,类或接口没有static修饰符的说话.
4.错 internate

1.是的,static修饰静态变量,在类被加载后就可以直接运行了,而不需要实例化;所以它不能调用实例方法,因为加载后调用类方法的时候该类还没实例化呢,这时候你如果要调用它的实例方法当然是不可以的
2.不可以的.这是规则.调用其他类的方法的时候需要在中间加".",你如果命名的时候加"."那岂不就混淆了
3.不能