-
package com.imooc.objectproject.sample3;
//張三開發的排序算法類
public class Algorithm {
? ? ? ? /*
? ? ? ? ?*傳入五個數,控制臺打印升序效果
? ? ? ? ?* @param a 第一個數
? ? ? ? ?* @param b 第二個數
? ? ? ? ?* @param c 第三個數
? ? ? ? ?* @param d 第四個數
? ? ? ? ?* @param e 第五個數
? ? ? ? ?*/
? ? ? ? public void sort(int a , int b , int c , int d , int e){
? ? ? ? ? ? //冒泡排序法
? ? ? ? ? ? int [] arr = {a,b,c,d,e} ;
? ? ? ? ? ? for(int i = 0;i < arr.length - 1;i++){
? ? ? ? ? ? ? ? for(int j =0;j < arr.length - 1 - i;j++){
? ? ? ? ? ? ? ? ? ? if(arr[j] > arr[j+1]){
? ? ? ? ? ? ? ? ? ? ? ? int temp = arr[j];
? ? ? ? ? ? ? ? ? ? ? ? arr[j] = arr[j+1];
? ? ? ? ? ? ? ? ? ? ? ? arr[j+1] = temp;
? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? for(int i = 0;i < arr.length;i++){
? ? ? ? ? ? ? ? System.out.println(arr[i] + " ");
? ? ? ? ? ? }
? ? }
? ? public static void main(String[] args) {
? ? ? ? Algorithm algorithm = new Algorithm();
? ? ? ? algorithm.sort(82,88,988,223,184);
? ? }
}
不用謝,請叫我紅領巾~
查看全部 -
Java包的命名規則
查看全部 -
new關鍵字是創建實例對象的重要標志
查看全部 -
java創建類的語法
類名要有直白意義
首字母大寫
不要數字開頭,不要包含特殊字符
查看全部 -
類名 對象名 = new 類名();
查看全部 -
包命名規范
查看全部 -
多態的實現,返回值是接口可以直接在方法中調用實現類
查看全部 -
接口和實現類。開頭是接口名,結尾是具體的實現類名
查看全部 -
修飾符
查看全部 -
多態是同一個行為具有多個不同表現形式或形態的能力。
實現多態的關鍵是接口:接口是一個抽象的類型,只提供方法的定義;
實現類是一個接口的具體實現,要實現每一個接口方法的功能。
查看全部 -
訪問修飾符用于控制類,成員變量,方法的訪問范圍。
private是私有,只能在類的內部使用。
public是公共,在任何地方都能訪問。
default是默認,相同包的其他類可以訪問。
protected是繼承,只有繼承的子類能訪問到。
查看全部 -
同一個包下的類無需導入,可直接使用,不同包下的類使用時需要關鍵字import導入才可以使用
查看全部 -
包:package(在程序中稱為包,在文件形式下被稱為目錄)
把功能相似或相關的類組織在同一個包中
包也采用了樹形目錄的存儲方式
通過包也可限定類的訪問權限
包的命名規則:
?
查看全部 -
成員變量:
成員變量就是隸屬于對象的變量。
成員變量用于保存對象的靜態特征。
同類型的不同對象擁有相同的成員變量,但值彼此獨立。
成員變量的使用分為寫和讀。
查看全部 -
src代表了源代碼的目錄
查看全部 -
面向對象編程:利用編程方式體現出現實中的類與對象。
世間萬物皆對象。
類是抽象的概念,是對象的模板。類包含特征和行為。
對象是具體的事物,是類的具體實例。?
通過已有的現實中的類定義程序中的類(class)
從類(class)創建(實例化)具體的對象(object)
查看全部
舉報