变量:
变量:内存中一块存储空间的表示(容器)
变量名:对应的内存空间的名称
变量值:放在该内存空间的数据
1.变量的数据类型
因为变量中存放的数据类型是不同的,所以每次在定义变量的时候,要在内存中开辟一块合适的空间
,就需要指明数据类型
java中数据类型分类
1.基本数据类型(8种)
short(2) int(4) long(8)
float(4) double(8)
char boolean byte
注意:基本数据类型比较相等 用 ==
2.引用数据类型
String 【 比较相等 用 .equals()方法】
注:
1字节=8位
1位是一个二进制的0/1
2.变量的声明和使用
###### 1.声明变量
数据类型 变量名;
###### 2.赋值
用等号赋值 //声明和赋值可以合为一句int number=100;
###### 3.使用
输出的时候变量名不能放在双引号中
字符串和变量连接的时候要用+连接
如:
System.out.println(""+变量名+"");
3.变量的命名规则
1)字母,数字,下划线,$, 但是不能以数字开头,
2)不能与关键字重名
3)见名知义
4)多个单词组成时,第一个单词小写其余单词开头大写 如:myScore
4.从键盘输入变量的值:
//1.导入Scanner类
importjava.util.Scanner;//jdk
publicclassTest1{
publicstaticvoidmain(String[]args) {
//2.实例化Scanner类的对象
Scannerinput=newScanner(System.in);
//3.使用方法接收键盘输入的值
System.out.println("请输入姓名:");
Stringname=input.next();//接收字符串
System.out.println("请输入你的年龄:");
intage=input.nextInt();//接收整数
System.out.println("请输入你的身高:");
doublenumber=input.nextDouble();//接收小数
System.out.println("你的名字是:"+name+",你今年"+age+"岁,你的身高是"+number);
}
}
4.数据类型转换
自动类型转换:int(4字节) ---> double(8字节)
1.类型兼容
2.小--->大
强制类型转换:double(8) --->int(4)
大--->小
丢失精度
语法: (目标类型)变量
运算符:
#### 1.赋值运算符
=
运算规则:把等号右边的值赋给左边
#### 2.算数运算符
备注
+求和
-求差
*积
/商5/3=1
%余数5%3=2
++自增i++, 先运算再自增 , ++i 先自增再运算
--自减i--, 先运算再自减 , --i 先自减再运算
#### 3.关系运算符:
>,< ,>=,<=, == (比较两个数是否相等) !=(比较两数是否不等)
用来比较运算的
比较的结果用boolean 类型 的数据表示
#### 4优先级:
算术运算符>关系运算符>逻辑运算符
最低 =(赋值运算符)
高 ()小括号