考核知识点总结-创新互联
1:Java中最顶级的父类是Object
在榆林等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都做网站、网站设计 网站设计制作按需网站建设,公司网站建设,企业网站建设,品牌网站建设,成都营销网站建设,成都外贸网站建设,榆林网站建设费用合理。2:同一包中的类名不可以重复,不同包中类名可以相同
3:&&和&的联系和区别?
都是逻辑运算符,当运算符左右两边的表达式都为 true,才返回 true。双与具有短路性,如果第一个表达式为 false,则直接返回 false。
4:重载与覆盖的的异同点。(不同点说出三点即可)
同:
(1):都要求方法同名
(2):都可以用于抽象方法与非抽象方法。
异:
(1):覆盖是子类和父类之间的关系,是垂直关系;重载是同一个类中方法之间的关系,是水平关系。
(2):覆盖只能由一个方法或只能由一对方法产生关系;重载是多个方法之间的关系。
(3):覆盖要求参数列表相同;重载要求参数列表不同。
(4):覆盖关系中,调用方法体是根据对象的类型(对象对应存储空间类型)来决定;而重载关系是根据调用时的实参表与形参表来选择方法体的。
5:如何最高效的计算2*8?
(使用位运算符)
(1)int x = 2;System.out.println("2*8=" + (x<< 3) );
(2)int y = 8;System.out.println("2*8=" + (y<< 1) );(因为将一个数左移n位,就相当于乘以了2的n次方)
6:递归
例题:实现输出第500项裴波那契数列
f1=1
f2=1
fn=fn-1+fn-2 ,n>=3
public static int fib(int n){
if(n==1||n==2){
return 1;
} else{
return(fib(n-1)+fib(n-2));
}
}
public static void main(String[] args) { Scanner sc=new Scanner(System.in);
int n=sc.nextInt(); System.out.println(fib(n));
}
创建一个长度为10,宽度为10的二维数组,但赋值和输出时只输出杨辉三角那个范围的数(如下图)
public class Test5 {
public static void main(String[] args) {
//1.声明并初始化二维数组
int[][] yangHui = new int[10][];//10行
//2.给数组的元素赋值
for(int i = 0;i< yangHui.length;i++) {
yangHui[i] = new int[i+1];
//2.1给首末元素赋值
yangHui[i][0] = yangHui[i][i] = 1;
//2.2给每行非首末元素赋值
for(int j = 1;j
yangHui[i][j] = yangHui[i-1][j-1]+yangHui[i-1][j];
}
}
//遍历数组
for(int i = 0;i< yangHui.length;i++) {
for(int j = 0;j< yangHui[i].length;j++) {
System.out.print(yangHui[i][j] + " ");
}
System.out.println();
}
}
}
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
标题名称:考核知识点总结-创新互联
浏览路径:http://cdiso.cn/article/dhcegp.html