根据给定的信息,我们可以从《Java 2实用教程(第三版)》中提炼出一系列重要的知识点,这些知识点涉及Java的基本语法、数据类型、数组、字符处理等基础概念。以下是基于提供的示例代码所涵盖的核心知识点的详细介绍: ### 第一章 Java 语言入门 #### 例子1:Hello World程序 ```java public class Hello { public static void main(String[] args) { System.out.println("你好,学习Java"); } } ``` **知识点:** 1. **公共类声明**:`public class Hello` 定义了一个名为`Hello`的公共类。 2. **主方法**:`public static void main(String[] args)` 是程序的入口点。Java程序必须包含一个主方法才能执行。 3. **标准输出流**:`System.out.println()` 用于在控制台上输出文本。此例中输出了“你好,学习Java”。 #### 例子2:简单的对象创建与使用 ```java public class People { int height; String ear; void speak(String s) { System.out.println(s); } } class A { public static void main(String[] args) { People zhubajie = new People(); zhubajie.height = 170; zhubajie.ear = "猪耳"; System.out.println("身高:" + zhubajie.height); System.out.println(zhubajie.ear); zhubajie.speak("师傅去哪里了"); } } ``` **知识点:** 1. **类与对象**:通过定义`People`类来表示一个人,并创建了`zhubajie`这个对象。 2. **成员变量**:`height` 和 `ear` 是类`People`中的实例变量,分别用于存储人的身高和耳朵的描述。 3. **方法调用**:`speak(String s)` 方法用于让对象说话。 4. **构造器**:`new People()` 创建了一个新的`People`对象。 #### 例子3:简单的Applet程序 ```java import java.applet.*; import java.awt.*; public class Boy extends Applet { public void paint(Graphics g) { g.setColor(Color.red); g.drawString("一个可爱的小男孩,学习Java", 5, 30); g.setColor(Color.blue); g.drawString("学生", 10, 50); } } ``` **知识点:** 1. **包导入**:使用`import java.applet.*;` 和 `import java.awt.*;` 导入所需的库。 2. **Applet类继承**:`public class Boy extends Applet` 表示`Boy`类继承自`Applet`类。 3. **绘图方法**:`paint(Graphics g)` 是Applet中的绘图方法,用于绘制图形和文字。 ### 第二章 认识基本数据类型 #### 例子1:字符和Unicode编码 ```java public class Example2_1 { public static void main(String[] args) { char chinaWord = '中', japanWord = '日'; int p1 = 36328, p2 = 38358; System.out.println("'中' unicode对应位置:" + (int) chinaWord); System.out.println("'日' unicode对应位置:" + (int) japanWord); System.out.println("unicode 36328位置对应的字符:" + (char) p1); System.out.println("unicode 38358位置对应的字符:" + (char) p2); } } ``` **知识点:** 1. **字符类型**:`char` 类型用于存储单个字符。 2. **Unicode编码**:每个字符都有对应的Unicode编码。 3. **类型转换**:通过`(int)` 或 `(char)` 进行显式类型转换。 #### 例子2:数值类型的赋值与转换 ```java public class Example2_2 { public static void main(String[] args) { int c = 2200; long d = 8000L; float f; double g = 123456789.123456789; c = (int) d; f = (float) g; System.out.println("c=" + c); System.out.println("d=" + d); System.out.println("f=" + f); System.out.println("g=" + g); } } ``` **知识点:** 1. **整型与浮点型**:`int`、`long`、`float` 和 `double` 分别用于存储不同精度的数值。 2. **类型转换**:`c = (int) d` 将`long`类型转换为`int`类型,可能导致数据丢失;`f = (float) g` 将`double`类型转换为`float`类型,同样可能引起数据损失。 #### 例子3:数组的使用 ```java public class Example2_3 { public static void main(String[] args) { int[] a = {100, 200, 300}; int[] b = {10, 11, 12, 13, 14, 15, 16}; b = a; b[0] = 123456; System.out.println("a:" + a[0] + "," + a[1] + "," + a[2]); System.out.println("b:" + b[0] + "," + b[1] + "," + b[2]); System.out.println("b长度:" + b.length); } } ``` **知识点:** 1. **数组声明与初始化**:`int[] a = {100, 200, 300};` 声明并初始化一个整型数组。 2. **数组引用**:`b = a;` 使得`b`指向与`a`相同的数组。 3. **数组长度**:`b.length` 返回数组的长度。 ### 第三章 运算符与表达式 #### 例子1:异或运算符的使用 ```java class Example3_1 { public static void main(String[] args) { char a1 = '十', a2 = '八', a3 = '千', a4 = '斤'; char secret = '8'; a1 = (char) (a1 ^ secret); a2 = (char) (a2 ^ secret); a3 = (char) (a3 ^ secret); a4 = (char) (a4 ^ secret); System.out.println("密文:" + a1 + a2 + a3 + a4); a1 = (char) (a1 ^ secret); a2 = (char) (a2 ^ secret); a3 = (char) (a3 ^ secret); a4 = (char) (a4 ^ secret); System.out.println("原文:" + a1 + a2 + a3 + a4); } } ``` **知识点:** 1. **异或运算**:使用异或运算符`^`对字符进行加密和解密。 2. **多次异或相同值**:连续两次使用同一个值对同一个值进行异或操作会恢复原值。 #### 例子2:逻辑运算符的应用 ```java class Example3_2 { public static void main(String[] args) { int x, y = 10; if (((x = 0) == 0) || ((y = 20) == 20)) { System.out.println("y值:" + y); } int a, } } ``` **知识点:** 1. **条件语句**:`if` 语句用于根据条件执行特定的代码块。 2. **逻辑运算符**:`||` 表示逻辑或运算,只有当两个条件都不满足时才返回假。 3. **条件赋值**:可以在条件语句中进行赋值操作。 通过上述知识点的学习,读者可以掌握Java编程的基础概念和常用语法,为进一步深入学习Java语言打下坚实的基础。
- 粉丝: 2
- 资源: 11
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助