什么是 Java?
- 容易上手
- 适用于多平台、多行业
- 发展稳定
- 需求量大
Java 语言的优点:
- 简洁高效
- 跨平台
- 面向对象
- 分布式
- 健壮性
- 可处理多线程
###Java 的运行机制
1、编写 Java 源代码,java 文件,文件后缀是 java。
2、通过编译器将 Java 源代码进行编译,编译之后的文件是 class 文件,文件后缀是 class。
3、JVM 读取编译好的字节码文件运行程序。
Java 三大体系
Java SE、Java ME、Java EE
Java SE:包含了构成 Java 语言核心的类。
Java ME:包含 Java SE 中的一部分类,用于电子产品的软件开发,手机、机顶盒、车载导航。
Java EE:包含 Java SE 中所有的类,并在此基础上扩展出了用于开发企业级应用的类。
安装 Java 环境
- JRE(Java Runtime Environment)Java 运行环境,包括 JVM 和 Java 基础类库,一台计算机要运行 Java 程序,就必须安装 JRE。
- JDK(Java Development Kit)Java 开发包,包含 JRE 和编译 Java 源文件的编译器,如果在一台计算机上进行 Java 程序的开发,就必须安装 JDK。
Java 程序的开发步骤
- 编写 Java 源代码。
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World");
}
}
- 编译 Java 源代码。
- 通过终端命令进人 Java 源文件所在的路径。
- 通过命令编译 Java 源文件:javac 源文件名(带后缀)
javac HelloWorld.java
- 运行编译好的字节码文件。
- 通过终端命令运行字节码文件:java 源文件名(不带后缀)
java HelloWorld
编码规范
- 强制编码规范
1、Java 程序的文件名必须与类名一致,若不一致,Java 源文件无法通过编译。
2、main 方法是程序的入口,所有希望 Java 完成的业务全部写在 main 方法中,方法的定义必须严格按照格式书写,public static void main(String[] args){},缺一不可,否则 Java 程序无法运行,只有参数列表的形参名称可以自定义。
3、类是组织 Java 代码结构的,类中的方法是具体执行业务逻辑的,无论是类还是方法,都必须使用花括号{}来组织其结构,并且必须成对出现。 - 建议编码规范
1、通常情况下,一行只能写一条语句。
2、需要注意代码缩进,不要每行代码都顶着左边写。
注释
Java 注释就是用通俗易懂的语言对代码进行描述,方便自己和他人阅读。
注释可以是编程思路,也可以是功能描述或者程序的作用,总之就是对代码的进一步阐述。
Java 代码中的注释是不会被编译的,计算机会直接跳过这些注释,注释是写给开发人员看的。
- 注释的分类
1、单行注释://注释内容
2、多行注释:/*注释内容
注释内容
注释内容*/
3、文档注释:/**注释内容
*注释内容
*注释内容
*/
关键字
Java 关键字是指 Java 语言预先定义好的,具有特定意义的标识符,是 Java 程序的核心组成。
简单理解:关键字+Java类库+开发者自定义的标识符。
常用关键字的含义:
abstract 标识类或者方法为抽象类型
boolean 基本数据类型,用来表示逻辑是否成立
break 跳出整个循环体
byte 基本数据类型,表示一个字节
case 与 switch 搭配使用,用来处理流程控制
catch 与 try 搭配使用,处理异常
class 标识一个类
continue 跳出当前循环,执行下一次循环
double 基本数据类型,表示浮点型数据
变量
计算机如何存储数据?
计算机存储数据的地方叫做内存,内存会为不同的数据开辟不同的空间来存储。
从内存中取出数据,每个内存空间都有独一无二的内存地址,程序通过内存地址找到具体的内存空间,从中取出数据。内存地址是十六进制的数据,不便于记忆,通过变量可以解决这个问题。
变量三要素:
- 数据类型
- 变量名
- 变量值
如何使用变量?
- 声明变量的数据类型和变量名,计算机会根据数据类型在内存中开辟相应大小的空间,变量名虽然可以自定义,但是必须遵守一定的规则,可以包含数字、字母、下划线、$,不能包含空格、运算符、不能用关键字命名变量名,不能以数字开头,大小写字母可以混用,一般会采用首字母小写,后续单词的首字母大写,如userId、studentName。
- 给内存空间赋值,该值就是变量值。