ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

JAVA笔记---方法

2019-12-29 19:58:01  阅读:144  来源: 互联网

标签:JAVA 元素 笔记 Method 内存 return 数据结构 方法 public


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

标签:JAVA,元素,笔记,Method,内存,return,数据结构,方法,public
来源: https://www.cnblogs.com/klenkiven/p/12116110.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有