2020.3.25通过b站的动力节点Java课程开始学习
day1,3.25
从今天开始就是一个java软件工程师了
1,首先了解一下计算机的组成:软件和硬件
硬件就是看得见摸得着的东西:比如鼠标、显示器、主机等
软件又分为系统软件和应用软件
系统软件就是和硬件交互的软件,如:windos、linux等
应用软件就是通常运行在系统软件中的软件,如我们平时玩的游戏:dota等
2,开发软件需要学习计算机编程语言,如:c、c++、java、php等
我现在要学的是Java
计算机语言分为三大类:
低级语言:二进制语言,如101010101
中级语言:主要以汇编语言为代表,在低级语言中引入一下单词
高级语言:几乎和人类的语言完全相同,即使是没有学习过计算机编程,只要看到这段代码就知道这段代码主要完成什么功能。
如:c、c++、java、php
3,简单了解一下windos中的Dos命令
Dos命令窗口在开始--》运行--〉输入cmd--》回车打开的就是Dos命令窗口
常见的Dos命令有哪些
-exit退出
-cls清屏
-dir列出当前目录下所有的子文件/子目录
-cd(change directory)改变目录
改变目录就是改变路径(个人理解就是改变位置)
路径分为绝对路径和相对路径
绝对路径:表示该路径从某个磁盘的盘符下作为出发点的路径
相对路径:表示该路径从当前所在路径下作为出发点的路径
-cd..回到上级目录
-cd直接回到根目录
- ipconfig查看IP地址
ipconfig /all可以查看更详细的IP信息,这种查看方式可以看到网卡的物理地址。
物理地址具有全球唯一性。是在生产网卡的时候,嵌入的编号。
-ctrl + c强行终止DOS命令窗口中正在运行的程序
-打开注册表:
regedit
-- 直接回到根路径:cd
自动补全:
cd e 【然后按tab键,当前所在的目录下所有以e开始的目录自动补全路径,
当这个自动补全的路径不是自己想要的路径,可以继续使用tab键】
-创建目录:mkdir abc【表示在当前所在目录下新建一个目录,起名abc】
怎么切换盘符
c:回车
d:回车
4,关于windows操作系统当中常用的快捷键:
* win + r 打开运行窗口
* win + d 显示桌面
* win + e 打开资源管理器
* win + L 锁屏
* alt + tab 应用之间的切换
5,“通用的”文本编辑快捷键:
* ctrl + a 全选
* ctrl + c 复制
* ctrl + v 粘贴
* ctrl + s 保存
* ctrl + x 剪切
* ctrl + z 撤销
* ctrl + y 重做
* tab 缩进/多行缩进
* shift + tab 取消缩进
* HOME 回到行首
* END 回到行尾
* shift + home 选中一行
* shift + end 选中一行
* ctrl + shift + 向右或者向左的箭头 选中一个单词
* 鼠标双击:选中一个单词
* 鼠标三击:选中一行
* ctrl + end 回到文件末尾
* ctrl + home 回到文件头
6,java的特点(开源、免费、纯面向对象、跨平台)
简单性:相对而言Java中不再支持多继承,c++是支持多继承的,多继承比较复杂,c++中有指针,Java中屏蔽了指针的概念
面向对象:Java是纯面向对象的,更符合人的思维模式,更容易理解
可移植性:Java程序只需一次编译就可在多个平台上运行
可以跨平台运行,因为Java程序不是直接在系统软件当中运行的,Java软件编译完成之后在Java虚拟机(简称JVM)当中运行,然后再在系统里面运行,所以虽然不同的系统的运行规则不同但是同一个Java程序也能够在不同的系统里面直接运行。
多线程
健壮性:和自动垃圾回收机制有关,自动垃圾回收机制简称Gc机制,
Java语言运行过程中产生的垃圾是自动回收的,不需要程序员关心
安全性:Java是开源的,任何一个普通的程序员都可以看Java的源代码,使得Java很少有bug
6,什么是JDK?
* Java Development Kits
* Java开发工具箱【Java开发必备】
* 可以从Oracle的官网上下载。http://www.oracle.com
* 下载JDK的时候需要注意:JDK的版本,不同的操作系统需要安装不同版本的JDK。
7,Java简介
Java分三大块:1999年
* J2SE【Java的标准版本】:
基础,无论是以后走EE还是ME,SE是必须要精通的。
J2SE是SUN公司为java程序员准备的一套“基础类库”,这套基础类库学习之后,可以完成最基本的操作,
例如,文件的读写、线程的控制....
* J2EE【Java的企业版本】:
这是SUN公司为程序员专门准备的一套“类库”,这套类库可以协助程序员完成企业级软件的开发
企业级软件:OA办公系统、进销存系统、超市系统.......
* J2ME【Java的微型版本】
这是SUN公司为java程序员专门准备的另一套“类库”,这套类库可以协助程序员完成微型设备的嵌入式开发,
Java最初就是做微型设备嵌入式开发的。
2005年,java诞生十周年的时候,以上的三大模块改名了:
* JavaSE
* JavaEE
* JavaME
关键术语:
* JDK【Java开发工具箱】
* JRE【Java的运行时环境】
* JVM【Java虚拟机】
三者之间的关系:
JDK 中包含JRE,JRE中包含JVM。
8,Java的加载与执行
Java程序的运行包括两个阶段
编译阶段:主要任务是检查Java源文件是否符合Java语法规则,若符合则生成xxx.class字节码文件,不符合则报错
编译期:【在windows环境中完成】
- 安装JDK,配置环境
- 在硬盘的某个位置创建一个xxx.java源文件
- 打开源文件,在该文件当中编写符合java语法的源程序,然后保存。
- 使用JDK中自带的javac.exe命令对以上的java源程序进行编译。
* 编译通过:说明语法没有问题
- 在硬盘上生成一个或者多个字节码文件【xxx.class】
* 编译失败:说明源程序某个位置不符合java语法格式。