rdc第五天
class是类, public类名和文件名一致, 类体{}, 小括号都是方法main(),
- 一个源文件最多只有一个public类
- 类与类是并列的,每一个类对应一个class文件,
- 执行入口是main()
- path和classpath是文件在寻找东西时去的文件夹的路径
- 编辑器,notepad,只是编辑源文件的程序,不可以编译,
- ide 集成开发环境。可编辑可编译可运行可调试,虚拟机和垃圾处理机制
递归调用
- 调用方法:.加上方法名字,还有函数形式
- 只有一个public类,但是可以有多个public方法
- 同一个方法在执行过程中,可以多次同时执行,参考递归
- 遇到调用语句,跳到方法,执行,返回数字,运行处回到原位。(调到另一个位置的时候,原位的语句等待返回值。)
- 递归,同一个方法在同一个时间片有无数个在同时进行,只是参数值不一样 -fibonaci函数
public class fibonacci{
public static void main(String args[]){
System.out.println(f(5));
}
public static int f(int n)
{
if(n==1||n==2){
return 1;
else{
return f(n-1)+f(n-2);
}
}
}
}
复制代码
//非递归方法解决fibonacci
public class fib{
public static void main(String []args){
System.out.println(f(0);
}
public static long f(int n){
if(n==1||n==2){
return 1;
}
else{
long f1=1l,f2=1l,f=0;
for(int i=0;i<n-2;i++){
f=f1+f2;
f1=f2;
f2=f;
}
return f;
}
}
}
复制代码
- SYSTEM的类:
- 内存布局四大块:
- 系统默认int和double
- 重点掌握画图,理解递归调用
标识符
约定俗成,见名知意
关键字
关键字都是小写的
java常量
- print中的各种用字符串表示出来的,例如print(123),print(hw)
- 不可变的变量
Java变量
- -本质:最基本的存储单元,内存里面的一小块区域
- 使用变量名来访问。
2018/4/2 今天好菜啊,才学了这么一些。