zoukankan      html  css  js  c++  java
  • 07.数组和方法

    什么是数组?

    数组就是能够存放一组相同类型元素的容器。

    数组是内存中一片连续的空间。

    数组的特征

    【1】元素空间是连续的。

    【2】数组中的元素具有相同的类型。

    【3】访问数组中的元素是通过下标来访问的,下标从0开始。

    【4】在java中数组的大小需要提前分配,一旦分配好,那么就不能改变。

    数据的语法

    2种声明方式

    【1】数据类型[] 数组名;数组名的定义和变量名的定义方式一样。

    【2】数据类型 数组名[];

    数组的使用往往和循环结合

    数组的元素个数可以通过数组名.length来获取

    在声明数组是可以直接赋值

    冒泡排序

     

    内存分析

    在java中,内存分为2类,一类是栈内存,一类是堆内存。

    什么是栈?什么是堆?

    栈和堆都是一种容器,容器是用来存放多个元素的。栈本质是一个数组,或是一个列表。

    堆本质上也是一个数组或是列表。

    栈中的元素是先进后出的,堆是一个树形结构。

    在java中,凡是通过new来创建的元素都是存放在堆内存的,其他的变量是存放在栈内存中的。在java中,内存的回收是通过java中的垃圾回收机制实现的----GC。

     

     

     一个变量代表一块内存空间,栈有多个,堆只有一个。java中每个进程都有一个栈。

     

     

    方法

    什么是方法?

    方法就是一段代码块。通常情况下,将某个功能的代码放在一起形成了方法。

    语法

    修饰符 返回值类型 方法名(参数类型 参数名){
        ...
        方法体
        ...
        return 返回值;
    }

    访问修饰符:public,private,protected或者是不写----就是默认

    返回值类型:基本数据类型和引用数据类型和void,void表示没有返回值

    如果返回类型不是void,那么子方法体中一定要有return值,返回结果

    方法名自定义  采用驼峰命名法

    参数传递方法内部的值

    参数的声明方式:参数类型 参数名

  • 相关阅读:
    详解javascript的深拷贝与浅拷贝
    fis3+vue+pdf.js制作预览PDF文件或其他
    那一年,2020
    H5移动端IOS/Android兼容性总结,持续更新中…
    浏览器里点击复制到剪贴板的小方法
    elementUI upload 对图片的宽高做校验
    CSS实现核辐射警告标志
    github常用命令
    偶遇vue-awesome-swiper的坑
    gauge+python+vscode搭建自动化测试框架
  • 原文地址:https://www.cnblogs.com/qingyunzong/p/7941457.html
Copyright © 2011-2022 走看看