arrays类
-
to string 就是打印内容 Array.tostring(a)
-
sort 排序按升序
冒泡排序
-
比较数组中两个相邻的元素,如果第二个数比第一个数,就交换他们的位置
-
每一次比较,都会产生一个最大或者最小的数字
-
下一轮·则可以少一次排序
-
依次循环,直到结束
-
public class Demo05 { public static void main(String[] args) { int[]a = {1,23,56,23,21,82}; int[] sort = sort(a); System.out.println(Arrays.toString(sort)); } public static int []sort(int[]array){ //临时变量 temp int temp = 0; //外层循环,判断我们要走多少次 for (int i = 0; i < array.length-1; i++) { //内层循环,比较第二个数如果比第一个数大,则交换位置 for (int j = 0; j < array.length-1-i; j++) { if (array[j+1]>array[j]){ temp = array[j]; array[j] = array[j+1]; array[j+1] = temp; } } } return array; } }
-
面向对象
-
面向对象编程的本质:以类的方式组织代码,以对象的组织(封装)数据
-
//构造器和类名相同并且没有返回值 //一个类即使什么都不写,它也会存在一个构造器 //使用new关键字,必须要有一个构造器,本质实在调用构造器 //用来初始化值 //注意点:定义有参构造之后,如果像是用无参构造,显示定义一个无参构造 public class Person { String name; int age; public Person() { } public Person(String name, int age) { this.name = name; this.age = age; } } // public class Application { // public static void main(String[] args) { // Person person = new Person("kuangshen",23); // System.out.println(person.name); // // } // //} //
3.堆存对象,栈存变量,堆先进先出,后进后出,栈先进后出
4.类是一个抽象的模板,对象是具体的实例
5.对应的引用(8个基本类型):{long, int, short,byte,float,boolean,double,char }
对象是通过引用来操作的 : 栈--->堆
6.属性:字段Field 成员变量
默认初始化:
数字:0 0.0
char: u0000
Boolean: flase
引用:null
修饰符 属性类型 属性名 = 属性值
7.类的创建和使用
-必须使用 new 关键字创造对象, 构造器 Person qiannan = new Person();
-对象的属性: qiannan.name
-对象的方法: qiannan.sleep()
8.类:
静态的属性:属性
动态的行为 :方法