1.什么是封装:
1.封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。
2.要访问该类的代码和数据,必须通过严格的接口控制。
3.封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。
4.适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。
2.封装的优点:
良好的封装能够减少耦合。
类内部的结构可以自由修改。
可以对成员变量进行更精确的控制。
隐藏信息,实现细节。
2.如何将对象的状态信息隐藏在对象内,不允许外界访问?
JAVA中提供了4种访问控制符,代表了4个访问控制级别
访问控制符使用基本原则:
什么是ArrayList:
长度可变的数组,集合对象。
ArrayList实例化方法:
1.ArrayList<数据类型>StringList = newArrayList<>();
2.ArrayList用add来插入数据。
3.ArrayList用remove来删除数据。
两种for循环:
1.普通for循环:
for(初始化;布尔表达式;更新){
//代码语句
}
2.foreach循环:
for(元素类型t 元素类型x : 遍历对象obj){
引用了x的java语句;
}
附加一个简单的数组代码:
package com.lenovo.www;
import java.util.ArrayList;
public class Shuzu {
static ArrayList<String> list = new ArrayList<String>();
public static void main(String[] args) {
list.add("hh");
list.add("hhh");
list.add("hhhh");
//普通for循环
for (int i = 0; i<list.size();i++) {
System.out.println(list.get(i));
}
}
}
运行结果:
hh
hhh
hhhh