1995年,Sun公司(Stanford University Network),推出Java语言
2009年,Oracle甲骨文公司收购Sun公司,并于2011年发布Java1.7版本
(1)Java语言能做什么?
开发系统,以及服务器后台处理大数据的存储、查询、数据挖掘等
(2)计算机基础知识
现实生活中人们采用十进制来计数,而计算机是采用二进制来计数的。二进制是用0和1来表示的,每一个0或1叫做一个bit(比特)
我们编写的程序最终会转换成二进制让计算机得以识别:
a.十进制数据转成二进制数据:使用除2取余的方式
b.英文或字符串转成二进制数据,根据ASCII编码表先转成十进制数据,再转成二进制的数据
c.二进制数据转成十进制数据:使用8421编码的方式
小贴士:二进制系统中,每个0或1就是一个位,叫做bit(比特)
(3)字节(byte)
字节是计算机中存储数据的最小单元,右键点击文件属性就可以查看字节的大小
8bit=1B
1024B=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
(4)常用DOS命令
DOS是一个早期的操作系统,命令的操作方式
现在已经被Windows系统取代,图形化界面的操作方式
a.进入DOS操作窗口
按下Windows+R键盘,打开运行窗口,输入cmd回车,进入DOS的操作窗口
b.常用命令
补全命令:Tab键
退出命令:exit
JDK>JRE>JVM
(1)JDK:Java程序开发工具包,包含JRE和开发人员使用的工具
(2)JRE:Java程序运行时的环境,包含JVM和运行时所需要的核心类库
小贴士:运行一个Java程序,只需要安装JRE即可
开发一个Java程序,那么必须安装JDK即可
(3)JVM:Java虚拟机,我们编写的,java源文件经编译最终会变成.class字节码文件,字节码文件需要装载在JVM虚拟机才能运行,然而不同的操作系统下边都有不同版本的JVM,所以说Java语言是可跨平台的
三者关系示意图:
(4)JDK的安装步骤
我们想聊天就得安装聊天软件,如QQ,微信等,同样我们要开发Java程序就得安装JDK
a.
不用公共的JRE,因为JDK里边有JRE
把默认的C盘路径改成D盘存储
b.JAVA_HOME环境变量的配置
(1)为什么要配置环境变量
我们在DOS系统上开发Java程序时,需要使用JDK中提供的工具,工具在JDK安装的bin目录下
在DOS命令行下使用这些工具,就要先进入到JDK的bin目录下,这个过程就会非常的麻烦
不进入JDK的 bin 目录,这些工具就不能使用,会报错。
为了开发方便,我们想在任意的目录下都可以使用JDK的开发工具,则必须要配置环境变量,配置环境变量的意义
在于告诉操作系统,我们使用的JDK开发工具在哪个目录下。
小贴士:
notepad是系统自带的,所以内部自带path命令,告诉系统去哪找notepad
java是外来的,需要配置path,才会告诉系统上哪找java
(2)环境变量的配置步骤
a.计算机鼠标右键,选择 属性
b. 选择 高级系统设置
c.高级 选项卡,点击 环境变量
d.点击 新建 ,创建新的环境变量
e.变量名输入 JAVA_HOME ,变量值输入JDK9的安装目录 c:\Java9\jdk -9.0.1
f.选中 Path 环境变量, 双击 或者 点击编辑
g.在变量值的最前面,键入 %JAVA_HOME%\bin ; 分号必须要写,必须是英文格式。
h.环境变量配置完成,重新开启DOS命令行,在任意目录下输入 javac 命令,运行成功。表明JDK安装成功!
(1)程序开发步骤说明
三部曲:编写,编译,运行
(2)编译Java源文件
在DOS命令行中,进入Java源文件的目录,使用 javac 命令进行编译。
javac Java源文件名.后缀名
(3)运行Java程序
在DOS命令行中,进入Java源文件的目录,使用 java 命令进行运行。
(1)编译和运行是两回事
a.编译:将.java源文件翻译成JVM认识的.class字节码
b.运行:JVM去执行.class字节码文件
(2)关于main方法
main方法是程序的入口
(3)添加注释comment
注释:是给人看的,JVM不能运行
注释:单行注释和多行注释
单行注释:以//开头 换行结束
多行注释:以/开头 以/结束
(4)关键字keywords
关键字:java已经定义好的单词,具有特殊含义
(1)全部都是小写字母
(2)notepad++中颜色特殊
(5)标识符
标识符:我们自己定义的单词,比如类名,变量名,方法名等
命名规则:硬性要求
a.标识符可以包含 字母(26个,区分大小写)、数字、_(下划线)和$(美元符)
b.标识符不能以数字开头
c.标识符不能是关键字
命名规范:软性建议
类名规范:首字母大写,后面每个单词首字母大写(大驼峰式)
变量名和方法名命名规范:首字母小写,后面每个单词首字母大写(小驼峰式)