Java是一种面向对象的编程语言,具有强大的算法和语法特性。下面我们来简单介绍一些常用的Java算法和语法:
算法:
public static void bubbleSort(int[] arr){ int temp; for(int i = 0; i< arr.length - 1; i++){ for(int j = 0; j< arr.length - i - 1; j++){ if(arr[j] >arr[j+1]){ temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } } } }
以上是一个经典的冒泡排序算法,通过两层循环依次比较相邻两个元素的大小关系,将较大的元素冒泡至数组的尾部。该算法虽然时间复杂度较高,但实现简单,适用于小规模数据排序。
语法:
public class Person{ private String name; private int age; public Person(String name, int age){ this.name = name; this.age = age; } public String getName(){ return this.name; } public void setName(String name){ this.name = name; } public int getAge(){ return this.age; } public void setAge(int age){ this.age = age; } }
以上是一个简单的Person类,通过private关键字定义了name和age成员变量,并通过构造方法和getter/setter方法实现了对成员变量的初始化和访问。该类符合面向对象的封装特性,可作为其他程序的基础组件。