一
1.基础数据类型:
byte,short,char,int,long ,float,double,boolean
byte(-128-127) short,char(对应的是表) int, long(长整形变量)
float(小数,不够精确的) double(小数,精确,所以默认的浮点类型是double)
boolean(true, false)
long定义变量时要加L,float定义变量时加f
char要用 ‘ ’单引号
默认数字类型都是int类型
2.引用数据: String,自定义类,Java的JDK中提供的常用API
引用String 中文字符串需要加 " " 双引号
二 符号的运用
- +号有三种作用
用于数学运算
用于拼接
用于类型转换(把数字类型转换为字符串类型)
例1
int x = 3;
int y = 4;
int sum = x + y;
System.out.println(“x+y=”+sum);
以上是拼接,最后为x+y=7
例2
int count = 5;
String countStr = count + “”;
System.out.println(countStr+2);
结果为52(是5和2),因为countStr是String字符串,因为有字符串存在,所以是拼接
-
-号只用于数学运算
-
/号和%号
/取整 %取余
4.+= -= /= *= ==(简写)
演示1
int num=1
num += 1等同于 num = num + 1
此外,简写运算还有自带强制类型转换的功能,计算都的数值默认为int属性
假如 byte num2=3;
num2=(num2+1)是错的,无法运行,需要先转换类型为 num2=(bety)(num2+1);
但是num2+=1是可以运行的,自带强制转换
演示2
System.out.println(num == num2);
==会对这样一个形式的式子进行真伪判断,进而输出false或者true
-
++ 和 --的运用
num3++ 等同于 num3=num3+1,但是在复杂运算中需要注意,
++在前,先自增再赋值,++在后先赋值后自增.
演示1
int d = 3;
int f = 4;
int b = (d++) + (–f);
System.out.println(“b=”+b+" d="+d+" f="+f);
最终b=6,d=4,f=3
内在顺序:先是d给b赋值为3,再是d自增+1。同时f先自增-1,再给b赋值为3,所以 int b=3+3 ,d自增1为4 ,f自减1为3.