### 知识点一:Java类与对象的基本概念 #### 类定义 - **定义格式**: ```java public class ClassName { // 属性声明 // 方法声明 } ``` - 在示例中,“`public class People`”定义了一个名为`People`的公共类。 #### 对象创建与属性赋值 - **创建对象**: ```java ClassName objectName = new ClassName(); ``` - 示例中创建了一个`People`类的对象`zhubajie`并对其属性进行赋值。 - **属性赋值**: - `zhubajie.weight = 200f;` - `zhubajie.hight = 1.70F;` - `zhubajie.head = "大头";` - `zhubajie.ear = "两只大耳朵";` - `zhubajie.mouth = "一只大嘴";` #### 方法调用 - **方法声明**: ```java void methodName(参数列表) { // 方法体 } ``` - 示例中的`void speak(String s)`为一个无返回值的方法,接受一个字符串参数。 - **方法调用**: ```java zhubajie.speak("师傅,咱们别去西天了,改去月宫吧"); ``` ### 知识点二:数组操作与引用传递 #### 数组声明与初始化 - **声明数组**: ```java int x[] = {1, 2, 3}; int y[]; ``` - `x`数组直接初始化,`y`未初始化。 #### 数组元素访问 - **访问数组元素**: ```java System.out.println(x[2]); // 输出3 ``` #### 数组引用赋值 - **引用赋值**: ```java y = x; ``` - 这意味着`y`和`x`指向同一个数组。 #### 数组元素修改 - **修改数组元素**: ```java y[2] = 100; System.out.println(x[2]); // 输出100 System.out.println(y[2]); // 输出100 ``` - 当修改通过`y`引用的数组元素时,`x`所指向的数组元素也会发生变化。 ### 知识点三:条件语句与流程控制 #### 条件判断 - **if-else if-else结构**: ```java if (x <= 0) { y = x + 1; } else if (x > 0 && x <= 16) { y = 2 * x + 1; } else { y = 3 * x + 3; } ``` - 示例中的代码根据`x`的值执行不同的分支。 #### 输出结果 - **计算结果**: ```java System.out.println(y); // 输出26.12 ``` - 当`x = 12.56f`时,根据条件判断结果,输出`26.12`。 ### 知识点四:循环结构与跳转语句 #### 循环结构 - **for循环**: ```java for (i = 1; i <= 10; i++) { // 循环体 } ``` - 示例中的循环用于计算`2 + 4 + 6 + 8 + 10`。 #### 跳转语句 - **continue语句**: ```java if (i % 2 != 0) { continue; } ``` - 当`i`为奇数时,跳过当前迭代继续执行下一次循环。 #### 累加计算 - **累加计算**: ```java sum = sum + i; ``` - 示例中计算所有偶数的和,最终输出`30`。 #### 扩展练习 - **计算1+3+5+7+9的和**: 可以通过修改示例4中的循环逻辑来实现: ```java int sum = 0; for (i = 1; i <= 10; i += 2) { sum = sum + i; } System.out.println("sum=" + sum); // 输出25 ``` - 上述代码将累加所有奇数,最终输出结果为`25`。
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助