Java 基础与 面向对象

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值