安卓开发之Java基础(1)——第一个Java程序
1、计算机软件和硬件:
①计算机软件可以使计算机按照事先预定好的顺序额完成特定的功能,按照功能可以划分为:系统软件{DOS(Disk Operating System)、Windows、Linux、Unix、Mac、Android、ios}等和应用软件(office、QQ等)
②计算机分为硬件和软件
2、软件开发:
- 软件:按照特定顺序组织的计算机数据和指令的集合
- 开发:软件的制作过程
- 软件开发:借助开发工具和计算机语言制作软件
3、计算机语言:
- 语言:人类进行沟通交流的各种表达符号,方便人与人之间进行沟通与信息交换
- 计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言(计算机语言中也有字符、符号等等),常见的计算机语言有C、C++、C#、Java等
4、人机交互的交互方式:
- 图形化界面:这种方式简单直观,使用者易于接受
- 命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作,较为麻烦,需要记住一些命令
5、常用DOS命令:
6、Java语言概述:
Java语言平台版本:
-
- JavaSE(Java Platform Standard Edition)标准版:是位开发普通桌面和商务应用程序提供解决方案,该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发
- JavaME(Java Micro Edition)小型版:是位开发电子消费产品和嵌入式设备提供的解决方案
- JavaEE(Java Enterpnse Edition)企业版:是为开发企业环境下的应用程序提供的一套解决方案,该技术中包含的技术有servlet,Jsp等,主要针对于web应用程序开发
7、JAVA语言特点:
- 简单性
- 面向对象
- 分布式处理
- 健壮性
- 结构中立
- 开源
- 跨平台:跨操作系统(只需要在Java应用程序的操作系统上先安装一个Java虚拟机【java Virtual Machine】,由JVM负责Java程序在该系统上的运行)
- 但是JVM不是跨平台的
- 解释性
- 高性能
- 多线程
- 动态
- 安全性
8、JRE和JDK:
- JRE(Java Runtime Environment,Java运行环境),包括Java虚拟机(JVM)和Java程序所需的核心类库等。如果想要运行一个开发好的Java程序,计算机只需要安装JRE即可
- JDK(Java Development Kit),JAVA开发工具包,包括了JRE,所以安装了JDK就不用再安装JRE了,其中的开发工具:编译工具(java.exe)、打包工具(jar.exe)
绿色版软件直接删除就可以,安装的软件卸载可以:【程序】---》【控制面板】---》添加或删除程序(找到两exe删除,注册表已经清除了)或者是在360安全管家里面卸载
【千万不要右键删除,注册表清理不干净而且下次安装的时候会出现bug】
9、开发工具介绍:
- Notepad(微软操作系统自带):
- Notepad++:
- Eclipse:集成开发环境
- MyEclipse:集成开发环境
10、Jdk安装目录下bin目录放下的都是一些开发要用的工具,在【bin】目录下单独创建一个新的文件夹【java_practices】,在【cmd】下进入这个目录开始编写程序:
E:
cd Java\jdk-12.02_out\bin\java_practices
新建一个新的文档:HelloWorld.java
接着用Notepad++打开编辑:
首先定义一个类,在类后面加上{},在里面添加一个主方法/函数(main),在主方法的大括号之间添加一行输出语句
首先编写Java源程序,扩展名.java
- 在命令行模式下输入cd Java\jdk-12.02_out\bin\java_practices
- 进入到bin目录后,输入javac HelloWorld.java对源代码进行编译,生成字节码文件HelloWorld.class
- 编译完成后如果没有报错信息,输入java HelloWorld对class字节码文件进行解释运行执行时不需要加上class扩展名
- 但是如果因为编码的问题报错的话,可以看下blog:https://jingyan.baidu.com/article/e3c78d649a56233c4c85f502.html
如果HelloWorld.java里面的class HelloWorld写成Demo,则运行javac HelloWorld.java的时候会出现字节码:Demo.class,接着是运行java Demo则会同样显示结果!
path环境变量配置的作用:
- 程序的执行需要使用外部命令javac,但是javac命令仅仅能在JDK安装目录下的bin目录下时候,因此程序只能写入bin目录
- 程序开发过程中,不能将源代码写入JDK的安装目录,因此需要将源程序保存到任意位置的指定目录(英文目录),所以需要使javac指令在任意目录下可以运行
10、Path和classpath的区别:
- Path环境变量里面记录的是可执行文件,如.exe文件,对可执行文件先在当前路径去找,如果没找到就去path环境变量中配置的路径去找
- Classpath环境变量里记录的是java类的运行文件所在的目录
后续课程由飞哥继续介绍,请关注微信公众号"空谷小莜蓝"~~~