- 变量 : 存储数据的空间/装数据的容器
计算机会给内存中的每一个变量分配一个内存地址
内存地址,计算机容易识别,人不容易识别,所以,
有命名规则:
- 变量名有字母,数字,下划线,美元符号组成
- 变量名不能使用数字开头,不建议使用美元符号
- 变量名使用小驼峰命名法
- 变量名命名要有意义,见明知意
- 不能使用java关键字 java中大概有五十个关键字是不能作为变量名
- 变量已经准备好了,给不同的容器取好名字了,给数据进行分类:
基本数据类型(8个)
数值型数据:
整型
byte short int long
浮点型
float doubule
非数值型数据:
char(字符) boolean(布尔类型)
引用数据类型)(3个)
类(Sring) 接口 数组
- 代码书写:
声明变量和给变量赋值合并一步来书写:数据类型 变量名=数据;
变量输出是不需要使用双引号
变量里存储的数据是可以改变的
常量里存储的数据的不是可以改变的 (数值最好是大写) final double PI=3.14;
- Scanne类
- 导入Scanner类 import java.util.*
- 创建Scanner类对象 Scanner input=new Scanner(System.in);
- 获取数据 input.nextInt(); input.nextDoubel();
import java.util.*;
public class Demo02 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
int num=input.nextInt();
double num2=input nextDouble();
System.out.println("你输入的数据是:"+num);
}
}
- 数据类型装换
自动类型转换:小范围的数据转换为大范围的数据
强制类型转换:大范围的数据转换为小范围的数据 可能会导致精度溢出
int a;
Byte b=(byte)a;
- 运算符
赋值运算符: =
算术运算符: 基本:+ - * / ++ --
复合: += -= *= /= %=
关系运算符 : == != < > <= >=
其运算结果只能是true 或者 false
逻辑运算符: & &&(短路与:当一边已经算出是false时,右边就不用计算了 )
| ||(短路或:当一边已经算出是true时,右边就不用计算了 )
! 非
& &&运算规律:只有两边都为true是结果才为true 其他情况都是false
| || 运算规律:只要两边有一个为true时,结果就为true
!运算规律: 非是单目运算符 ,只要有一个结果就可以
条件运算符:
条件 ?结果1:结果2 true为结果1 false为结果2