2018.7.11 Java 基础笔记 程序结构 方法 重载 递归 面向对象 栈内存 堆内存

  1. 程序结构    顺序 分支 循环
  2. 条件表达式 判断相等 ==   判断不等 取反是!=
  3. 方法也可以称之为函数  就是一段可以重复执行的代码块 public 返回值 返回结果 数据类型 或者类
  4. 分为带返回值的方法 和不带返回值的方法  带返回值使用return 关键字返回方法中结果  
  5. return 关键字的特性 只要在方法中遇见则方法结束调用
  6. 方法的重载 方法名称相同 参数类型个数不同 与返回值无关
  7. 方法的递归 就是自己调用自己  注意点:必须存在结束条件   每次调用都必须改变传递的参数
    //方法的递归调用 实现0~100累加
    	public static int add(int num){
    	
    		//开始递归
    
    		if(num==1){
    			
    			return 1;
    		}
    
    		return num+add(num-1);
    	}
  8. 面向对象 封装 就是隐藏内部数据对外不可见  继承是子类扩展父类的内容  多态是在可变的范围内进行概念的转换
  9. 类是抽象的相同属性的集合
  10. 对象的使用 1:  person p = new person();         2: person p = null;  person = new p();
  11. 栈内存 和 堆内存区别  栈内存中保存的是对象名称 堆内存中保存的是对象的真正内容
  12. 通过内存的分析 对象之间是相互独立的 每个对象去维护自己堆空间中的数据
  13.  通过new关键字开辟空间 实例化对象
  14. 递归demo
    public class ShuLie {
    	public static void main(String[] args) {
    		int a = 1;
    		int b = 1;
    		int c = 0;
    		System.out.println(a + "\t" + b + "\t");
    
    		for (int i = 0; i < 10; i++) {
    			c = a + b;
    			a = b;
    			b = c;
    			System.out.println(c + "\t");
    
    		}
    	}
    }

猜你喜欢

转载自blog.csdn.net/qq_38202756/article/details/81055881