权限控制
访问权限控制访问权限控制一般涉及三个比较重要的修饰符,
public && private && protected
每个修饰符代表了不同的权限
其中public 代表了 公有的,可以被外面的类所访问的。此外了,public 可以修饰类,而private 和 protected 只能用来修饰数据成员的
protected 可以通过继承的方式进行访问。
private 只能被类的成员的访问,而不能被外面的类所访问。
123protected int i = 1;public int j = 0;private int z = -1;
以上三种就是类似的实现。
值得一提的是java还有一个默认权限。这个权限就是包内的其他类可以使用。不用修饰符就是默认的权限。
权限由大到小排序:public > protected > 默认权限 > private;
目的:最大程度实现封装
getter && setter如果类中的成员 只供类中的成员使用,那就可能地使用private 这是不错的。
对于使用了private 修饰符的 ...
java 包
包包的功能:避免命名冲突,以及将功能类似的类统一组织在一起
包中添加类:一个类需要被其他包使用,则此类需要被设置为public。这个类则为公有类,公有类的一个数据成员需要被其他包使用,这个数据成员也必须设置为公有。
包内类的使用:如果类中声明了包,那么使用java 命令执行时则需要在其前面加上包名;
包的命名:一般采用这个独有的域名作为前缀。
包的嵌套:包可以嵌套,使用子包时同样需要前缀需要加上子包名。
默认包:如果在文件中没用package 关键字,那么这个文件所在的文件夹就是默认的包所在。包名类,需要包名即可直接引用。
集合类
集合类常用集合包括List,Set,Map等集合。集合就是一个抽象类,List和Map就是一个接口,这种接口下有可以继承他们的所有方法的子类如ArrayList和LinkedList等内容
List类类似Java中的数组,但是也不相同,里面的方法有
1234add(Object o) //添加一个对象size() // 返回这个数组的int大小,也就是元素remove(Object o) // 删除一个对象IsEmpty() // 判断对象是否为空
具体接口子类(ArrayList)这个是一个可变的数组,数组的大小是不固定的,但是需要指定类型
1get(index i) //获取索引处i的值
具体接口子类(LinkedList)利用链表进行存储,利于修改,不利于访问。但是一般来说,这个使用的会相对频繁
1element()// 获取元素大小,如果已经创建了,且删除的那个元素之后不会影响element的值
参考资料java中的LinkedList
Array
测试
Git/git更新代码文件
具体操作
123456git add 文件名字或者git add .git commit -m '描述信息'git pull origin master(你自己的分支)git push -u origin master如果过程中出现‘please enter a commit message...’,首先esc然后输入 :wq即可
所以简略操作可以改为
1git add. && git commit -m '' && git push