大白成为Java软件攻城狮的第一天(DOS和java特性、面向对象)

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语言运行过程中产生的垃圾是自动回收的,不需要程序员关心。
安全性
. . . . .

猜你喜欢

转载自blog.csdn.net/qq2632246528/article/details/112176512