用for循环对无序数组进行排序输出。
public class BubbleSort{
public static void main (String [] args){
int a[] = {21,9,45,17,33,72,50,12,41,39};
for (int i=a.length; --i>=0;){
if(a[j] > a[j+1]){
int temp = a[j];
a[j] = a[j+1];
a[j+]=temp;
}
}
}
for(int k=0;k<a.length;k++){
System.out.println("a["+k+"]:"+a[k]);
}
}
}
//进行两两对比,较大的放后面,比较九轮,从第一轮的比较九次到第九轮的比较一次,第一轮比较得出最大数,最后一轮比较得出倒数第二大的数。
类声明
类是JAVA基本编译单位,即能被单独编译。一个java程序包括一个或者多个类声明,一个类声明定义一个类,同时也定义一个引用类型。
类声明由类名和一系列域,方法以及嵌套的类声明组成。
类的域也被称为类的属性或变量。
类,域,方法的语法如下所示:
[ClassModifiers]class ClassName
[extends SupperClass]
[implements Interface1,Interface2...]{
ClassMemberDeclarations
}
extends字句指定该类的父类,implements字句制定该类的父类的接口。
方法声明
方法是需要返回类型的。如果一个方法不返回值,则返回类型必须指定为void。方法可以使用一个参数声明列表,参数之间用逗号分隔(列表可以为空)。
参数声明形式:
[final] Type ParameterName
final参数的缺陷:final参数不能再方法内被赋值。
运算
1.+=,=+运算的差异之处
加号在前,先加后赋值。加号在后,先赋值再加。
2.i++,++i运算的差异之处
加号在前,先自增再赋值。加号在后,先赋值在自增。
类初始化有四种方法:声明中的显式初始化器,默认初始值,构造函数或构造初始化块(也叫语句块)。
什么是构造函数?
https://baike.baidu.com/item/%E6%9E%84%E9%80%A0%E5%87%BD%E6%95%B0/7478717?fr=aladdin(引用百度百科)
我觉得构造函数就是在创建类的属性。