21xrx.com
2025-03-25 06:46:26 Tuesday
文章检索 我的文章 写文章
探索Java经典实例的魅力
2023-06-14 15:56:48 深夜i     --     --
Java实例 代码示例 基本循环结构

作为一名Java开发者,我一直在阅读和学习有关Java的知识。其中,我最喜欢的是阅读Java经典实例,因为它提供了很好的代码实例来帮助我理解Java的概念和语法。

下面是一个我最喜欢的Java实例,它用于在控制台上打印出一个矩形:

public class Rectangle {
  public static void main(String[] args) {
    int width = 5;
    int height = 3;
    for (int i = 0; i < height; i++) {
      for (int j = 0; j < width; j++) {
        System.out.print("*");
      }
      System.out.println();
    }
  }
}

这个实例使用了嵌套的for循环来打印出一个5列3行的矩形。它展示了Java的基本循环结构,以及如何使用控制台输出。

另一个我喜欢的Java实例是一个二分搜索算法。这个算法可以在一个排好序的数组中查找指定的值。这个实例展示了如何使用Java的递归和分治算法来实现一个高效的搜索:

public class BinarySearch {
  public static int find(int[] arr, int target, int left, int right) {
    if (left > right)
      return -1;
    
    int mid = (left + right) / 2;
    if (arr[mid] == target)
      return mid;
     else if (arr[mid] > target) {
      return find(arr, target, left, mid - 1);
    } else {
      return find(arr, target, mid + 1, right);
    }
  }
  public static void main(String[] args) {
    int[] arr = 7;
    int index = find(arr, 7, 0, arr.length - 1);
    System.out.println("7的索引是:" + index);
  }
}

这个实例使用了递归的二分搜索算法来查找数组中的值。它展示了Java中函数的传递参数,以及如何使用Java递归函数。

Java经典实例帮助我深入理解Java的各种概念和语法。上面展示的两个实例是我最喜欢的例子之一,它们展示了Java的强大功能和灵活性。我相信,不断阅读和学习Java经典实例可以让我成为更好的Java开发者。

  
  

评论区