### Core Java 基础知识点概述
#### Sun 认证体系
Sun 公司曾经提供了一系列针对不同层次的 Java 开发者的认证体系,这些认证体系按照难度和技术领域划分,包括了 SCJP、SCJD、SCWCD 和 SCEA。
- **SCJP (Sun Certified Programmer for the Java Platform)**:专注于 Core Java 的基础部分,例如语言特性、核心 API 使用等。
- **SCJD (Sun Certified Developer for the Java Platform)**:除了 Core Java 外,还包括了 JDBC 和 Swing,涉及数据库交互和图形用户界面设计。
- **SCWCD (Sun Certified Web Component Developer for the Java 2 Platform Enterprise Edition)**:涵盖了 Servlet 和 JSP,适用于 Web 开发者。
- **SCEA (Sun Certified Enterprise Architect for the Java 2 Platform Enterprise Edition)**:这是最高级别的认证,包括了 EJB 和 Web Server 的知识,适合于系统架构师。
#### 编程习惯
成为一名优秀的程序员,不仅需要掌握技术知识,还需要具备良好的编程习惯,比如:
- **缩进**:使用空格进行缩进,通常每层缩进使用 4 个空格。
- **注释**:对代码进行适当的注释,提高代码可读性和可维护性。
- **命名约定**:采用合适的命名方式,如驼峰命名法等。
#### Java 语言特性
Java 是一门面向对象的编程语言,具备以下特点:
- **大小写敏感**:Java 对标识符的大小写非常敏感,例如 `System` 和 `system` 表示不同的概念。
- **空语句**:单独的分号 `;` 表示空语句。
- **main 方法**:程序的入口点,必须是 `public static void main(String[] args)` 形式。
#### Jar 包创建
在 Eclipse 中创建 Jar 包的过程如下:
1. 选择要打包的文件,右键点击 `Export`。
2. 选择目标文件名,继续点击 `Next`。
3. 在 `Export the launch configuration` 部分选择 `Main-Class`。
4. 完成导出后,在 Jar 包所在的文件夹下创建一个新文件。
5. 写入 `"java -jar 文件名.jar"`,然后将文件重命名为 `.sh` 后缀。
6. 修改 `.sh` 文件的权限为可执行。
#### 注释
注释对于代码的维护至关重要,主要包括以下几种形式:
- **单行注释**:使用 `//`。
- **多行注释**:使用 `/* */`。
- **文档注释**:使用 `/** */`,用于生成 API 文档。
#### 标识符
标识符是用于命名类、变量或方法的符号,遵循以下规则:
- 必须以字母、下划线 `_` 或美元符号 `$` 开头。
- 可以包含字母、数字、下划线 `_` 或美元符号 `$`。
- 大小写敏感。
- 不能与保留关键字冲突。
- 没有长度限制,建议使用有意义的名字。
#### 标识符命名约定
为了提高代码的可读性和一致性,建议采用以下命名约定:
- **类名和接口名**:每个单词首字母大写,符合驼峰命名规则。
```java
class MyClass
interface MyInterface
```
- **变量和方法名**:首字母小写,其余单词首字母大写。
```java
void myMethod()
int myVariable
```
- **常量**:全部大写字母,使用下划线分隔单词。
```java
public final int MY_CONSTANT = 10;
```
- **包名**:全部小写字母。
```java
package com.mycompany.myapp;
```
#### 包(Package)
包的作用在于组织类,避免命名冲突,同时也便于管理和分类相关的类。包的基本使用如下:
- **定义包**:在源文件顶部声明 `package`。
```java
package com.example;
```
- **导入类**:使用 `import` 关键字导入其他包中的类。
```java
import java.util.Scanner;
```
- **导入规则**:使用通配符 `*` 导入整个包中的所有类。
```java
import java.util.*;
```
#### 输入处理
Java 提供了多种方式来处理输入数据,其中两种常用的方式包括:
- **使用 Scanner 类**:适用于 Java 5 及以上版本。
```java
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
int number = scanner.nextInt();
```
- **使用 BufferedReader 类**:适用于早期版本。
```java
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String line = reader.readLine();
```
以上是基于给定文件内容整理的核心 Java 知识点概览。希望这些信息对你有所帮助!