欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java基本概念,

来源: javaer 分享于  点击 34182 次 点评:280

Java基本概念,


OPP三大原则:封装,继承,多态

1.封装:封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(类)。被封装的对象通常被称为抽象型数据类型。
2.继承:继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。//JAVA不支持多继承,单继承使JAVA的继承关系很简单,一个类只能有一个父类,易于管理程序,同时一个类可以实现多个接口,从而克服单继承的缺点。//
3.多态:按字面的意思就是”多种状态“。在面向对象语言中,接口的多种不同的实现方式即为多态,多态性是允许你将父对象设置成为一个或多个的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给他的子对象的特征以不同的方式运作。

类和对象

1.类:类是面向对象程序设计的核心,它实际是一种新的数据类型,也是实现抽象类型的工具,因为类是通过抽象数据类型的方法来实现的一种数据类型。类是具有相似特征的许多个体的抽象。例如:人类,男生,女生都叫做类。
2.对象:类的一个具体实例。例如:张三,李四是男生中的一个实例。
总结:类和对象是密切相关的,没有脱离对象的类,也没有不依赖类存在的对象。

属性和属性值

1.属性:一个个体集所具有的特征,是固有的。例如:苹果有皮。
2.属性值:特征所具有的具体值。例如:苹果的皮是红色的。

String type;
    int pages; //Integer char-->Character
    int price;
}
public class Book{
    public static void main (String[] args){
        Bookname English =new Bookname();
        English.name="English";
        English.type="教科书";
        English.pages=188;
        English.price=53;

        Bookname HarryPotter=new Bookname();
        HarryPotter.name="HarryPotter";//字符串
        HarryPotter.type="科幻书";
        HarryPotter.pages=234;
        HarryPotter.price=37;

        System.out.println(English.name+"有"+English.pages+"页是"+English.type);
    }

上述即为一个书类以及书的子类属性的简单程序。

冒泡排序

1.冒泡排序:是一种·计算机领域的较为简单的排序算法。它重复地走访要排序的数列,一次比较两个元素,如果第一个数比第二个大就交换它们,有多少个数字需要排序,程序便运算几次,即使在前几次就已经排序成功,程序依旧在运行。

public class MaoPaoSort{
    public static void main(String[] args){
        int[] a = new int[10];//声明并且实例化了一个长度为10的整型数组空间,char[]a=new char[10];声明了一个长度为20的字符数组。C语言中数组的声明: int a[10];声明了一个长度为10的整型数组
                    char b[20];声明了一个长度为20的字符数组//
        a[0]=34;
        a[1]=18;
        for(int i=0;i<10;i++){//格式for(起始条件;目标;过程)
            if(i%2 == 0){
                a[i] = 3*i + 1;
            }else{
                a[i] = 2*i + 2;
            }
        }

        for(int i = 0;i < 10;i ++){
            System.out.println(a[i]);//i  0-9
        }

        for(int i = 0;i < 9;i++){//第一次比较,比较相邻的两个值,如果前面的比后面的大,交换
            if(a[i] > a[i+1]){
                int temp;
                temp = a[i];
                a[i] = a[i+1];
                a[i+1] = temp;
            }
        }

        for(int i = 0;i < 10;i ++){
            System.out.println(a[i]);//i  0-9
        }
    }

相关文章

    暂无相关文章
相关栏目:

用户点评