不安装jdk运行java程序详解 java不是内部命令( 十 )


75、一列数的规则如下: 1、1、2、3、5、8、13、21、34… 求第30位数是多少, 用递归算法实现
public class Test {
public static void main(String[] args) {
System.out.println(“结果是:”+Test.foo(30));
}
/**
* 递归算法实现
*/
public static int foo(int i){
if(i<=0)
return 0;
else if(i>0 && i<=2)
return 1;
return foo(i-1) + foo(i-2);
}
}
76、
/*
面试题:final修饰局部变量的问题
基本类型:基本类型的值不能发生改变 。
引用类型:引用类型的地址值不能发生改变,但是,该对象的堆内存的值是可以改变的 。
结果:100
10
————–
10
100
————–
10
100
*/
class Student {
int age = 10;
}
class FinalTest {
public static void main(String[] args) {
//局部变量是基本数据类型
int x = 10;
x = 100;
System.out.println(x);
final int y = 10;
//无法为最终变量y分配值
//y = 100;
System.out.println(y);
System.out.println(“————–“);
//局部变量是引用数据类型
Student s = new Student();
System.out.println(s.age);
s.age = 100;
System.out.println(s.age);
System.out.println(“————–“);
final Student ss = new Student();
System.out.println(ss.age);
ss.age = 100;
System.out.println(ss.age);
//重新分配内存空间
//无法为最终变量ss分配值
ss = new Student();
}
}
77、多态中成员访问的特点
/*
多态:同一个对象(事物),在不同时刻体现出来的不同状态 。
举例:
猫是猫,猫是动物 。
水(液体,固体,气态) 。
多态的前提:
A:要有继承关系 。
B:要有方法重写 。
其实没有也是可以的,但是如果没有这个就没有意义 。
动物 d = new 猫();//读的时候从右往左读(也可以这样理解猫是new出来的对象,
而左边是一个类 。所以就相当于判断一个对象是不是这个类的实例)猫是猫,猫是动物 。
d.show();
动物 d = new 狗();
d.show();
C:要有父类引用指向子类对象 。
父 f = new 子();
用代码体现一下多态 。
多态中的成员访问特点:
A:成员变量
编译看左边,运行看左边 。
B:构造方法
创建子类对象的时候,访问父类的构造方法,对父类的数据进行初始化 。
C:成员方法
编译看左边,运行看右边 。
D:静态方法
编译看左边,运行看左边 。
(静态和类相关,算不上重写,所以,访问还是左边的)
由于成员方法存在方法重写,所以它运行看右边 。
*/
class Fu {
public int num = 100;
public void show() {
System.out.println(“show Fu”);
}
public static void function() {
System.out.println(“function Fu”);
}
}
class Zi extends Fu {
public int num = 1000;
public int num2 = 200;
public void show() {
System.out.println(“show Zi”);
}
public void method() {
System.out.println(“method zi”);
}
public static void function() {
System.out.println(“function Zi”);
}
}
class DuoTaiDemo {
public static void main(String[] args) {
//要有父类引用指向子类对象 。
Fu f = new Zi();
//父 f = new 子();
System.out.println(f.num);
//找不到符号
//System.out.println(f.num2);


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: