当前位置:实例文章 » 其他实例» [文章]HCIP第十一天(笔记)

HCIP第十一天(笔记)

发布人:shili8 发布时间:2025-01-10 01:47 阅读次数:0

**HCIP 第十一天笔记**

### 一、前言HCIP 是一个非常有名的面试题目系列,涵盖了计算机基础知识、数据结构与算法、操作系统、数据库等多个方面。通过学习 HCIP,可以帮助我们更好地理解计算机相关知识,并且可以提高我们的编程能力。

### 二、第十一天笔记####2.1 Java 基础**题目一:**

* 题目描述:请写出一个 Java 类,实现一个简单的加法功能。
*代码示例:

javapublic class Add {
 public static int add(int a, int b) {
 return a + b;
 }

 public static void main(String[] args) {
 System.out.println(add(3,5));
 }
}


**注释:**

* 在 Java 中,类名首字母大写,方法名首字母小写。
* `public` 关键字表示该类和方法可以被外部访问。
* `static` 关键字表示该方法不依赖于任何实例,可以直接通过类名调用。

####2.2 Java 集合框架**题目二:**

* 题目描述:请写出一个 Java 类,实现一个简单的集合框架(List),包含添加、删除和遍历等功能。
*代码示例:

javaimport java.util.ArrayList;
import java.util.List;

public class MyList {
 private List list = new ArrayList<>();

 public void add(String str) {
 list.add(str);
 }

 public void remove(int index) {
 if (index >=0 && index < list.size()) {
 list.remove(index);
 }
 }

 public void print() {
 for (String str : list) {
 System.out.println(str);
 }
 }

 public static void main(String[] args) {
 MyList myList = new MyList();
 myList.add("Hello");
 myList.add("World");
 myList.print();
 }
}


**注释:**

* 在 Java 中,集合框架提供了多种类型的集合(如 List、Set、Map 等),可以方便地存储和操作数据。
* `ArrayList` 是一个实现了 `List` 接口的类,可以动态增加或减少元素。

####2.3 Java 多线程**题目三:**

* 题目描述:请写出一个 Java 类,实现一个简单的多线程程序,包含两个线程分别执行加法和乘法运算。
*代码示例:

javapublic class MyThread extends Thread {
 private int a;
 private int b;

 public MyThread(int a, int b) {
 this.a = a;
 this.b = b;
 }

 @Override public void run() {
 System.out.println("加法结果:" + (a + b));
 }
}

public class Main {
 public static void main(String[] args) throws InterruptedException {
 MyThread thread1 = new MyThread(3,5);
 MyThread thread2 = new MyThread(7,9);

 thread1.start();
 thread2.start();

 thread1.join();
 thread2.join();

 System.out.println("乘法结果:" + (thread1.getA() * thread2.getB()));
 }

 public static int getA(MyThread thread) {
 return thread.a;
 }

 public static int getB(MyThread thread) {
 return thread.b;
 }
}


**注释:**

* 在 Java 中,多线程可以通过继承 `Thread` 类或实现 `Runnable` 接口来实现。
* `start()` 方法启动一个线程,`join()` 方法等待一个线程结束。

### 三、总结HCIP 第十一天笔记主要涵盖了 Java 基础、集合框架和多线程三个方面。通过学习这些知识,可以帮助我们更好地理解计算机相关知识,并且可以提高我们的编程能力。

相关标签:笔记
其他信息

其他资源

Top