一、常量和变量
常量的概念:常量是指在程序中固定不变的值。
变量的概念:变量是用来存储数据的容器。它可以保存不同类型的数据,如整数、浮点数、布尔值等。每个变量都有一个名称以及一个关联的数据类型,用于指定变量可以保存的数据的类型。
二、数据类型
byte:大小:1字节8位,取值范围:-128 ~ +127
int:大小:4字节32位,取值范围:-2147483648(-231) ~ + 2147483647(231-1)
short:大小:2字节16位,取值范围:-32768 (-215) ~ + 32767 (+215-1)
long:大小:8字节64位,取值范围:-263 ~ + 263-1
float:大小:4字节32位浮点数,取值范围:1.4E-45 ~ 3.4E+38 , -1.4E-45 ~ -3.4E+38
double:大小:8字节64位浮点数,取值范围:4.9E-324 ~ 1.7E+308, -4.9E-324 ~ -1.7E+308
三、变量声明及使用
第一步:声明变量,根据数据类型在内存申请空间
数据类型 变量名;例如:int money;
第二步:赋值,即“将数据存储至对应的内存空间”
变量名 = 数值;例如:money = 1000 ;
第一步和第二步可以合并
数据类型 变量名=数值;例如:int money = 1000;
第三步:使用变量,即“取出数据使用”
四、Scanner的使用
第一步:导入Scanner类
import java.util.*;
第二步:创建Scanner对象
Scanner input = new Scanner(System.in);
第三步:获得键盘输入的数据
int now = input.nextInt();
五、类型转换
1、自动类型转换
规则1:如果一个操作数为double型,则整个表达式可提升为double型
规则2:满足自动类型转换的条件 两种类型要兼容 数值类型(整型和浮点型)互相兼容 目标类型大于源类型: 例如:double 型大于 int 型
2、强制类型转换
强制类型转换规则:
例如:
int b = (int)10.2;
double a = 10;
int c = (int)a;
六、赋值运算符
格式:
变量名 = 表达式;
表达式就是符号(如加号、减号)与操作数(如b,3等)的组合
七、算数运算符
基本的算术运算:+、-、*、/、%、++、--
复合算术运算符:+=、-=、*=、/=、%=
八、关系运算符
==:含义:等于,范例:5==6,结果:false
!=:含义:不等于,范例:5!=6,结果:true
>:含义:大于,范例:5>6,结果:false
<:含义:小于,范例:5<6,结果:
>=:含义:大于等于,范例:5>=6,结果:false
<=:含义:小于等于,范例:5<=6,结果:true
九、逻辑运算符
&&:含义:与,运算规则:全真则真,一假全假
||:含义:或,运算规则:全假则假,一真全真
!:含义:非,运算规则:真为假,假为真
十、条件运算符
格式: