1,类型转换
由于java是强类型语言,所以要进行有些运算的时候,需要用到类型转换
低------------------------------------------->高
byte,short,char-> int -> long ->float -> double
2,变量,常量,作用域
变量:就是可以变化的量
Java是一种强类型语言,每个变量都必须声明其类型
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
注意事项
每个变量都有类型,类型可以是基本类型,也可以是引用类型
变量名必须是合法的标识符
变量声明是一条完整的语句,因此每一个声明都必须以分号结束
变量作用域
类变量
实例变量
局部变量
变量基本类型:int,char,double 引用类型:String
类变量:static
main方法,属性:变量
public void add(){}
局部变量:在两个{}直接的变量
必须声明和初始化值
实例变量:从属于对象,类(demo08)
布尔值默认是false
除了基本类型,其余的默认值都是null
如果不字行初始化,则这个类型的默认值为 0 0.0 u0000
变量类型:需要new一个类(demo08) 变量名字 = new demo08
常量
final 常量名 = 值
final double PI = 3.14
常量名一般使用大写字符
修饰符,不存在先后顺序
3,运算符
算术运算符:+ - * / %(取余(11/5=2...1)模运算) ++ --
赋值运算符:= (把。。赋值给 a)
关系运算符: > < >= <= == !=不等于 instanceof
逻辑运算符:&&,||,! (与,或,非)
位运算符: & | ^ ~ >> << >>>
条件运算符? :
扩展赋值运算符:+= -= *= /=
4,自增自减运算符,初识math类
概述自增运算符:++,自减运算符:- -。自增自减运算符是只对一个变量运算的运算符,故为一目运算符值得注意的是运算符在操作数前和在操作数后的效果有时会截然不同前缀自增自减法与后缀自增自减法前缀自增自减法格式:++操作数或- -操作数相当于:操作数=操作数+1或操作数=操作数-1前缀自增自减法中操作数是先进行自增或自减操作,再被使用。
后缀自增自减法格式:操作数++或操作数- -相当于:操作数=操作数+1或操作数=操作数-1前缀自增自减法中操作数是先被使用,再进行自增或自减操作
区别详解先用一段简单的代码展示两者的区别:
intn=1;
intm=1;
inta=n++;
intb=++m;
System.out.println(a);
System.out.println(n);
System.out.println(b);
System.out.println(m);
运行结果:
1
2
2
2
分析:变量a的值是1,这是因为变量n的自增操作是后缀自增自减法,先将变量n的初值1赋值给变量a,然后再进行自增操作,n的值变为2。相当于:a=n;n=n+1;。变量b的值是2,这是因为变量m的自增操作是前缀自增自减法,先进行自增操作,m的值变为2,然后再将变量m的值2赋值给变量b,b的值也变为2。相当于:m=m+1;b=m;。————————————————版权声明:本文为CSDN博主「可惜梦醒了」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_48178933/article/details/122425594
5,逻辑运算符
与&& 或|| 非!
// 与(and) 或(or) 非(取反)
boolean a = true;
boolean b = false;
System.out.println("a && b: " +(a&&b)); //逻辑与运算:两个变量都为真,结果才为true
System.out.println("a || b:" +(a||b)); //逻辑或运算:两个变量有一个为真,结果才为true
System.out.println("!(a && b: "+!(a&&b));//如果是真,则变为假,如果是假,则变为真
结果为 false true true
短路运算
int c = 5;
boolean d = (c<4)&&(c++<4);
System.out.println(d);
System.out.println(c);
结果为 false 5
若前一个结果运算为false,则后面的不再运算直接输出false