首先我想对刚学java的朋友说,既然选择java那就要认真去对待,不可急于求成,我也刚学没多久希望今后的日子大家一起努力
1.流程控制continue
continue:结束本次、进入下一次循环
continue中带标号 public static void main ( String [] args ) { // 设置外层循环标号为 a a : for ( int i = 0 ; i < 10 ; i ++ ) { System . out . println ( i ); for ( int j = 0 ; j < 5 ; j ++ ) { if ( i == 5 ) { System . out . println ( " 停止本次循环 , 立即进行外部标号为 a 的循环 " ); continue a ; } } } } 2 流程控制 break break :终止、跳出 循环结构。break中带标号 public static void main ( String [] args ) { // 设置外层循环标号为 a a : for ( int i = 0 ; i < 10 ; i ++ ) { System . out . println ( i ); for ( int j = 0 ; j < 5 ; j ++ ) { if ( i == 5 ) { System . out . println ( " 退出外部标号为 a 的循环 " ); break a ; } } } } 嵌套循环 概念:在一个完整的循环结构中,嵌套另一个完整的循环结构。
3 方法的定义【 重点 】 定义语法
4方法的调用
注意:调用方法时,会优先执行方法内部代码,结束后,返回到方法调用处,继续向下执行。
5 方法的参数 调用方法时,所传入的数据被称为 “ 参数 ” 。 形参与实参 定义语法: public static void 方法名称 ( 形式参数 ){ // 方法主体 } 经验: “ 形参 ” 等价于 “ 局部变量的声明 ” 。 调用语法: 方法名称 ( 实际参数 ); 经验: “ 实参 ” 等价于 “ 局部变量的赋值 ” 。 作用: 方法的参数可以让代码功能更灵活、普适性更高,易于修改及维护 6 返回值 概念:方法执行后的返回结果。 方法执行后,一些情况下无需返回结果;另一些情况下则必须返回结果。 定义语法 public static 返回值类型 方法名称 ( 形式参数列表 ){ // 方法主体 return value; // 返回值 } 规定返回值的具体类型(基本、引用、 void )。 根据需求返回一个结果(值)。 例如: 调用语法 变量 = 方法名称 ( ); 递归阶乘 阶乘的定义: n ! = n * (n-1) * (n-2) * (n-3) . . . . 7: 数组 数组的概念 概念: 一组连续的存储空间,存储多个相同数据类型的值。 数组 (Array) 数组的遍历 遍历:从头至尾,逐一对数组的每个元素进行访问。 数组的扩容 创建数组时,必须显示指定长度,并在创建之后不可更改长度。 扩容的思路: 创建大于原数组长度的新数组。 将原数组中的元素依次复制到新数组中。 复制的方式 循环将原数组中所有元素逐一赋值给新数组。 地址替换 数组作为引用类型之一,其变量中存储的是数组的地址。 完成元素复制后,需将新数组地址,赋值给原变量进行替换 可变长参数 概念:可接收多个同类型实参,个数不限,使用方式与数组相同。 语法:数据类型 ... 形参名 // 必须定义在形参列表的最后,且只能有一个。 二维数组 二维数组的概念 概念:一维数组中的一维数组;数组中的元素,还是数组。 简单去理解他 ::面向对象
什么是对象 面向对象思想 oop ( Object Oriented Programming ) : 一切客观存在的事物都是对象,万物皆对象。 任何对象,一定具有自己的特征和行为。 类的抽取 在一组相同或类似的对象中,抽取出共性的特征和行为,保留所关注的部分。方法重载概念 有些情况下,对象的同一种行为可能存在多种实现过程。 例如:人对象的 “ 吃 ” 行为,吃饭和吃药的过程就存在差异。
构造方法 构造方法:类中的特殊方法,主要用于创建对象。 特点: 名称与类名完全相同。 没有返回值类型。 创建对象时,触发构造方法的调用,不可通过句点手动调用。 构造方法重载 构造方法也可重载,遵循重载规则。
this 关键字 类是模板,可服务于此类的所有对象; this 是类中的默认引用,代表当前实例; 当类服务于某个对象时, this 则指向这个对象