Java基础,

Java基础,

Java的三大特征?(也许六特性状)

1.封装:

  封装的呈现方式:函数,属性的私有化;

 为了以免在类外一贯操作属性的时候给属性赋值一些不切合常量的值,由此将质量私有化,提供了对外的寻访方法来直接的操作属性—属性私有化保养了数量的安全性;

 优势:进步了代码的复用性,进步了代码的安全性

2.继承

     
定义: 假若有个别类中有点共有的法子和性质,将那几个办法和天性提收取来放到三个新的类中,然后选取extends关键字让本来的类和新的类发生联系—承接。新的类称之为父类(超类,基类),原本的类称之为子类(派生类);

 
 在Java中援救的是单承继,八个子类只可以有贰个父类,而叁个父类能够有多少个子类;

     Java中援助多层承接;

cabet888,优点:提升了代码的复用性,使艺术的调用越发安全

Java基础,。3.多态

   
 定义:同一操作功效于分化的靶子,能够有例外的阐述,产生区别的实施结果,在运维时,能够通过指向父类的指针,来调用完毕子类中的方法

多态的八个标准:1.要有连续2.要有重写3.父类援引指向子类对象  

     编写翻译时多态:函数的重载

   运营时多态:函数的重写 向上造型—基于继续

     行为多态:函数的重载和重写

     对象多态:向上造型

  Animal a  = new
Lion();—在编写翻译时期并不会真正的关注是哪位具体的子类,在运转的时候供给规定是哪些具体的子类以分配空间

静心:向上造型用父类申明用子类初叶化—由于那个指标是父类注脚的,所以指标能够干什么须求看父类;由于是用子类开端化,具体怎么干要看子类

4.抽象

   
定义:当子类中有局地共有的只是细节分裂的表现的时候,能够对这几个作为开展抽出,将那一个作为收取到父类中以抽象方法的款型表现。

       抽象方法所在的类一定是抽象类

 

       抽象类不可能实例化,不过有构造方法

 

       抽象类中得以有抽象方法也足以未有抽象方法

 

       抽象方法能够重载吗?—能够

 

       抽象方法能够用static/final修饰吗?—不得以
静态不能被重写,静态超脱对象,Final不可被重写

 

       抽象方法能够用private修饰吗?—不可能

 

       抽象方法能够用默许权限修饰吗?—能够—父亲和儿子类必得同包

 

 

 

 

 

 

Java的三大特征?(或然五个特色)
1.封装: 封装的反映方式:函数,属性的私有化;
为了幸免在类外一贯操作属性的时候给属…

Java基础(十),Java基础(

Java基础(一),Java基础(

Java基础一,Java基础

一、数据结构

一、 Java语言的野史

  Java是SUN(Stanford University
Network,加州Berkeley分校高校网络公司)1991年出产的一门高等编制程序语言,是一种选拔于Internet的编制程序语言。

  1、是粗略易学,完周全向对象,安全可信,与平台非亲非故的编制程序语言。

  2、Java是贰个面向对象的语言。

1 Computer基础

1、数据结构的定义

  数据结构是Computer存款和储蓄,组织数据的艺术。数据结构是指互相存在一种或七种特定关系的数目成分的集纳。日常状态下,精心挑选的数据结构能够推动越来越高的运作或存款和储蓄功能。数据结构往往同高效的追寻算法和目录才具有关。(来源于百度完善)

二、Java语言的五个本子

1.J2EE(Java 2 Platform Enterprise Edition)企业版

  是为支付集团条件下的应用程序提供的一套建设方案。该手艺系统中含有的技艺如
Servlet Jsp等,首要针对于Web应用程序开拓。

  1. J2SE(Java 2 Platform Standard Edition)标准版

  是为支付普通桌面和商务应用程序提供的实施方案。该技术体系是任何两个的根基,能够产生都部队分桌面应用程序的付出。比如Java版的扫雷。

3.J2ME(Java 2 Platform Micro Edition)小型版

  是为费用电子花费制品和嵌入式设备提供的缓和方案。该工夫系统重要运用于Mini电子花费类产品,如手提式有线电话机中的应用程序等。

  Java5.0版本后,更名为 JAVAEE    JAVASE    JAVAME

  之前版本 : 1.0   1.1   1.2  1.3  1.4  1.5—》Java5  Java6  Java7
 Java8

1.1 什么是软件?

  • 软件:一两种依据一定顺序组织的管理器数据和指令的集结。
  • 大规模的软件:
    • 系统软件:
      • 如:DOS、Windows、Linux等。
    • 采纳软件:
      • 如:QQ、office等  

 

2、存储数据的点子

三、Java中的常用术语

1、JVM : Java虚构机,Java程序运营在里面,正是由此java是与平台无关的编制程序语言,区别平台只要安装分化JVM就可以运作程序,是跨平台语言。

2、JRE(Java Runtime Environment    Java运转遇到)

  满含Java虚构机(JVM Java Virtual
Machine)和Java程序所需的宗旨类库等,倘使想要运维三个开荒好的Java程序,Computer中只须要安装JRE就能够

3、JDK(Java Development 基特    Java开辟工具包)

  JDK是提须求Java开垦人士使用的,个中含有了java的开荒工具,也包涵了JRE。所以安装了JDK,就绝不在独立安装JRE了。当中的开垦工具:编写翻译工具(javac.exe)
 打包工具(jar.exe)等。

4、Java API(Application Programming Interface)

  应用程序编制程序接口是局地开始时期定义的函数,目标是提供应用程序与开辟职员基于某软件或硬件的以访谈一组例程(例程的功能类似于函数,但意义更为丰裕一些。例程是有些系统对外提供的功效接口或服务的聚众。)的技能,而又无需访问源码,或知道其江苏中华南理工科业余大学学学程集团作机制的内部情形。

5、GC(Garbage Collection)垃圾回收机制

1.2 什么是软件开垦?

  • 制作软件

 

网站地图xml地图