Java基础理论
1、window中常见的Dos命令
输入cmd
-cls 清除屏幕
-exit 退出当前Dos命令窗口
-dir 列出当前目录下所有的子文件/子目录
-cd 命令
*cd命令表示:change directory【改变目录】
*使用方法:cd 目录的路径
-cd… 回到上级目录
-cd/ 回到跟目录
-怎么切换盘符?
c:回车
d:回车
2、文件扩展名必须要以 .java结尾的扩展名
3、Java语言发展史
java语言诞生于1995年。
-什么是JDK?
Java开发工具包
做Java开发必须安装的一个工具包,可从官网下载。
*Java目前包括三大块:
-JavaSE(Java标准版)
-JavaEE(Java企业版)
-JavaME(Java微型版)
其中JavaEE是基础,主攻方向是JavaEE方向。
4、Java语言特性【开源、免费、纯面向对象、跨平台】
简单性: 相对而言,例如Java中不在支持多继承,C++设计支持多继承的,多继承比较复杂。
C++中有指针,Java中屏蔽了指针的概念。所以Java是简单的。
Java语言的底层是C++实现的,不是c语言。
面向对象性: Java是纯面向对象的,更符合人的思维模式,更容易理解。
什么是面向对象?
封装:封装把一个对象的属性私有化、同时提供一些可以被外界访问的属性的方法。
继承:
java是多单继承的,
子类拥有父类非private的属性和方法
子类可以拥有自己的属性和方法,即子类可以对父类进行扩展
子类可以用自己的方式实现父类的方法
多态:父类的引用指向子类
可移植性:
什么是可移植性?(跨平台性)
Java程序可以做到一次编译,到处运行。也就是说Java程序可以在windows操作系统上运行,不做任何修改,同样的Java可以直接放到Linux操作系统上运行,这个被称为java程序的可移植性,或者叫做跨平台性。windows操作系统内核和Linux操作系统的内核肯定不同,他们这两个操作系统执行指令的方式也是不一样的。
结论: 显然Java程序不能直接和操作系统打交道。因为Java程序只有一份,操作系统执行原理都不同。
SUN团队让Java程序运行在一台虚拟的计算机当中,这个虚拟计算机叫做Java虚拟机,简称JVM。Java虚拟机再和底层的操作系统打交道。
多线程性
健壮性: 和自动垃圾回收机制有关,自动垃圾回收机制简称GC机制。
Java语言运行过程中产生的垃圾是自动回收的,不需要程序员关心。
安全性
. . . . .