java基础

1. 类和对象

类是一种抽象的概念,对象是类的一种具体的表示形式 是具体的概念,先有类然后由类来生成对象,(对象又叫做实例)。

2.类一共包含两部分内容:

1)数据:数据在类中称为属性,或者叫成员变量。

2)对数据的操纵,这种操纵在类中称为方法。

3.面向对象三大特征:封装、继承、多态。

4.如何定义类:

修饰符class类名{

//类的内容(包括属性和方法)

}

5.如何定义方法:

修饰符 返回类型 方法名称(【参数1, 参数2】){

//方法体

}

6.方法中的注意事项:

1)方法定义不能嵌套,也就是说不能在一个方法中定义另一个方法,方法只能定义在类中。

2)方法的调用通过对象来完成,方法调用的形式是

对象的引用.方法名(【参数1, 参数2】);

3)在方法定义中,返回类型与return后面的变量或是常量类型保持一致。

4)在方法调用时,给方法传递的参数需要与方法定义时的参数保持一致(参数的类型和参数的个数)。

5)方法定义时的返回值类型与接收方法返回值的变量类型保持一致。

6)关键字void表示方法无返回值。

7.形式参数和实际参数(形参和实参)。方法定义时的参数叫做形式参数。方法调用时所赋予的具体值叫做实际参数。

8.Java中数据类型分为两大类:

1)原生数据类型。

2)引用类型(即对象类型)。

9.方法重载(overload)。表示在同一个类中两个或多个方法名字相同,但方法参数不同。方法参数不同有两层含义:1)参数个数不同。2)参数类型不同。

注意:方法的返回值对重载没有任何影响。

10.构造方法。构造方法要与类名相同,无返回值类型(无void),在类初始化时候调用。

11.构造方法重载。只需看参数即可。如果想在一个构造方法中电泳另外一个构造方法,那么可以使用this()的方法调用,this()括号中的参数表示目标构造方法的参数。this()必须要作为构造方法的第一条语句,换句话说,this()之前不能有任何可执行的代码。

12.继承:Java是但继承的,意味着一个类智能从另一个类继承(被继承的类叫做父类或是基类,继承的类叫做子类),Java中的继承使用extends关键字。

13.this关键字:this表示对当前类对象的引用。

14.super关键字:super表示对父类对象的引用。

15.方法重写(overload):又叫做覆写,子类与父类的方法返回类型一样、方法名称一样、参数一样,这样我们说子类与父类的方法构成了重写关系。

16.方法重写与方法重载的区别:重载发生在同一个类内部的两个或多个方法。重写发生在父类与子类之间。

17.多态:我们说子类就是父类,因此多态的意思就是:父类型的引用可以指向子类的对象,或是接口类型的变量执行了接口实现类的对象。

18.类类型 转换:

1) 向上类型转换:即将子类型换为父类型,对于向上转换,不需要显示指定;

2)向下类型转换:即将父类型换为子类型 对于向下转换,必须显示指定(必须强转)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 2,688评论 0 11
  • 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?答:可以有多个类,但只能有一个publ...
    岳小川阅读 961评论 0 2
  • Win7下如何打开DOS控制台? a:开始--所有程序--附件--命令提示符 b:开始--搜索程序和文件--cmd...
    逍遥叹6阅读 1,614评论 4 12
  • 这个系列面试题主要目的是帮助你拿轻松到offer,同时还能开个好价钱。只要能够搞明白这个系列的绝大多数题目,在面试...
    独念白阅读 352评论 0 3
  • 写代码: 1,明确需求。我要做什么? 2,分析思路。我要怎么做?1,2,3。 3,确定步骤。每一个思路部分用到哪些...
    横冲直撞666阅读 362评论 0 0