计算机编程语言分为 机器语言 汇编语言 和高级语言
我们的学习的Java就是一门高级语言
JDK JRE JVM 的基本概述
JDK Java 语言的软件开发工具包
JRE Java 的运行环境
JVM Java 虚拟机 用于执行字节码文件(以.class为后缀)
三者关系
JRE = JVM + 运行需要的类库
JDK = JRE + Java 程序开发工具
Java 的可移植性: Java可以做到一次编译 到处运行 也可以叫跨平台性
来试着编写一段代码吧
随便找一个文件夹下创建HelloWorld文件并编写代码如下:
class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
打开cmd输入指令 javac HelloWorld.java 出现Hello, World! 即代表编译成功
使用IDEA来编译 运行Java代码
Java的数据类型 分为 基本数据类型 和 引用数据类型
基本数据类型一共有8种
分类 | 数据类型 | 位数 | 默认值 |
---|---|---|---|
整数型 4种 | byte | 8 | 0 |
short | 16 | 0 | |
int(整型 默认) | 32 | 0 | |
long | 64 | 0L | |
浮点数 2种 | float(浮点型 默认) | 32 | 0.0f |
double | 64 | 0.0d | |
字符 | char | 16 | 'u0000' |
布尔 | boolean | 未知 | false |
引用类型: 类、数组、String、接口、枚举Enum
输出数据 (简写sout)
System.out.println("输出的数据");
常量
程序运行中 值不会发生改变的量
语法: final 数据类型 常量名 = 常量值;
Scanner
接收用户使用键盘输入的值
使用步骤:1.导入Scanner 类
2.创建Scanner 对象
Scanner input = new Scanner(System.in);
(一般输入Scanner 后回车,第一步的导入Scanner 类会自动生成
3.获取一个用键盘输入的数据
int a = input.nextInt();
a就是输入的数据
数据的基本运算
1.算数运算符 + - * / % 加减乘除余
++:自增运算符 在某个变量的基础上自增1
a=2;
a++;
System.out.println(a);//a=3
2.赋值运算符 给变量赋值 a=3; += -= *= /= %=
3.比较运算符 比较数据是否相等 运算结果为boolean类型 == != > >= < <=
4.逻辑运算符
短路运算符 && ||
逻辑运算符 & | ! ^
5.三元运算符 表达式1 ? 表达式2 : 表达式3
计算表达式1,结果为boolean
如果为true,进行表达式2
如果为flalse,进行表达式3