学习数据结构的

 怎么去存放这个呢? 

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

猜你喜欢

转载自www.cnblogs.com/startFrom0/p/12579353.html
今日推荐