JAVA笔记---方法

2019-12-29 16:04:20来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

JAVA笔记---方法

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的集合章节,使用了大量的数据结构
    • 提前精通:数据结构 + 算法
    • 常见的数据结构
      • 数组
      • 队列
      • 链表
      • 二叉树
      • 哈希表/散列表
      • ... ...

原文链接:https://www.cnblogs.com/klenkiven/p/12116110.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:JVM探秘:Java对象

下一篇:微博热搜、天猫秒杀、12306抢票,都是高并发,难点相同吗?