1 学习目标
- 能够计算二进制和十进制数之间的互转
- 能够使用常见的DOS命令
- 理解Java语言的跨平台实现原理
- 理解JDK和JRE的组成和作用
- 能够配置环境变量JAVA_HOME
- 能够编写HelloWorld程序编译并执行
- 理解关键字和标识符的含义
- 能够定义出所有类型的常量
- 理解Java中的基本数据类型分类
- 能够定义8种基本数据类型的变量
2 前言
2.1 java简介
什么是java语言?
Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。所谓编程语言,是计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。
java语言能做什么?
java语言主要应用在互联网程序的开发领域。常见的互联网程序如天猫、京东、物流系统、网银系统等。以及服务器后台处理大数据的存储、查询、数据挖掘等也有很多应用。
2.2 计算机基础知识
二进制: 计算机中的数据不同于人们生活中的数据,人们生活中常采用十进制数,而计算机中全部采用二进制数表示,它只包括0和1两个数,逢二进一,1+1=10。每一个0或每一个1叫做一个bit。
二进制数据转换成十进制数据: 使用除以2获取余数的方式。
十进制数据转换成二进制数据:使用8421码表的方式。
字节:字节是我们常见的计算机中最小的存储单元计算机中存储任何数据,都是以字节的形式存储,右键点击文件属性,可以查看文件字节的大小。
8个bit(二进制位)0000-0000表示为1个字节,写成1 byte或者1 B。
8 bit = 1B
1024 B = 1KB
1024 KB = 1MB
1024 MB = 1 GB
1024 GB = 1 TB
2.3 常用DOS命令
盘符切换命令 盘符名:
查看当前文件夹 dir
进入文件夹命令 cd 文件夹名
退出文件夹命令 cd..
退出到磁盘根目录: cd \
清屏 cls
3 Java语言开发环境搭建
3.1 java虚拟机--JVM
JVM:Java虚拟机,简称JVM,是运行所有Java程序的假象计算机,是Java程序的运行环境,是Java最具吸引力的特性之一。我 们编写的java代码,都运行在JVM之上。
跨平台:任何软件的运行,都必须运行在操作系统之上,而我们用java编写的软件是可以运行在任何操作系统之上的。这种特性称为JAVA语言的跨平台特性。该特性是由JVM实现的,我们编写的程序运行在JVM上。而JVM运行在操作系统之上。(JVM本身不具备跨平台的功能,每个操作系统下都有不同版本的虚拟机。)
3.2 JRE 和 JDK
JRE:是java程序的运行环境,包含JVM和运行时所需要的核心类库。(若想运行一个已有的Java程序,只需安装JRE即可。)
JDK:是java程序开发工具,包含JRE和开发人员使用的工具。(若想开发一个全新的java程序,那么必须安装JDK。)
小贴士:
三者关系: JDK > JRE > JVM
3.3 JAVA_HOME环境变量的配置
3.3.1 配置环境变量的作用
开发java程序,需要使用JDK中提供的工具,工具在JDK安装的bin目录下。
在DOS命令行下使用这些工具,就要先进入到JDK的bin目录下,这个过程就会非常的麻烦。
若不进入到JDK的bin目录,这些工具就不能使用,会报错。
为了开发方便,我们想在任意目录下都可以使用JDK的开发工具,则必须要配置环境变量,配置环境变量的意义是在于告诉操作系统,我们使用的JDK开发工具在哪个目录下。
3.3.2 配置环境变量步骤
Windows 7、8 版本
- 点击计算机鼠右键,选择属性
- 点击高级系统设置
- 高级选项卡,点击环境变量
- 点击新建,创建新的环境变量,变量名输入JAVA_HOME,变量值输入JDK安装目录,点击确定
- 选中Path环境变量,双击或点击编辑。在变量值的最前面,键入%JAVA_HOME%\bin;,分号必须要写,必须是英文格式。
环境变量配置完成,重新启动DOS命令行,在任意目录下输入javac命令来确定配置是否成功。
Windows 10 版本
- 文件资源管理器—此电脑鼠标右键—选择属性。
- 选择高级系统设置—选择环境变量。
- 点击下方系统变量的新建,创建新的环境变量,变量名输入JAVA_HOME,变量值输入JDK的安装目录。
- 选中Path环境变量,双击或者点击编辑。
- 点击新建,键入%JAVA_HOME%\bin,必须是英文格式。选中该行,上移到最上方,点击确定。
配置完成,重新打开DOS命令行,在任意目录下输入Javac命令来确定配置是否成功。
4 HelloWorld入门程序
4.1 程序开发步骤说明
开发环境已经搭建完毕,可以开发我们第一个Java程序了。
java程序开发三步骤: 编写、翻译、运行。
4.2 编写Java源程序
1. 在 d:\day01 目录下新建文本文件,完整的文件名修改为 HelloWorld.java ,其中文件名为 HelloWorld ,后缀名必须为 .java 。 2. 用记事本打开。
3. 在文件中键入文本并保存,代码如下:
public class HelloWorld{
public static void main(String[] args){
System.out.println("hello, world!");
}
}
编译:是指将我们的Java源文件翻译成JVM认识的class文件,在这个过程中,javac编译器会检查我们所写的程序是否有错误,若有错误就会提示出来。若没有错误就会编译成功。
运行:是指将class文件交给JVM去运行,此时JVM就会去执行我们编写的程序了。
编写好的Java源程序(.java文件)在javac.exe中进行编译,生成java字节码文件(.class文件),经java.exe进行运行。
main方法:称为主方法,写法是固定格式不可以更改,main方法是程序的入口点或起始点,无论我们编写多少程序,JVM在运行的时候都会从main方法这里开始。
添加注释(comment):注释是对代码的说明和解释,其目的是让人们能够更加轻松地了解代码。它不影响程序的编译和运行。
Java中有单行注释、多行注释和文本注释
单行注释以//开头,换行结束
多行注释以/* 开始,以*/结束
文本注释以/** 开始,以*/结束
关键字(keywords):指在程序中,Java已经定义好的单词,具有特殊含义
小写字母
颜色特殊
标识符 :在程序中,我们自己定义内容,比如类的名字、方法的名字和变量的名字等
命名规则:
标识符可以包含英文字母、0-9数字、$(美元符号)、和下划线
标识符不能以数字开头且不能是关键字
命名规范
类名规范:首字母大写,后面每个单词首字母大写(大驼峰式)
方法名规范:首字母小写,后面每个单词首字母大写(小驼峰式)
变量规范:全部小写
数据类型
数据类型分为:
基本数据类型: 整数、浮点数、字符、布尔
引用数据类型:类、接口、数组
基本数据类型(四类八种)
数据类型 关键字 内存占用 取值范围
字节型 byte 1个字节 -128-127
短整型 short 2个字节 -32768—32767
整形 int(默认) 4个字节 -2的31次方—2的31次方-1
长整型
long
8个字节 -2的63次方—2的63次方-1
单精度浮点数 float 4个字节 1.4013E-45—3.4028E+38
双精度浮点数 double 8个字节 4.9E-324—1.7977E+308
字符型 char 2个字节 0—65535
布尔类型 boolean 1个字节 true,false
变量的定义
变量是指在程序运行中可以变化的量
变量的格式包括三个要素:数据类型、变量名、数据值
格式: 数据类型 变量名 = 数据值
注意:
long类型 : 建议数据后加L表示
float类型 : 建议数据后加F表示
变量名称:在同一个大括号内,变量名字不可以相同
变量赋值:定义的变量,不赋值不能使用