java基础(二章)
一,变量
1.变量是内存中的一个标识符号,用于存储数据
2.变量命名规则
l 必须以字母、下划线 _ 、美元符号 $ 开头
l 变量中,可以包括数字
l 变量中,不能出现特殊的符号,空格
l java中的关键字(红色字体),不能做变量名
3.变量命名,遵循 骆驼命名法(变量由1个以上的单词组成,第1个单词首字母小写,后面单词的首字母大写)
二, 数据类型
a) 数字(整型int(整数)、双精度浮点型double(小数))
b) 字符型(char),存储单个字符
c) 字符串型(String),存储多个字符
三、如何声明变量以及给变量赋值(赋值运算符=)
方式1:先声明,再赋值
语法: 数据类型 变量名;(int i;)
变量名=值; (i=0;)
方式2:声明变量时,直接赋值
语法:数据类型 变量名=值; (int i=0;)
牢记:变量先声明,后赋值,再使用
四、从键盘输入数据
步骤1:在当前代码文件的第一行,导入包
import java .util.*;或 import java .util .Scanner;
步骤2:编写语句(只编写一次)
Scanner input=new Scanner(System.in);
步骤3:定义变量,并保存键盘输入的数据
数据类型 变量名=input.next数据类型();
┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉
算术运算符
+、-、*(乘号)、/(除号,取商)、%(取余数、取模)
特殊的运算符:++(加加)、--(减减)
int a = 1;
a+=10; 等同于a=a+10;
a-=5; 等同于a=a-5;
int a = 1;
场景1:System.out.print(a++);//输出1
int a = 1;
场景2:System.out.print(++a);//输出2
关系运算符
大于号:> 小于号:< 大于等于:>= 小于等于:<= 等于号:== 不等于:!=
┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉
五、布尔数据类型
boolean:值为true或false
赋值:boolean 变量名=true或false或 表达式;
数据类型转换(针对数字类型)
1、 分为2大类:
数字类型(int、double)、
非数字类型(字符‘ ’、字符串””、布尔类型boolean)
2、 数据类型转换分类
a) 自动类型转换——【p41页】
i. 规则1:如果一个操作数为double类型,则整个表达式可提升为double类型
ii. 规则2:满足自动类型转换的条件。
两种类型要兼容:数值类型(整型int和浮点型double)
目标类型大于源类型:double类型可以存放int类型,(int-->double“放大转换”)
b) 强制类型转换: 目标类型 变量名=(目标类型)变量或表达式;
【double类型的值,保存到int类型变量中】
int 变量名=(int)double类型的值或变量;