美文网首页
j2se回顾总结(三)

j2se回顾总结(三)

作者: 璎珞花树下 | 来源:发表于2017-10-03 17:47 被阅读0次

    面向对象思想

    1、为什么要出现面向对象思想?

    a、机器语言01

    汇编语言部分是英语部分01

    高级语言全部转换成英语

    C语言       面向过程的思想(计算机解决问题的方式)

    C++面向对象的思想(人类解决问题的方式)

    Java  C#

    b、软件工程   软件危机

    随着软件项目功能的增多,维护时间延长,

    代码量越来越多,

    软件项目就没有办法维护。

    c、

    面向过程:计算机解决问题的方式

    面向对象:人类解决问题的方式

    冰箱:开门关门

    大象:进入冰箱里的行为

    2、面向对象思想内容

    1]面向对象思想里有两个基本内容:类和对象

    类和对象联系:对象必须符合类的描述,类描述一系列对象具有特征。

    类和对象的区别:对象是一个具体的能够看的见,摸着到的东西,而类是一个抽象的概念。

    2】特征和行为          变量(常量)方法

    对象是由特征和行为来构成的

    类具有一系列对象共有的特征和行为。

    对象是由变量和方法来构成的

    类具有一系列对象共有的变量和方法。

    3、Java语言关于类的语法

    1]表示访问范围的关键字class类的表示符{

    }

    2]

    a、表示访问范围的关键字

    public :在任何地方都可以被访问。

    表示为主类。

    注意:

    一个文件可以有多个类,在编译过程中,一个类编译成一个.class文件。

    一个文件里有多个类,如果没有主类,那么该文件的名字可以随便起。

    一个文件里有多个类,如果有主类(最多有一个主类),那么该文件只能用主类的名字命名,并且大小写要统一。

    一个项目可以多个类,运行时找主类运行。

    default:在同一个包了可以被访问。

    b、class

    表示类

    c、类的标识符

    数字字母_  $,数字不能放在第一位

    多个单词来组成,每个单词的第一个字母必须大写,其他字母小写。

    Eg. MyFirstClass

    3、类体里变量和方法。

    Java语言如何来实现面向对象思想——对象

    Java语言如何来实现面向对象思想——变量

    Java语言如何来实现面向对象思想——方法

    内容:

    一、Java语言如何来实现面向对象思想——对象

    1、涉及操作

    创建对象删除对象比较对象

    2、创建对象    依赖于类去创建对象         房子是根据设计图去建盖

    类对象的标识符;    //声明对象

    对象的标识符=new类();//实例化对象

    类对象的标识符=new类();//声明对象之后,直接实例化

    3、删除对象

    对象的标识符=null;删除对象

    4、比较对象

    是否同一个对象==

    两个对象的内容equal()

    Eg:创建一个学校里的学生。

    学校:

    学生:

    名字

    二、Java语言如何来实现面向对象思想——属性(变量)——对象成员变量

    1、分类

    基本类型成员变量

    对象成员变量

    引用类型成员变量

    成员变量(声明的位置:方法的外面)

    基本类型成员变量

    类成员变量(static)

    引用类型成员变量

    基本类型局部变量

    局部变量(声明的位置:方法的里面)

    引用类型局部变量

    2、对象成员变量语法

    1]、表示访问范围的关键字   表示取值范围的修饰符  变量的标识符=值;

    表示访问范围的关键字表示取值范围的修饰符变量的标识符;

    变量的标识符=值;

    2]、

    表示访问范围的关键字:public protected  default  private

    public:在任何地方都可以被访问。

    protected:在同一个包里,或者是具有继承关系的不同包里可以被访问。

    default:在同一个包里被访问。

    private:在同一个类里被访问。

    3]表示取值范围的修饰符

    八大基本类型对象基本类型成员变量

    引用类型对象引用类型成员变量

    4]

    如果是基本类型,可以直接赋值。

    如果是引用类型,必须通过new引用类型()来实例化。

    注意:

    在Java语言里,虽然把字符串当做引用类型,可以它具有基本类型的特征:

    String str01=”sdfsdfsfs”;       //基本类型的特征

    String str02=new String();      //引用类型的特征

    int[]  arrary01=new int[5];

    3、成员变量的默认值

    整数:0

    小数:0.0

    字符:空格

    boolean:false

    引用类型(String):null

    注意:声明成员变量后,如果没有赋值,JVM在具体运行的过程中,会自动赋该类型的默认值。如果说已经赋值,就用赋的值进行操作。

    4、如何来调用对象变量

    步骤1:先创建对象

    步骤2:对象的标识符.变量名

    5、在项目开发里有什么问题?

    步骤1:先确定有几个类

    步骤2:每个类的特征

    步骤3:确定对象特征:随着对象的不同,该特征的内容有可能不同。

    还是类特征:所有对象该特征的值都一样。

    学校里的学生信息管理系统:

    学校类:

    学生类:

    名字:String

    班级:整数

    成绩:小数float)

    编号:整数

    三、Java语言如何来实现面向对象思想——属性(变量)——类成员变量

    1、类成员变量语法

    表示访问范围的关键字static表示取值范围的修饰符变量的标识符=值;

    表示访问范围的关键字static表示取值范围的修饰符变量的标识符;

    变量的标识符=值;

    当出现关键字static,表示类成员变量。

    2、如何来调用类成员变量

    类名.类成员变量

    对象名.类成员变量

    3、在项目开发里有什么问题?

    步骤1:先确定有几个类

    步骤2:每个类的特征

    步骤3:确定对象特征:随着对象的不同,该特征的内容有可能不同。

    还是类特征:所有对象该特征的值都一样。

    学校里的学生信息管理系统:

    学生类:

    名字:String

    班级:整数

    成绩:小数float)

    编号:整数

    学校:名字

    四、Java语言如何来实现面向对象思想——属性(变量)——局部变量

    1、局部变量是在方法里创建的变量

    成员变量是在方法的外面,类的里面的。

    2、   表示取值范围的修饰符  变量的标识符=值;

    表示取值范围的修饰符变量的标识符;

    变量的标识符=值;

    注意:表示访问范围修饰符不能存在。

    不能用static去修饰。

    3、局部变量的分类,作用域

    方法的参数变量:整个方法体。

    方法里的变量:从方法里声明变量的这行开始,到方法结束。

    方法里结构语句里的变量:在结构语句里起作用。

    4、局部变量

    在调用局部变量之前,必须要初始化(赋值)。

    5、使用

    局部变量不可以直接调用,只能借助于通过调用方法来执行包含局部变量的代码。

    五、Java语言如何来实现面向对象思想——对象方法

    对象方法

    方法

    类方法(static)

    1、表示访问范围的关键字   返回值关键字    方法标识符(参数1,参数2,参数3……){

    }

    1]表示访问范围的关键字:

    表示访问范围的关键字:public  protected  default  private

    public:在任何地方都可以被访问。

    protected:在同一个包里,或者是具有继承关系的不同包里可以被访问。

    default:在同一个包里被访问。

    private:在同一个类里被访问。

    2]

    方法体里有返回值该返回值类型

    方法体里没有返回值void

    return :返回相应的内容,然后退出当前方法的执行。

    3]方法标识符

    工程的标识符:myproject   MYPROJECT

    类的标识符:MyClass

    变量的标识符:myVar    myFirstVar

    常量的标识符:MY_FINAL

    方法的标识符:与变量的标识符一致

    2、如何来调用对象方法

    步骤1:先创建对象

    步骤2:对象的标识符.方法名(参数)

    注意:

    方法里有几个参数,调用时就需要传递几个该类型的值。如果没有参数,方法名()。

    没有返回值,直接调用

    有返回值,带有返回值的方式去调用。

    3、如何来调试方法

    F6执行一行代码

    F5进入调用的方法里

    ctrl+shift+i:查看变量的值

    F8执行代码到下一个断点,如果后面没有断点,代码执行结束

    4、注意点:

    对象方法,不仅可以操作对象成员变量,而且还可以操作类成员变量。

    六、Java语言如何来实现面向对象思想——类方法

    1、表示访问范围的关键字static返回值关键字方法标识符(参数1,参数2,参数3……){

    }

    2、如何来调用类方法

    类名.方法的标识符(实参)

    对象名.方法的标识符(实参)

    3、注意点:

    对象方法,不仅可以操作对象成员变量,而且还可以操作类成员变量。

    类方法,只能操作类成员变量,不能操作对象成员变量。

    特殊方法——主方法

    1、概念

    一个类里可以有许多方法,但是只能最多有一个主方法。在运行该类时,只会运行主方法。如果想运行非主方法,这些必须在主方法里被调用,从而达到执行目的。

    2、 语法

    public static void main(String[]args){

    }

    public: JVM来调用主方法。

    static:JVM调用主方法的时候,是通过类名去直接调用。

    void:JVM来调用主方法没有返回值。

    main:JVM调用方法是,只识别标识符为main的带有字符串数组类型参数的方法。

    3、在运行类时,JVM可以通过字符串数组类型的参数,传递参数。

    最常用的包

    java.lang该包里保存了编写用到的最基本的类。String

    java.util该包里保存了官方提供的工具类

    java.io该包里保存了操作文件和访问文件的类

    java.sql该包里保存操作数据库的类

    二、默认包——Eclipse里出现

    在Eclipse有一个默认包,该包里保存不带有包的类。

    相关文章

      网友评论

          本文标题:j2se回顾总结(三)

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