1、变量概述
变量是内存中装在数据的小盒子,能存取数据
2、计算机存储单元
计算机最小存储单元是字节,最小的信息单元是比特位,通常1字节=8位二进制数
3、基本数据类型
四类八种
四类:整形,浮点型,字符型,布尔型
八种:整形:byte,short,int,long
浮点型:float,double
字符型:char
布尔型:true,false
4、常量与类型
java中默认的整数都是int类型
java中默认的浮点类型都是double类型
若这个数值超出了int的数据范围 则需要在数值后加L或小写 后缀 例:12345678901L
浮点类型常量也可使用后缀 例:3.14F为float类型 3.14D为double类型
5、变量定义
格式:变量类型 变量=变量值
6、变量使用注意事项
(1)变量定义后赋值后可使用,不赋值不可使用
(2)变量作用域,变量在哪定义就在哪使用
(3)变量不可以重复被定义
7、数据类型转换
数据类型从小到大:byte >> short >> int >> long >> float >> double
大转小自动转 例:double a=1;
小转大 需 强制类型转换
格式:小数据类型 变量名=(小数据类型)大数据类型的数值
例:int b= (int)a
8、运算符
(1)算术运算符
+ - * / % ++ --
当加号两遍都是数值类型 执行加法运算
例:System.out.println(2.5+1);
当加号只要有一边是字符串或者双引号就执行拼接字符串
例:System.out.println(2.5+"1");
减号
例:System.out.println(2.5-1);
乘号
例:System.out.println(2.5*2);
除法 整数除以整数 结果是整数 取整数部分
例:System.out.println(5/2);
取余 小数取余没有意义
例:System.out.println(-5%2);
自增++
i++ 先将i的值赋值给i++的整体,再自增加一
++i 先将i的值自增加一,再赋值给++i这个整体
自减--
i-- 先将i的值赋值给i--的整体,i再自减减一
--i 先将i的值自减减一,再赋值给--i这个整体
(2)赋值运算符
= += -= *= /= %=
例:
(3)比较运算符 结果为布尔值
== >= <= > < !=
例:
(4)逻辑运算符
& | && || ^ !
短路 与 短路 或 这两个 只要有第一个表达式的结果能够判定整个表达式的结果,则后边的表达式不执行
例:
(5)三元运算符
格式:(条件表达式)?表达式1:表达式2
例:
9、引用数据类型
在java中只有两种数据类型和引用数据类型
引用scanner类
格式:数据类型 变量名=new 数据类型
要用scanner类时先导入包,再有class类
导包:import java.util.Scanner;
再在class 类里 引用这个scanner类:Scanner 变量名=new Scanner(System.in);
再调用这个类里边的方法:变量名.方法()
方法:nextInt() 让用户输入整数
nextDouble()让用户输入小数
next() 让用户输入一个字符串
例: