1、Java 语言背景介绍
语言:人与人交流沟通的表达方式
计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言
Java 语言是美国Sun 公司 在1995年推出的计算机语言
Java 语言的三个版本
Java SE:Java语言的(标准版),用于桌面应用的开发,是其他两个版本的基础
Java ME:Java语言的(小型版),用于嵌入式消费类电子设备
Java EE:java语言的(企业版),用于Web方向的网站开发
网站 = 网页+后端服务器
2、Java 语言跨平台原理
平台:操作系统
跨平台:可以在任意操作系统上运行
原理:在不同的操作系统中,都安装了一个操作系统对应的Java 虚拟机(JVM Java Virtual Machine)
3、JRE和JDK
开发Java 程序,三步骤:编写代码,编译代码,运行代码
JRE:JRE 是Java Runtime Environment 缩写,指Java 运行环境,包括JVM 虚拟机及 Java 核心类库
类:Java 文件在代码中的集合体现(类=java 文件)
类库:存放多个java 文件的仓库
核心类库:java 已经写好的,非常核心的,代码仓库
编写代码的过程中,需要使用JRE中 Java 已经写好的代码
编译代码的过程中,需要使用JDK中的翻译工具
运行代码的过程中,需要使用JDK中的运行工具
代码需要运行在JVM 当中
4、JDK 的下载和安装
java 语言发展史
1995 年 Java 语言 Sun 公司
2004 年 Java(5.0)版本
2009 年 Oracle 甲骨文公司收购Sun公司
2014 年 Java(8.0)版本
2019 年 3月 Java(12.0)版本
http://www.oracle.com
通过官方网站获取JDK
5、常用DOS 命令
6、Path 环境变量配置
7、HelloWorld 案例的编写和执行
第一个 java 的应用程序
public class HelloWorld{
public static void main(String[] args){
System.out.println("hello world!");
}
}
8、HelloWorld 案例详解
class 类
public 限制类名称和文件名需要保持一致
9、HelloWorld 案例常见问题
1、大小写问题
2、大括号遗漏问题
3、非法自复:"\uff1b",代码编写过程中出现中文字符
11、注释
注释:在程序指定位置添加的说明信息
1、单行注释
// 注释信息
2、多行注释
/* 注释信息 /
3、文档注释
/* 文档注释内容 */
12、关键字
50多个 关键字
class :定义一个类
public : 限制类名和文件名保持一致
关键字特点
1、所有的关键子是小写
2、关键子 在常用编辑器中 会有特殊的颜色显示
13、常量
定义
在程序的执行过程中,不会发生改变的量(数据)
常量分类
1、字符串常量:""
2、整数常量:所有整数
3、小数常量:所有小数
4、字符常量:被单引号包裹的内容,里面只能放单个字符
5、布尔常量:true / false
6、空常量: null
14、变量的介绍
结论:变量就是内存中的存储空间,空间中存储着经常发生的量(数据)
15、数据类型
1、计算机存储设备的最小信息单元叫“位(bit)”,b
计算机中最小的存储单元叫“字节(byte)”,B
1 字节 = 8 比特位
1 B = 8 bit
1 KB = 1024 B
1 MB = 1024 KB
1 GB = 1024 MB
2、数据类型空间大小
16、变量的定义和使用
int a
double b
char c
boolean d
public class Variable{
public static void main(String[] args){
int a = 1;
System.out.println(a);
double b = 1.2;
System.out.println(b);
}
}
17、变量的注意事项
1、java中 定义一个变量,名字不可以重复
2、java 中 可以定义多个变量,但需要使用逗号进行分割
int a=1, b=2, c=3;
3、float 在定义变量的时候,需要在数值的后面加入f 的标识,F可以大写,也可以小写;long 在定义变量的时候,需要添加一个L的
表示,L可以大写,也可以小写
18、键盘输入
import java.util.Scanner;
public class DemoScanner{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
System.out.println(a);
}
}
19、标识符
标识符:就是给类,方法,变量等起名字的符号
定义规则
1、数字、字母、下划线_和美元符号$
2、不能以数字开头
3、不能是关键字
4、区分大小写