怎么去存放这个呢?
folder 到source folder再到package的顺序来存放
1.folder就是最普通的文件夹,你任何想放在eclipse 下面的文件都可以放在folder下面
2.source folder 设计出来就是用来放待编译的java文件的,因为java文件要先被编译,那么就出现了一个问题,哪些文件夹下面的能被编译?哪些文件夹下面的不能被编译?所以就设计出来一个特别的文件夹叫source folder,放在他下面的java文件就能被编译,而且,可以通过一定的配置将编译文件放在你配置的文件夹下面
3.package,设计出来就是给java文件用来分包的,说白了,就是为了好管理java文件,如果source folder看做是一座大楼,那么我们是通过package将这座大楼分成了不同的楼层,不同的房间,不同的楼层不同的房间我们用来做不同的事情,房间里面放了很多java类,有一点注意的是,最后package组成了一个路径名,这个路径名不是物理路径,但java,里面很多时候,就是用这个package组成的路径名,如:web.xml,spring.xml等很多的配置
这里是关于这几个东西的关系的问题
这里讲的是 Inteface和abstract class的区别。
如果需要定义字段、需要定义非抽象的方法,那么就是abstract class(当然 你还至少有一个非抽象的方法)
另外一个,就是说:如果说是多继承的话,那么也是通过implements多个东西来实现的
也就是说:
一个.java
文件只能包含一个public
类,但可以包含多个非public
类。
如果不确定是否需要public
,就不声明为public
,即尽可能少地暴露对外的字段和方法。
把方法定义为package
权限有助于测试,因为测试类和被测试类只要位于同一个package
,测试代码就可以访问被测试类的package
权限方法。
一个.java
文件只能包含一个public
类,但可以包含多个非public
类。如果有public
类,文件名必须和public
类的名字相同。
这里说的是作用域的问题:
public private protected default
上面说的东西,其实适用于写类的修饰符 以及适用于 写 方法的修饰符
public:本类、子类、同一个package、其他package里面的类
protected:本类、子类、同一个package 不能被其他package的类访问
private:本类,这个是最小的范围
不写,那么就是default,就是本类+本包的类
根据
就知道哪里可以访问,哪里不能访问了。
访问的方法:
如果是静态的,那么就是直接类名.就行了
如果不是静态的,那么就需要去新建了对象之后再去调用。
这个图就是对的,不分什么类或者说字段的区别!
就是public、default、private、protected的各种不同的都知道了。 protected比default多了个子孙类
然后的话静态,以及如何去调用其他的包的东西也知道了
import testPa.test3;
test3 t=new test3();
System.out.println(t.x3);
这三句就可以去调用其他的包的东西了。
在Java中,我们用Deque
可以实现Stack
的功能,注意只调用push()
/pop()
/peek()
方法,避免调用Deque
的其他方法。
最后,不要使用遗留类Stack
。
(这个是廖雪峰说的,也就是说我们要用Deque 而不是用Stack这个类)
这里说的是:
如何自己去实现stack,就是:array arrayStack stack 和main四个东西
然后array是内层的实现 arrayStack是把stack进行实现了,stack是接口
自己学会了怎么自己去实现stack