Java编程学习步骤 --本人整理超详细篇
发布在:阅美乐 评论: 0 条评论

Java编程学习步骤 --本人整理超详细篇

发表于:2019-03-28 11:15:30      发布在:阅美乐      评论:0 条评论

一、基础篇:

  1. 什么是面向对象:

    答:⑴面向对象三大基本特征:封装 继承 多态。

             封装:隐藏对象的属性和实现细节,仅对外提供公共访问方式,讲变化隔离,便于使用提高复用性和安全性;

             继承:提高代码的复用性,继承是多态的前提条件;

             多态:父类或接口定义的引用变量可以指向子类或具体实现类的实例化对象,提高程序的拓展性;

           ⑵ 五大基本原则:

             ① 单一的职责原则:类的功能要单一,不能包罗万象。

             ②开发封闭原则: 一个模块对于拓展是开放的,对于修改是封闭的,意思就是说想要增加功能热烈欢迎,但是不能允许修改原有功能。

             ③里式替换原则:(Liskov替换原则):子类可以替换父类出现的任何地方,比如你可以代表你父亲去你姥姥家干活.....。

             ④依赖倒置原则:高层次的模块不能依赖低层次的模块,它们都应该依赖于抽象,抽象不应该依赖于具体实现,具体实现应该依赖于抽象。(是不是已经绕晕了),比如说你出国要说                自己是中国人,而不是说你是哪个村的人。这里抽象就是:“中国” ,具体就是:“中国”的哪个城市的哪个村。人类解决问题的思考方式都是先抽象再具体细节的。

             ⑤接口分离原则:多个专用接口优于单一接口;这样的做优势在于,当某个客户对程序要求改变时,对其它使用本接口的程序影响比较小。比如一个手机有通话,视频,音乐等功能你                把这几个功能做在一个接口类,两个程序都用了这个接口,其中有一个程序需要把视频功能删掉,那么另外一个程序也会受到影响。

  2. Java的基本数据类型:

     答:java的8种数据类型:

            ⑴4种整数型类型:

                      byte:8位,用于表示最小数据单位;

                      short:16位 ,很少用;

                      int: 32位,经常用;

                      long: 64位,次常用;

               ⑵2种浮点型:

                      float:32位;

                      double:64位;

               ⑶1种字符型:

                       char:16位 ,是整数型

               ⑷布尔类型:

                       boolean: 判断真假

     3.String:

          答:String 代码字符串,java程序中的所有字符串字面值(“abc”);

                 字符串是常量;它们的值创建后不能更改。字符串缓冲区支持可变字符串。

                 因为String对象是不可变的,所有可以共享。 

 

文章目录:

评论
你好,访客