<span>JAVA笔记---方法</span>

JAVA的方法

方法的基础

1. return 语句的一些高级应用

public class Method{
    public static void main(Sting[] args){
        System.out.println(Method_re);
    }
    public static void Method_01{
        for(int i = 0; i < 10; i++){
            if(i == 5)
                return;  //这里的 return; 可以终止函数的运行不能运行下面的打印语句
        }
        System.out.println("Hello World!");
    }
    public static void Method_01{
        for(int i = 0; i < 10; i++){
            if(i == 5)
                break;  //这里可以终止 for 循环,但是不能终止函数,下面的打印语句依然会执行
        }
        System.out.println("Hello World!");
    }
}

方法的内存分配

  1. 方法只定义,不调用,是不会执行的,并且在JVM中也不会给该方法分配运行所属的内存空间。
  2. 在JVM内存主要有三块内存划分:
    • 方法区内存
    • 堆内存
    • 栈内存
  3. 关于栈数据结构
    • 栈:stack,是一种数据结构
      • 一个栈 最上方的元素叫做栈顶元素,最下面的元素叫做栈底元素
      • 栈帧永远指向栈顶元素
      • 栈顶元素处于活跃状态,其他元素处于静止状态
      • 术语:
        • 压栈/入栈/push
        • 弹栈/出栈/pop
      • 栈数据储存特点:先进后出,后进先出
    • 数据结构反映的是数据的储存形态
    • 数据结构是独立的学科,不属于任何编程语言的范畴
    • JavaSE的集合章节,使用了大量的数据结构
    • 提前精通:数据结构 + 算法
    • 常见的数据结构
      • 数组
      • 队列
      • 链表
      • 二叉树
      • 哈希表/散列表
      • ... ...
全部评论

相关推荐

10-07 20:48
门头沟学院 Java
听说改名就会有offer:可能是实习上着班想到后面还要回学校给导师做牛马,看着身边都是21-25的年纪,突然emo了了
点赞 评论 收藏
分享
我见java多妩媚:大外包
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-21 17:16
科大讯飞 算法工程师 28.0k*14.0, 百分之三十是绩效,惯例只发0.9
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务