
计算机包括两部分:
- 硬件:鼠标、键盘、显示器、主机箱内部的cpu、内存条、硬盘等
- 软件:包括系统软件和应用软件
- 系统软件:
- 直接和硬件交互,例如window7、winxp、win8、win10、linux操作系统
- 应用软件:
应用软件通常运行在系统软件中,例如:qq运行在windows操作系统上
- 计算机只有硬件是无法工作的,需要软件驱动硬件才能工作
windows相关的DOS命令:
cls(clear screen 清屏
dir(directory 列出当前目录下所有的子文件/子目录
cd(change directory 改变目录
- 用法:cd 目录的路径
- 路径:相对路径(从当前所在的路径下作为出发点的路径、绝对路径(从某个磁盘的盘符下作为出发点
cd.. 回到上级目录
cd \ 直接回到根目录
怎么切换盘符:c:回车 e:回车 d:回车
计算机语言发展史:
第一代:机器语言
- 主要编写二进制码,直接编写100101010101这样的二进制
第二代:低级语言
在低级语言中已经引入了一些英语单词,例如变量赋值mv
第三代:高级语言
即使没有学过计算机,只要看到这段代码就知道该代码主要完成什么功能,例如c、c++、java、php等
Java语言发展史:
其实在1995年之前SUN公司(太阳微电子公司:该公司目前被Oracle(甲骨文:做数据库的收购了为了占领智能电子消费产品市场,派James Gosling领导团队开发一个Oak(橡树语言
1996年:JDK1.0诞生
Java语言特性:(开源、免费、纯面向对象、跨平台
简单性:Java不支持多继承,C++支持多继承,多继承比较复杂,Java屏蔽了指针的概念,C++有指针,Java底层是C++实现的,不是C语言
面向对象:java是纯面向对象的,更符合人的思维模式,更容易理解
可移植性(跨平台:Java程序可以做到一次编译,到处运行,也就是编译后可以在windows操作系统上运行,也可以在linux操作系统上运行,因为jvm屏蔽了底层操作系统之间的差异
多线程:
健壮性:自动垃圾回收机制(简称gc机制
安全性:因为开源,有问题就会被发现,所以安全
Java程序的运行包含两个非常重要的阶段:
编译阶段:主要任务就是检查Java源程序是否符合Java语法
运行阶段:java.exe命令会启动JVM,JVM会启动类加载器,类加载器去硬盘寻找对应的class文件,装载到JVM中,JVM将字节码解释成二进制,操作系统执行二进制
classpath是给类加载器指路的,classpath没有配置,类加载器会从当前路径下找字节码文件,当classpath配置为某个指定的路径之后,类加载器智慧去指定的路径下加载字节码文件,如果配置了指定路径再配置.,也会去当前目录下寻找
注释分为三种:
多行注释:/* */
文档注释:这种注释是比较专业的注释,该注释信息会被javadoc.exe工具解析提取并生成帮助文档
public class和class的区别:
一个java源文件当中public的class不是必须的
一个class会定义生成一个xxx.class字节码文件
一个Java源文件当中定义公开的类的话,只能有一个,并且该类名必须和java源文件保持一致
每一个class都可以编写main方法,如果没有运行阶段会报错
声明:本文由用户投稿上传,本站不保证内容的真实与正确性,并且不承担相关法律责任,如有侵权请提供版权资料并联系删除!
编程笔记
»
01-Java概述