Java 基础与 面向对象

原创 2016年08月29日 21:38:12

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,、多态:设计时多态和运行时多态    重载是设计时多态  ,覆盖或继承是运行时动态

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

         变量不能被重写。







版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

java面向对象基础02

  • 2015-08-05 20:30
  • 315KB
  • 下载

Java基础-面向对象小知识(下)

前面一篇已经总结了许多的面向对象方面的小知识点,下面继续整理。 多态 多态(polymorphic):事物存在的多种形态 多态前提: 要有继承关系 要有方法重写 要有父类引用指向子类对象 cl...

Java基础[03-面向对象].

  • 2015-01-27 21:25
  • 206KB
  • 下载

java基础面向对象数据库

  • 2013-05-24 15:39
  • 661KB
  • 下载

Java基础--------面向对象思想(1)

面向对象编程(OOP) Smalltalk是世界上第一种成功的面向对象程序设计语言,也是Java的基础语言。 Smalltalk的五大基本特征同样也是面向对象程序设计方法。(1) ...

JAVA面向对象基础

  • 2013-01-20 13:52
  • 103KB
  • 下载

Java面向对象基础

  • 2014-09-04 09:29
  • 983KB
  • 下载

JAVA基础-面向对象之异常与包

1. ------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 1、异常 (1)概念:异常就是程序运行时出现不正常情况,是对问题的描述,将问题进行对象封...

JAVA面向对象基础

  • 2015-09-11 22:03
  • 766KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)