关闭

Java 基础与 面向对象

34人阅读 评论(0) 收藏 举报

1、  命名规范,类名首字母大写,类名的每个单词首字母都要大写,例DemoTest
   方法名首字母要小写

2、 编程习惯, “=”  两侧都要有空格,方法中右括号“)”与“{”之间有空格

3、标识符  以 字母、$、_  开头

4、变量和方法的修饰符public 、protected、default、private



同一个类 同一个包 不同包的子类 不同包的非子类
private



default



protected



public




 5、abstract   修饰类时,为抽象类,抽象类里可以有抽象方法和非抽象方法

                         一个类里有抽象方法时,必须要声明称抽象类,否则会报错  ,一个抽象方法是没有实体的 ,

例public abstract int add();

                抽象类可以没有抽象方法,任何继承抽象类的子类必须继承父类的所有抽象方法,除非该子类也是抽象类

6、static  修饰变量时,用来声明独立于对象的静态变量,无论一个对象被实例化多少次,它的静态变量只有一份拷贝,局部变量不       能声明为静态的,     static 修饰方法,用来声明独立于对象的静态方法,静态方法不能操作非静态变量

7、final  修饰变量时,通常与public 、static一块使用,public  final  static int a = 10; 只能被显式赋值一次

      final 修饰方法时,能够被子类继承,但是不能被子类修改

      final 修饰类时,不能被继承

8,、Java 变量    :局部变量、类变量(静态变量)、成员变量(非静态变量)

     局部变量:声明在方法、构造方法或语句块内,局部变量没有默认值

     类变量:用static关键字声明,可以直接用类名.的方式获取,

     成员变量:有默认值,声明在类中,在方法、构造方法、语句块之外

9、 Java 数组    int[] a = new int a[10];

   int a[] = new int a[10];

   int a[] = {1,2,3,4};     int a[] = new int []{1,2,3,4};

10、冒泡排序算法

         int a[] = {5,7,3,9,7};

        for(int i = 0; i < a.length; i ++){

   for(int j = i + 1; j < a.length ; j++) {

int temp;

    if(a[i] > a[j]) {                     temp = a[i];   a[i] = a[j];  a[j] = a[i];    }

}

}

11、 面向对象   是相对于面向过程的,面向对象是把功能封装进对象,强调封装了功能的对象

12,面向对象的三大特性:继承、多态、封装

13、属性和行为成为类的成员,数据 :属性; 方法:成员

14、Java 不支持多继承,可以实现多个接口

15,、多态:设计时多态和运行时多态    重载是设计时多态  ,覆盖或继承是运行时动态

        定义一个父类的引用,它实际上指向的时子类创建的对象, 如果子类重写了弗雷德方法,那么在调用方法时将调用子类的方法

         变量不能被重写。







1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:77次
    • 积分:14
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档