咨询一些自学JAVA所不明白的问题,希望大虾们帮忙简答一下。
1,如果引入的类中又包含其他的包会如何?
如下的代码:
如果引入的类中又包含了其他的类怎么办?
package package2;
import package1.A;
class B{}
import package2.B;
class C{}
对于类C来说,他能访问到类A中的内容么?
2,@SuppressWarnings("static-access"); 这个有什么具体意义呢?eclpise有时候会提示需要加一条这样的语句。
3,接口是不是也是继承自object类呢?
4,输入流中的内容是什么?
创建一个输入流实例后,是不是会在内存中分配一块空间,这段空间用来存储输入流需要存储的数据??
如果是如此的话,缓冲输入流那些,是增加了一块存储空间么?
5,
如何让一个类不能被实例化?
将构造函数设置为私有的?我看到如System,InetAddress类都无构造函数。
6, File newFile=new File(filepath,"HelloWorld2.jar");
File oldFile=new File(filepath,"HelloWorld.jar");
if(oldFile.exists())
oldFile.renameTo(newFile);
oldFile.delete();
这样,文件会删除失败,但是使用newFile.delete()就可以删除成功。
文件删除失败的原因?
7,打开文件后必须关闭,否则该文件会被占用。
如果没有关闭,还有其他的程序访问该文件会如何?不可以让两个程序同时访问一个文件么?
8,InetAddress 类无构造方法?
当一个函数返回值为该类型的时候,如何构建对象的???
------解决方案--------------------1,如果引入的类中又包含其他的包会如何?--引入类内的引入,不会影响本类使用,无需关注。
如下的代码:
如果引入的类中又包含了其他的类怎么办?
B.java :
package package2;
import package1.A;
public class B{}
C.java :
import package2.B;
public class C{}
对于类C来说,他能访问到类A中的内容么?--C如果不在package1中,不能。(
你写的类格式有问题,帮你调整了下)
2,@SuppressWarnings("static-access"); 这个有什么具体意义呢?eclpise有时候会提示需要加一条这样的语句。--@表示注解,一些工作在编译期就执行检查了,编译后这些@等注解都消除了(可参考百度详细说明:
注解与注释的区别)
3,接口是不是也是继承自object类呢?--Object是所有实体类的父类,不包括接口
有点事儿,先回答这些吧,等有空再来~