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值,返回结果

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

    参数传递方法内部的值

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

  • 相关阅读:
    Qt之表单布局(QFormLayout)
    Qt之格栅布局(QGridLayout)
    Qt之水平/垂直布局(QBoxLayout、QHBoxLayout、QVBoxLayout)
    Qt之手动布局
    MAC OS下JDK版本切换指南
    Qt之自定义布局管理器(QBorderLayout)
    Qt之自定义布局管理器(QFlowLayout)
    Qt之自定义布局管理器(QCardLayout)
    springMVC获取file,几种转换
    java将白色背景图片转换成无色
  • 原文地址:https://www.cnblogs.com/qingyunzong/p/7941457.html
Copyright © 2011-2022 走看看