Java入门准备
1.什么是软件工程师?
是一种职位名称
通过计算机的某种编程语言完成软件的开发
2.什么是软件?
大家眼前的笔记本电脑就是一台计算机
计算机包括两部分:
硬件:鼠标、键盘、显示器、内存条、硬盘等
计算机只有硬件是无法工作的,需要软件驱动硬件才能工作。
软件:软件包括应用软件和系统软件
系统软件:直接和硬件交互的软件,例如window10、window7、Linux等操作系统
应用软件:应用软件通常运行在系统软件中,例如QQ运行在操作系统上
3.安装Editplus3
- 安装之后取消文件的自动备份
- 设置字体
4.基本Dos命令
exit 退出
cls 清屏
dir 查看当前目录下的子文件
cd 改变目录
绝对路径:以盘符为出发点
相对路径: 以当前路径为出发点
cd .. 回到上级路径
cd / 回到根路径
盘符加冒号 c:切换盘符
ipconfig 查看ip地址
del 删除
5.显示文件扩展名
点击查看 >勾选显示文件扩展名
6.什么是计算机编程语言
提前的人为的制定好的交流规则只要遵循这套语言规定的语法,那么人和计算机之间就可以很好的沟通交流,这就是计算机编程语言。
7.计算机语言发展史
第一代:机器语言 :主要写二进制码 以打孔机为代表
第二代:低级语言 :汇编语言为代表 引入了一些英文单词
第三代:高级语言 :看到这段代码可以知道这段代码完成什么功能
8.java语言发展史
诞生于1995年
sun公司为了占领智能电子消费市场,派James gosling领导团队开发的Oak橡树语言
sun公司被oracle公司收购 oak被注册改名java
java包括三大块:
javase 标准被
javaee 企业版
javame 微型版
9.java语言特性
- 简单性
屏蔽了指针的概念 相对于c++来说简单
- 面向对象
java是存面向对象的 更符合人的思维 更容易理解
- 健壮性
和自动垃圾回收机制有关 简称GC机制 java语言运行过程中产生的垃圾是自动会受到
- 可移植性
java程序可以做到一次编译 到处运行
java程序可以在window系统上操作也可以放到linux系统上操作 这被称为java程序的可移植性 或者叫跨平台性
java程序不能直接和操作系统打交道 因为java程序只有一份 不同操作系统的执行原理都不同
sun团队让java程序运行在一台虚拟的计算机中(java虚拟机)简称jvm jvm虚拟再和底层的操作系统打交道
10.java的加载与执行
java程序的运行包括两个非常重要的的阶段
-
编译阶段
主要任务检查java源程序是否符合java语法 符号java语法才能生成正常的字节码文件
字节码文件不是存粹的二进制文件,这种文件不能在操作系统中直接执行
程序员需要在硬盘的某个位置新建一个.java扩展名的文件 该文件被称为源文件 源文件编写的是java源代码
这个程序必须符合java语法规则
程序员需要使用jdk中自带的javac.exe命令进行java程序的编译
javac 源文件的路径
一个java源文件可以生成多个.class文件 编译结束后可以将class文件拷贝到其他操作系统上运行
-
运行阶段
java.exe命令负责运行阶段
使用方法 java 类名
例如硬盘上有一个A.class 那么就用java A 千万不要写成 java A.class
运行阶段的过程:
- 打开dos命令窗口
- 输入java A
- java.exe 命令会启动java虚拟机(jvm) jvm会启动类加载器classloader
- classloader会去硬盘上搜索A.class文件 找到该文件则将该字节码文件装载到jvm当中
- jvm将A.class字节码文件解释成二进制1010101010这样的数据
- 然后操作系统执行二进制和底层硬件平台进行交互
11.window操作系统如何搜索硬盘上某个命令?
- 首先会从当前目录下搜索
- 当前目录搜索不到的话,会从环境变量path指定的路径中搜索某个命令
- 如果都搜索不到则报错:不是内部或外部命令,也不是可运行的程序或批处理文件
12.配置环境变量
- 在window上找到编辑系统环境变量
- 点击高级
- 点击系统环境变量
- 在系统变量path中新建%JAVA_HOME%/bin
- 新建变量名JAVA_HOME变量值java安装目录
13.java中的注释
什么是注释?
出现在java源程序当中 对java源代码进行解释说明 不会被编译到class文件中
注释的作用?
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/280016.html