高内聚,低耦合(高内聚:类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用)。 封装的意义:1.提高程序的安全性,保护数据 2.隐藏代码的实现细节 3.统一接口 4.系统可维护性增加 特记:属性私有,get/set student .Java publicclassStudent{privateString name;//名字pr...
//添加元素: boolean add(E e)//移除指定元素 boolen remove(Object o)//清楚集合所有元素 clear()//判断集合是否存在指定元素 boolen contains(Object o)//判断集合是否为空 boolen isEmpty()//集合的长度 int size()//创建collection对象Collection<String> c =newArrayList<String>();//添加元素: boolean...
Java中数组是固定长度,数组变量是个对象。 NullPointerException 空指针异常。 ArrayIndexOutOfBoundsException 索引值越界。 数组三种初始化的方式 int[] arr1 = {1,2,3};int[] arr2 =newint[]{1,2,3};int[] arr3 =newint[3]; arr[0]=1; arr[1]=2; arr[2]=3; 遍历 var声明变量是jdk10以后...
1.作用范围: 重写的作用范围必须是子类 重载的作用范围是发生在同一个类 2.参数列表: 重载的参数列表必须不同 重写的参数列表不能修改 3.返回类型: 重写的返回相同类型可以缩小不能增加 重载可以修改 4.抛出异常: 重写不能抛出比父类更多的异常 重载可以修改或删除 5.访问权限: 重写不能缩小父类的访问权限 定...
运行后一定要记住下面的临时密码!!!建议截图!!! 可能会出现下面的问题这里要安装微软运行库来修补(如果找不到运行库可以在下面评论) 安装mysql服务 mysqld --install [服务名] ###(服务名可以不加默认为mysql) 成功图 若出现已存在 exists先执行下面命令删除然后在执行上面命令 sc delete...
Dated=newDate();//两种都是获取到现在时间的时间戳longt1=d.getTime();//这里返回的是long类型的时间戳longt2=System.currentTimeMillis();//同样返回的是long类型的时间戳Dated3=newDate(t2);//将long类型转成Date Calendar 需要导包java.util.Calendar ...
给任意一个字符串找到出现最多的字符并输出其次数 思路 : 将所有的字符串分开放入一个List集合中然后进行排序,将该字符第一次出现的地方与最后一次出现的地方进行相减然后加一则就可以计算出当前字符出现的次数。 import java.util.*; public class H6 { public s