Java数组详解04 - 数组下标越界及小结

数组的四个基本特点数组的一被创建,其长度是确定的。数组元素的类型相同,不允许出现混合类型。数组变量是引用类型,数组本身就是对象,每个元素相当于该对象的成员变量。数组对象保存在堆中,数组变量保存在栈中。数组的边界数组的下标合法区间: [0 - array[].lenth-1]:public static void main(String[] args) { int[] nums = new

Java数组详解03 - 三种初始化及内存分析

Java数组的三种初始化静态初始化: 在数组的定义时就为数组分配空间并给每个元素赋值;int[] nums = {1,2,3,4,5} // 声明时就直接分配长度并为每个元素赋值动态初始化: 数组的定义和数组元素的赋值分开进行。也就是先使用 new 关键字分配内存空间,再根据下根给数组元素赋值。int[] nums = new int[10] ; int[0] = 1; int[9] = 10;默

Java数组详解01-02 - 什么是数组,声明及创建

一、什么是数组:Java 的数组是一些数据类型相同的数据的有序集合,它们的数据类型必须相同。其中每个元素都称之为数组元素,而每个元素皆可通过一个下标来访问。数组声明的时候,必须要指定参数类型,里面的所有元素必须为指定类型。二、 数组的声明和创建1. 声明格式://数据类型[] 数组名 dataType[] arrayRefVar; //声明一个一维数组 或 dataType array

Java方法练习 - 通过Scanner写简易计算器

5. 简易计算器写一个计算器,要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现。思路:写4个方法:加减乘除利用循环+switch进行用户交互传递需要操作的两个数输出结果示例:package com.zctou.method; import java.util.Scanner; public class SimpleCalculator { public static v

Java方法详解06 - 递归

递归的简单理解:A方法自己调用A方法,也就是说自己调用自己,就是递归。递归的核心思想:具体来说就是把复杂的问题,通过层层转化,转为一个与原问题相似的规模较小的问题来解决。在Java的方法实现上,这种相似的大问题转小问题的解决方式,就产生了自己调用自己的现象。总不能一直把大问题无限分解,总有一个小问题会结束分解,所以递归必须要有明显的结束条件,否则就是无限递归了。1. 递归的结构必须包括两个部分:递