Java基础复习——(一)Java基础概述

来源:互联网 发布:java 方法上的泛型 编辑:程序博客网 时间:2024/05/21 01:42

这是我第一次写博客,主要目的是对自己半年多学习的Java内容进行复习,可能中间我的总结或许稍有点不专业,请大家见谅,如果有错也请大神门指出,毕竟我是个刚入坑的小菜鸟。今天写的很少,是因为自己的一些笔记还未整理好,只能先把一些需要了解的小知识写出来,我会在以后的日子里将自己对于Java语言基础的复习与总结写出来,请诸位在座的大神多多指导。

1/关于Java的语言特点:
简单性,平台无关行(即跨平台性),面向对象性,安全性,分布式,多线程,动态性。

【跨平台性】:由于Java运行于JVM上,而Java虚拟机建立在硬件和操作系统上,用于实现Java的字节码文件的解释与执行等功能,为不同的平台系统提供统一的Java接口。因此Java可以跨平台运行,这也使得Java具有良好的可移植性。

【面向对象性】众所周知,Java是一种纯面向对象的语言,它吸收了C++面向对象的概念,将数据封装于类中,利用类的优点实现了程序的简洁与便于维护性。除此之外,Java提供了众多的一般对象的类,通过继承即可使用父类的方法,但是它又与C++不同是其继承关系是非多重的,一个子类只能继承一个父类,但是它也可以通过接口来实现多继承的功能作用。

【分布式】Java是建立在扩展TCP/IP的网络平台上,库函数提供了用HTTP和FTP协议传送和接收信息的方法,这使得程序员使用网络上的文件和使用本机文件一样容易。

2/Java语言的三大特性:封装,继承,多态
【封装】也可以被称为信息隐藏
(1)定义:简单来说就是要把属于同一类事物的共性(包括属性与行为)归结到一个类中,以方便使用。即用户无需知道内部方法的细节,但可以根据对象提供的外部接口(对象名与参数)访问该对象
(2)优点:实现了专业的分工:也就是调用归调用,实体归实体。隐藏信息,实现细节;控制了一定的访问权限,增加了安全性能。

【继承】
(1)定义:就是个性对于共性的属性与方法的接收,同时加入个性特有的属性与方法。目的就是实现代码的复用。
(2)特点:继承后子类自动拥有了父类的属性与方法,但是父类的私有属性与方法并不能被继承。另外子类也可以写自己特有的属性与方法,目的是实现功能的扩展,子类也可以复写父类的方法即方法的重写。

【多态】
(1)概念:相同的事物,调用其相同的方法,参数也相同时,但表现的行为却不相同
(2)理解:子类以父类的身份出现时需要向上转型(upcast),其中上转型是由Java虚拟机自动实现的,是安全的,但向下转型(downcast)是不安全的,需要强制转换。子类以父类的身份出现时自己特有的属性及方法将不能再使用。有两种表现方式:重载和覆盖。

3/当前Java技术的平台构架:J2SE,J2EE,J2ME

4/一些常用的dos命令行:
dir ;列出当前目录下的文件及文件夹
md :创建目录
rd :删除目录
cd :进入指定目录
cd\ :退回到根目录
cd.. :退回到上一级目录
del:删除文件
exit:退出dos命令行
help:命令行的一些功能信息

原创粉丝点击