变量、数据类型和运算符
学习目标
1.掌握变量的概念
2.掌握常用数据类型
3.会使用赋值运算符、算术运算符
4.掌握boolean类型和关系运算符的使用
5.会进行数据类型转换
6.掌握键盘输入
变量
变量的概念
1.内存如何存放数据
内存根据数据的需求(即类型)为它申请一块合适的空间,不同数据存入具有不同内存地址的空间,相互独立,这个数据存储空间就是变量
2.怎么找到已存入内存的数据
内存地址不好记忆,可以通过变量名简单快速的找到它存储的数据
变量声明及使用
先声明后赋值:
Int money;//1.声明变量
money=1000;//2.赋值
声明的同时赋值
int money=1000;
变量使用
System.out.print(money);//打印变量money
变量命名规则
1.变量名首字符:字母、下划线、$ 美元符号
2.变量名其他字符:字母、数字、下划线、$美元符号
3.命名规范:驼峰命名法,首单词首字母小写,后面单词首字母大写
常用数据类型
整型数值
byte(1字节)、short(2字节)、int(4字节)、long(8字节)
非整型数值
float(单精度浮点4字节)、double(双精度浮点8字节)
非数值
String(字符串)、char(字符)、boolean(布尔型)
运算符
一元运算符
! ++ – - ~(取二进制反码)
赋值运算符
变量名=表达式 += -= <<= >>= &= |=
算术运算符
加+、减-、乘*、除/、模除取余%
关系运算符
- 为什么使用关系运算符:比较大小、长短
- 常见关系运算符:
大于>、小于<、等于=、不等于!=、大于等于>=、小于等于<=、比较是否相等==、是否不等!=、Instanceof - 比较的结果:
boolean类型:true或者false
逻辑运算符
! && ||
三元运算符
布尔表达式?表达式1:表达式2
位运算符
转换二进制每位计算:& | ^(异或) ~(非)
数学函数与常量
包:java.lang.Math
Math.sqrt(x)方法:求x的平方根
Math.pow(x,a)方法:幂运算,求x的a次幂
Math.PI:常量pi
Math.E:常量e
从控制台读入数据
- 导入包
Import java-util.Scanner; - 创建Scanner对象
Scanner input=new Scanner(System.in); - 读入数据
int stb=input.nextInt();
数据类型转换
自动转换
两种类型兼容:
例如数值类型相互兼容
目标类型大于源类型:
例如double大于float
强制转换
(类型名)表达式