第二章:变量、数据类型和运算符
一、变量:
1.变量的概念:一个存储数据的基本单元(用来存储数据的空间)----!!!重点!!!
2.变量的使用:
第一步:声明变量 int a; int是数据类型 a是变量名
第二步:赋值 a=10; a是变量名 =是赋值符号 10是变量值
第三步:使用变量:使用变量时直接用变量名字就可以
输出变量:System.out.print(a);输出时变量名不要加双引号
变量的组成:变量类型 变量名 变量值
变量类型就是数据类型,常用的变量类型有:----!!!重点!!!
1.整数类型int:存储整数
2.双精度浮点型double:存储小数
3.字符类型char:存储单个字符,可以是一个字母,可以是一个数字或者汉字
4.字符串类型String:存储多个字符,可以是任意内容
3.不同类型变量的使用:----!!!重点!!!
字符串:String name="名字";//值用双引号包裹
字符型:char sex='男';//值用单引号包裹
整数型:int age=18;//值为整数,不需要双引号包裹
小数型:double weight=70.5;//值为小数,也可以是整数,不需要双引号包裹
4.变量的两种使用方式:----!!!重点!!!
1.先声明再赋值
int a;
a=1;
2.声明并赋值
int a=1;
注意事项:----!!!重点!!!
1.变量名不能重复
2.变量名不能瞎起
3.变量赋值之后才能使用
4.不同类型的数据存入不同类型的变量
5.变量名可以包含数字,但不能以数字开头
6.变量名不能包含除了$和下划线以外的符号
7.变量名使用驼峰命名法
8.变量名不能使用关键字
5.常量:一旦定义,不可修改
常量使用final修饰,例:final int A=10;
常量的名字是全部大写,如果是多个单词组成,用下划线隔开
常量不能被二次赋值,一般声明后就直接初始化(赋值)
6.扫描仪对象:
在程序运行中如果需要用户输入,要使用扫描仪来完成接收用户输入的内容
固定写法:Scanner input=new Scanner(System.in);
解释:Scanner input代表声明扫描仪
input=new Scanner(System.in);//实例化扫描仪
注意:new是关键字,必须写,
除了名字可以变,其他都不能变。
使用扫描仪接收不同类型的值,有不同的方法来实现:
1.接收整数:int age=input.nextInt();
2.接收字符串:String name=input.next();
3.接收小数:double weight=input.nextDouble();
4.接收char类型:char sex=input.next().charAt(0);
7.运算符:
算数运算符:+ - * / %
关系运算符:> < == != >= <=
==是比较两个值是否相等
8.自动转换类型:属于同一类型,源数据类型小于目标数据类型
例如:double a=10; 整数类型自动转换为小数类型
强制转换类型:int a=(int)10.0; 小数强制转换为整数类型
数据类型转换口诀:整数自动转小数,小数强制转整数
9.Boolean布尔类型:用来表示真和假
取值范围:true表示真 false表示假
例子:boolean b=10>20; b为false
boolean b=10==10; b为true
boolean b=true;
boolean b=flase;
根据表达式的比较,返回的是boolean类型的值