一.Java介绍
- Java是一门高级编程语言。
- 编程语言发展历程:机器语言、汇编语言、高级语言。
为什么学习高级编程语言?
- 更简单:使用人类自己的语言书写,翻译器再将其翻译成计算机能理解的指令。
- Java是由美国Sun公司研发的,现在属于Oracle公司。
- Java之父:詹姆斯·高斯林。
- Java的技术体系 / 平台:JavaSE(标准版)、JavaEE(企业版) 、JavaME(小型版)。
1.JVM、JRE和JDK
- JVM(Java Virtual Machine):Java虚拟机,真正运行Java程序的地方。
- Java程序是真正运行在我们的Java虚拟机上面的
- JVM保证了Java程序跨平台,在需要运行Java应用程序的操作系统上,安装一个与操作系统对应的JVM即可。Java程序可以在任意操作系统上运行。
- JRE(Java Runtime Environment):是Java程序运行时环境,包含了JVM(Java虚拟机)和运行时所需要的核心类库。
- JDK(Java Development Kit)是Java程序开发工具包,包含了JRE和开发人员使用的工具(开发工具)。必须安装JDK才能使用Java语言。
- zip:解压版 exe:安装版
- LTS(long - term support)版本:长期支持版,JDK8、11、17
- JDK安装后bin目录下有两个重要命令:javac编译命令,java执行命令。
- javac,java它并不是图形化界面程序,而是命令行程序。
- 查JDK版本号:java -version (版本) javac -version (版本)
- Java程序是高级语言,计算机底层是硬件不能识别这些语言,必须通过javac编译工具进行翻译,编译成字节码文件(class文件) 然后再通过java执行(解释)工具解释成计算机可以理解的指令(机器指令) 才可以驱动机器干活。
Path环境变量的作用
- Path环境变量是用来配置命令路径的,告诉操作系统命令的路径在哪里,这样就可以在命令行窗口的任意位置直接访问这些命令了。
两种特殊的转义字符:反斜杠!!!'\n':换行 '\t':空格
// 字符:必须单引号引起来,有且只能有一个字符
// 字符串必须用双引号围起来
// 布尔类型只有两个值:false,true
System.out.println('\n');// \n 换行
System.out.println('\t');// \t 空格
数据类型作用:定义变量的,约束变量存储数据的格式。
package com.variable;
public class Variable3 {
public static void main(String[] args) {
//掌握使用基本数据类型来定义不同的变量
//1.byte 字节型 占一个字节 -128-127
byte number = 98;
System.out.println(number);
// number = 128; 报错
//2.short 短整型 占两个字节
short money = 30000;
//3.int 整型 默认的类型 占4个字节
int it = 216378261;
//4.long 长整型 占8个字节
long lg = 123781273;
//注意:随便写一个整数字面量默认是int类型的,123782132171123虽然没有超过long的范围,但是它超过了本身int类型的范围
//如果希望随便写一个整数字面量当成long类型,则需要在其后加L\l
long lg2 = 123782132171123L;
//5.浮点数(小数)
//float 单精度 占4个字节
//注意:随便写一个小数字面量,默认是double类型的
//如果希望随便写一个小数字面量是float类型的,则需要在其后加上f/F
float score = 98.5F;
//6.double 双精度 占8个字节
double score2 = 98.99;
//7.char 字符类型 占2个字节
char ch = 'a';
char ch2 = '中';
// char ch3 = '中国'; //报错
//8.boolean 布尔类型 占1个字节
boolean rs = true;
boolean rs2 = false;
System.out.println("------------引用数据类型----------");
String name = "西门吹雪";
System.out.println(name);
}
}
- 为什么要给字符编号:计算机要存字符,但是又不能直接存储字符,只能存储字符编号的二进制形式。
- 字符在计算机底层其实是直接可以当整数使用的。
- 关键字 完全纯小写的英文字母
变量:内存中的一块数据区域。 变量存在访问范围。
- 数据在计算机中存储的最基本单位是字节