1.冒泡排序
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
}
}
}
2.使用线性查找,看数组中是否由22这个数字
int dest=22;
boolean isFlag=true;
for(i=0;i<arr.length;i++){
if(arr[i]==dest){
sysout(i)
isFlag=fauls
break;
}
}
if(isFlag)
sysout("未找到")
---------------------------------------------------------------------------------------------------------------------------------
Java语言的核心:面向对象
一.Java面向对象学习的三条主线
1.Java类及类的成员,属性,方法,构造器;代码块,内部类
2.面向对象的三大特征:封装性,继承性,多态性,(抽象性)
3.其他关键词:this,super,static,final,abstract,interface,package
二.面向过程与面向对象的区别
1.面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做
2.面向对象:强调具备了功能的对象,以类/对象为最小单位,考虑谁来做
三.面向对象的两个要素
1.类:对一类事物的描述,是抽象的,概念上的定义
2.对象:是实际存在的该类事物的每个个体,因而也称为实例
>面向对象程序设计的重点是类的设计
>设计类,就是设计类的成员
类中属性的使用
属性(成员变量) vs 局部变量
1.关于权限修饰符,默认方法的权限修饰符都显示用public
有4种权限修饰符:private,public,缺省,protected
2.返回值类型
有返回值 vs 没有返回值
(1)如果方法有返回值,则必须在方法声明时,指定返回值类型 ,同时,方法中,要使用“return +数据”返回指定类型的变量或者常量。
(2)没有返回值,通常用void表示,可以不使用return。如果要使用return,则用"retrun;"表示结束语句
3.方法名
属于标识符,遵循标识符的规则和规范 “见名知意”