如何做一个网站的功能吗,企业网站php源码免费下载,建设网站 费用吗,做网站用vue吗重载与重写的区别#xff1f;
重写#xff1a;发生在父子类中#xff0c;方法名相同#xff0c;参数列表相同 重载#xff1a;发生在同一类中#xff0c;方法名相同#xff0c;参数列表不同
class Aoo{
void show(){}
}
class Boo extends Aoo{
void show(String name…重载与重写的区别
重写发生在父子类中方法名相同参数列表相同 重载发生在同一类中方法名相同参数列表不同
class Aoo{
void show(){}
}
class Boo extends Aoo{
void show(String name){} //此时B方法中有两个show(),属于特殊的重载
}
实例变量与静态变量的区别
实例变量和静态变量都属于成员变量 实例变量是属于对象的在创建对象时存储在内存堆中创建多少个对象则实例变量就会在内存中存在多少份需要通过对象.来访问 静态变量是属于类的在类加载时存储在内存方法区中无论创建多少个对象静态变量在内存中只有一份通常通过类名.来访问。
String s new String(“hello”); 创建了几个对象
两个。一个是hello字面量对象另一个是new出来的对象
String 常用的方法有哪些
length():获取字符串的长度 trim():去除两边空白字符 toUpperCase()/toLowerCase():将英文部分转换为全大写字母、全小写字母 startsWith()/endsWith():判断是否以什么什么开始或结束的 charAt():根据下标找字符 indexOf()/lastIndexOf():查找字符串第一次出现最后一次出现的下标 substring():截取字符串 静态方法valueOf():将其它类型的数据转化为字符串 matches():验证匹配正则表达式 replaceAll():替换正则表达式 split():拆分正则表达式
ArrayList和LinkList的区别
ArrayList是基于数组实现的容量不够时采用复制方式扩容 在首尾增删时选用LinkedList。查找数据时使用数组
Collection和Collections的区别
Collection是一个集合接口是所有集合类的一个顶级接口它里边定义了所有集合通用的方法List和Set直接继承了Collection接口 Collections是集合的一个工具类其中提供了一系列静态方法用于对集合中的元素进行排序、搜索以及线程安全的操作
函数式接口
是指仅仅包含一个必须被实现类重写的方法但可以有多个非抽象方法默认方法、静态方法的接口
java是值传递还是引用类型
无论是基本类型间的传递还是引用类型的传递都是值传递 基本类型之间是将值传递引用类型之间是地址值的传递地址值相同说明它们指向同一个对象