美文网首页
java基础

java基础

作者: 红花小哪吒i | 来源:发表于2015-12-16 08:55 被阅读78次

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 基础

    Java 基础01Java开发入门 Java 基础02Java编程基础 Java 基础03面向对象 Java 基础...

  • 技术体系

    一,java核心 java基础,jvm,算法,多线程,设计模式 Java基础:java基础相关,全栈java基础 ...

  • 面试题汇总

    1.Java基础面试问题 Java基础之基础问题 Java基础之面向对象 Java基础之数据结构 Java基础之I...

  • 【Android】知识点汇总,坚持原创ing

    Android基础 Java基础 Java基础——Java内存模型和垃圾回收机制 语法基础 语法基础——C语法基础...

  • Java基础:反射

    反射注解动态代理相关阅读 Java基础:类加载器 Java基础:反射 Java基础:注解 Java基础:动态代理 ...

  • Java基础:注解

    系列阅读 Java基础:类加载器 Java基础:反射 Java基础:注解 Java基础:动态代理 1. 概述 注解...

  • Java基础:动态代理

    系列阅读 Java基础:类加载器 Java基础:反射 Java基础:注解 Java基础:动态代理 概述 在运行时,...

  • Java 集合类原理

    Java基础——HashMap源码分析 Java基础——HashSet源码分析 Java基础——HashTable...

  • Java基础:类加载器

    系列阅读 Java基础:类加载器 Java基础:反射 Java基础:注解 Java基础:动态代理 1. 什么是类加...

  • java基础(一)-String、StringBuffer、St

    java基础-String、StringBuffer、StringBuilder java基础小白,初学java,...

网友评论

  • Pray_111:知识点很详细 但是结构有些乱。
    红花小哪吒i:@Pray_111 嗯嗯 想到哪 就写哪了。。。。。

本文标题:java基础

本文链接:https://www.haomeiwen.com/subject/dfuuhttx.html