关于java的学习记录(16,17一起写吧)

用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(引用百度百科)

  我觉得构造函数就是在创建类的属性。

posted @ 2018-04-19 07:39  最好的礼物  阅读(165)  评论(0编辑  收藏  举报