java基础入门(编辑修改稿)内容摘要:
的数据类型 – 参数类型:用于限定调用方法时传入参数的数据类型 – 参数名:是一个变量,用于接收调用方法时传入的数据 – return关键字:用于结束方法以及返回方法指定类型的值 – 返回值:被 return语句返回的值,该值会返回调用者 方法 ✎ • 什么是方法 • 需要注意的是,方法的返回值必须为方法声明的返回值类型,如果方法中没有返回值,返回值类型要声明为 void,此时方法中的 return语句可以省略。 • 接下来,首先对例 219进行修改,定义一个打印矩形的方法,并在程序中调用三次完成三个矩形的打印,如例 220所示。 • 由于例 220中的 printRectangle()方法没有返回值,接下来,通过一个案例来演示方法中有返回值的情况,如例 221所示。 方法 ✎ • 方法的重载 • 假设要在程序中实现一个对数字求和的方法,由于参与求和数字的个数和类型都不确定,因此要针对不同的情况去设计不同的方法。 • 接下来通过一个案例来演示,如例 322所示。 方法 ✎ • 方法的重载 – 为了解决例 222出现的问题, Java允许在一个程序中定义多个名称相同的方法,但是参数的类型或个数必须不同,这就是方法的重载 – 接下来,通过方法重载的方式对例 222进行修改,修改后的代码如例 223所示。 方法 ✎ • 方法的递归 • 方法的递归是指在一个方法的内部调用自身的过程,递归必须要有结束条件,不然就会陷入无限递归的状态,永远无法结束调用。 • 通过一个案例来学习如何使用递归 ,如例 224所示。 方法 ✎ • 数组的定义 • 数组是指一组数据的集合,数组中的每个元素被称为元素,在数组中可以存放任意类型的元素,但同一个数组中存放的元素类型必须一致。 • 在 Java中,可以使用下列格式定义一个数组,具体示例如下: • 上述语句就相当于在内存中定义了 100个 int类型的变量,第一个变量的名称为 x[0],第二个变量的名称为 x[1],以此类推,第 100个变量的名称为 x[99],这些变量的初始值都是 0。 数组 ✎ • 数组的定义 • 为了更好地理解数组的定义方式,可以把上述代码定义为两行来写,具体如下: • 接下来,通过两张内存图来说明数组在创建过程中的内存分配情况,具体如下所示: 0 x 3 0 0 000„ „„ „00。java基础入门(编辑修改稿)
相关推荐
形的抽象化結果 , 上面只需提供使用者所需的資訊 (方向 、 距離 、街道名稱 ), 如右上圖之街道地圖。 右下圖之真實地形存在著巨細靡遺的資訊:如某個地方有幾棵樹 ( 種類 、 高度 …) 、 幾棟建築物 ( 樓高 、日式風格 、 巴洛克風格 …) 、 幾條馬路 ( 寬度 、 長度 、 路名 … ) 、 各式地形地物等等。 資料來源:取自 Google地圖資料 範例程式 1
C语言有吗。 一样吗。 赋值运算符 简单赋值运算符 : = c=a+10 x=20*a+100 复合赋值运算符: = += *= /= %= 与 C语言一样, Java也提供了很多的复合赋值运算符,是简单赋值表达式的一种缩写。 如 x+=10 等价于 x=x+10 x*=10 0等价于 x=x*100 字符串连接运算符 Java 中对运算符“ +”进行了重载
纳能力 为熟练使用归纳推理的能力。 传统数学教育重视知识的传授和技能的训练。 “知识在本质上是一种结果,可以是经验的结果,也可以是思考的结果。 ” 结果的教育、知识的积累。 如何培养归纳能力 归纳推理可以表现为一种智慧。 “智慧并不表现在经验的结果上,也不表现在思考的结果上,而表现在经验的过程,表现在思考的过程。 ” 归纳能力是建立在实践的基础上的。 过程的教育、经验的积累。 我们必须清楚
va 标准平台 J2EE:Java企业平台 J2ME:Java小型平台 注 :学习 Java必须从 J2SE开始目前 Sun公司已发布了SDK的 ( beta版),可以登录到 Sun公司的网站: (例如:) 系统环境变量 Path 值的设置 SDK平台提供的 Java编译器( )和 Java解释器( )位于 Java安装目录的 bin文件夹中,为了能在任何目录中使用编译器和解释器
究方向 灾害与减灾(基于规律风险研究、环境演变) 水利史基础研究、传统水利工程技术研究 基于可持续利用的水利遗产保护规划 基于文化价值的水景观规划与设计 • 水利史研究所设三个研究室 水利史与水文化 灾害与信息 水利遗产保护与规划 • 以资料的系统性、权威性和综合性为科研的支撑,开展灾害和减灾等方面的研究(与新疆有关的项目) ( 19971999) 研究新疆屯田的历史,不同阶段屯田水利形式
ating System Platform – Server operating systems • Microsoft: 75% • Unix/Linux: 25% – Client operating systems • Microsoft Windows operating systems • Google Chrome OS: lightweight operating system