• java基本语法2


    一、方法(函数)

    1、方法定义及格式

    简单的说:方法就是完成特定功能的代码块

    在很多语言里面都有函数的定义

    函数在Java中被称为方法

    格式:

    修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) {

                   函数体;

                   return 返回值;

        }

    2、方法格式解释说明

    返回值类型 用于限定返回值的数据类型

    方法名 一个名称,为了方便我们调用方法

    参数类型 限定调用方法时传入参数的数据类型

    参数名 是一个变量,接收调用方法时传入的参数

    方法体 完成功能的代码

    return 结束方法以及返回方法指定类型的值

    返回值 程序被return带回的结果,返回给调用者

    二、数组

    1、概念

    数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。

    数组既可以存储基本数据类型,也可以存储引用数据类型。

    数组的定义格式

    格式1:数据类型[] 数组名;

    格式2:数据类型 数组名[];

    注意:这两种定义做完了,数组中是没有元素值的。

    2、数组初始化、动态初始化

    Java中的数组必须先初始化,然后才能使用。

    所谓初始化:就是为数组中的数组元素分配内存空间,并为每个数组元素赋值。

    数组的初始化方式

    动态初始化:初始化时只指定数组长度,由系统为数组分配初始值。

    静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度。

    动态初始化:初始化时只指定数组长度,由系统为数组分配初始值。

    格式:数据类型[] 数组名 = new 数据类型[数组长度];

    数组长度其实就是数组中元素的个数。

    举例:

    int[] arr = new int[3];

    解释:定义了一个int类型的数组,这个数组中可以存放3个int类型的值。

    3、java中的内存分配

    Java 程序在运行时,需要在内存中的分配空间。为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式。

    栈 存储局部变量

    堆 存储new出来的东西

    方法区 (面向对象部分讲)

    本地方法区 (和系统相关)

    寄存器 (给CPU使用)

    4、java中的数组初始化、静态初始化

    静态初始化:初始化时指定每个数组元素的初始值,由系统决定数组长度。

    格式:

    数据类型[] 数组名 = new 数据类型[]{元素1,元素2,…};

    举例:

    int[] arr = new int[]{1,2,3};

    解释:定义了一个int类型的数组,这个数组中可以存放3个int类型的值,并且值分别是1,2,3。

    其实这种写法还有一个简化的写法

    int[] arr = {1,2,3};

    5、数组操作的两个常见小问题

    数组索引越界

    ArrayIndexOutOfBoundsException

    访问到了数组中的不存在的索引时发生。

    空指针异常

    NullPointerException

    数组引用没有指向实体,却在操作实体中的元素时

  • 相关阅读:
    oracle 各个版本下载地址
    学习笔记(三)--->《Java 8编程官方参考教程(第9版).pdf》:第十章到十二章学习笔记
    mysql5.7安装教程图解
    myeclipse2017 安装包及破解插件的下载
    MyEclipse 2017 ci6 安装反编译插件(本人自己摸索的方法,亲测可行)
    Myeclipse10.7安装git插件并将Java项目上传到码云(github)
    IntelliJ IDEA 下的svn配置及使用的非常详细的图文总结
    IntelliJ IDEA使用教程
    IntelliJ idea 中使用Git
    IntelliJ Idea 集成svn 和使用
  • 原文地址:https://www.cnblogs.com/xiaoaqiqi/p/11354373.html
Copyright © 2020-2023  润新知