一:环境搭建
安装
配置环境
检测
代码运行
二:Java的基础语法
1:关键字 【系统提供】
2:标识符 【自己定义】
3:注释 【养成思维的重要工具】
4:变量和常量【数据的暂存和复用】
1)为什么?
希望同一个数据能在不同的地方重复使用,程序中多个地方公用一个数据,所以需要一个地方来暂时存放数据,并且在有需要的时候去获取-----【内存】+【硬盘】
【内部存储】:临时
【硬盘存储】:持久但私密性太低
【数据存储空间】:由于此时的数据共享是临时的,需要在内存中划分空间,这个空间叫数据存储空间
2)数据存储的分类
固定值存储: 常量
可变数据存储: 变量
3)变量的概念:
内存中的一块固定临时存储空间,当Java程序要用到空间时,需要进行标识【变量类型/变量名】
存储数据的类型-----变量类型-----用于指定存储空间的大小和存储数据类型
存储数据空间命名----变量名-----用于获取数据
4)定义变量语法
A:变量的声明
语法:
变量类型 变量名:
例如:int a; // 声明了一个整数变量
B:变量赋值:
语法:
变量名 = 新值
例如: a = 10;
C:变量声明 + 初始化赋值
语法:
变量类型 变量名 + 初始值;
例如: int b = 10;
5)变量类型的定义
基本类型(八个)
整数:
byte
short
int
long
小数:
float
double
布尔类型:
boolean
字符类型:
char
引用类型:【Java核心业务类型】
类
接口【特殊类】
数组【引用类型】
6)定义变量演示变量定义和使用
定义整数变量:重复使用
7)变量定义以及使用的原理
8)变量类型为什么有八种?
原因:
Java的数据类型不仅仅指定了存储数据的类型,还限制了存储数据的大小,以此来节省空间,避免造成不必要的资源浪费
整数:
byte 1 字节 -128 ~ 127 -2^7 ~ 2^7-1
short 2 字节 -2^15 ~ 2^15-1
int 3 字节 -2^31 ~ 2^31-1 将近2亿多
long 8 字节 -2^63 ~ 2^63-1
小数:
float 4 字节
double 8 字节
布尔:
boolean 1 字节(固定值true或false)
字符类型:
char 2 字节
9)探索Java变量类型中的特点
所有数据类型是Java中定义,不受操作系统的影响
数据类型的使用注意事项:
问题一:
byte a=24;
byte a1=a+1; //会出现【不兼容的类型】报错
原因:
A. 运算符运算的数据平等性
B. 默认类型,所有整数自变量【参与变量运算】的时候默认为 int 类型
C. 数据类型的转换
Java数据类型转换有两种:1. 强制转换/显示转换 显示标出
变量= (类型)变量表达式
2. 自动转换/隐式转换 默认标出
10)参与变量运算的时候对应自变量/常量数据类型 默认为默认类型
整数: 默认类型 int
小数: 默认类型 double
11) 类型转换
A.自动类型转换: char
从小到大转换:byte ---> short ---> int ---> long ---> float ---> double
备注:char的变量值转化为int以及以上运算时会以其ASCII码值来展示
B. 强制类型转换: char
从大到小转换:byte ---> short <--- int <--- long <--- float <--- double
需要人为干预:强制声明类型转换
运算表达式前面加上类型
例如:c=(int)d;
备注:强制转换的时候如何溢出数据
如果值在范围内,不损失
如果值超过范围,当前值减去当前需要存储的类型所能存储的数据个数