发表于: 2017-08-08 23:13:22

1 925


今天继续学习数据类型,任务就先放一放.

数据类型分为基本类型和引用类型,,

基本类型包含整数类型(byte 1字节 short2字节 int4字节  long8字节) 小数类型(float4字节 double8字节) 字符型 char2字节  布尔型 boolean1位(表示对与错 true false)  不同整数类型在内存占用空间大小不一样..

引用类型 (  类  接口 数组.暂未讲到.)

boolean通常用于逻辑运算和程序流程控制.在JVM用0表示ture 1表示false.  数据类型+变量名=该类型常量值  但是在语言中不能出现0或1 

 例如boolean Man = 0  这是错的  boolean man = true 才是对的

long类型常量最后加个L结尾.

又简单学了一下java的面对对象的三大特性.封装、继承、多态。

  封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。

   继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继承也为实现多态做了铺垫

    多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决定。因为在程序运行时才确定具体的类,这样,不用修改源程序代码,就可以让引用变量绑定到各种不同的类实现上,从而导致该引用调用的具体方法随之改变,即不修改程序代码就可以改变程序运行时所绑定的具体代码,让程序可以选择多个运行状态,这就是多态性。

     比如你是一个酒神,对酒情有独钟。某日回家发现桌上有几个杯子里面都装了白酒,从外面看我们是不可能知道这是些什么酒,只有喝了之后才能够猜出来是何种酒。你一喝,这是剑南春、再喝这是五粮液、再喝这是酒鬼酒….在这里我们可以描述成如下:

      酒 a = 剑南春

      酒 b = 五粮液

      酒 c = 酒鬼酒

      这里所表现的的就是多态。剑南春、五粮液、酒鬼酒都是酒的子类,通过酒这一个父类就能够引用不同的子类,这就是多态——我们只有在运行的时候才会知道引用变量所指向的具体实例对象。

这两天有点事情.明天晚上继续看视频看书学习.任务完全抛开.等到理解掌握基础了再继续做任务.


返回列表 返回列表
评论

    分享到