7.29晨写

7.29晨写

1.++和–参与运算有什么特点

++或者--参与运算
	如果在数据的前面,先对数据本身进行自增或者自减,然后在参与运算
		int a = 2 ;
		int b = 3 ;
		int x = ++a ; //++2= 3
		int y = --b;//--3 = 2
	在数据的后面,先运算,然后进行自增或者自减
		int m = 10 ;
		int n = 15 ;
		int m2 = m--; //m2 =m = 10,m的值本身进行自减
		int n2 = n++ ;//n2=n=15,n的值本身进行自增

2.逻辑双与&&和逻辑单与&的区别

逻辑单与&和双与&&
    共同点:false,false;都是表示"并列条件",如果有多个条件,必须同时满足,才成立;
    不同点:逻辑双与&&具有"短路"效果
当&&连接的左边表达式如果是false,则右边不执行了; (满足:false,false)
逻辑单与&,即使左边的表示为lfase,右边执行;开发使用的&&,提高执行效率;
	int x = 5 ;
	int y = 6 ;
		System.out.println("x:"+x);//x:5
		System.out.println("y:"+y);//y:6
		System.out.println(((++x)==4) &&((--y)==5)) ; //false
		System.out.println("x:"+x);//x:6
		System.out.println("y:"+y);//y:6

3.扩展的赋值运算符的特点

+=,-=,*=,* /,%=
隐藏了强制类型转换
short s = 1 ;
s = s +1 ; //编译报错,右边结果为int类型,无法被short类型接收 ,必须强转
s +=1 ; //没有问题,等价于 s = (short)(s+1)
int a = 2 ;
a = a + 100 ; //a本身int类型(整数默认就是int)

4.三元运算符的格式以及执行流程

格式:
     (表达式)?执行表达式成立的结果:执行表达式不成立的结果;
流程:
     表达式成立,执行成立的结果;否则执行不成立的结果;
     三元和今天讲的if....else...不一样的:前者是运算符,后者是控制语句;
//如果有一个变量
        int x = 100 ;
//%:求余
// String s= (x % 2 ==0)?"偶数":"奇数" ; //String类型:引用类型

5.有关变量的数据类型划分有哪些

数据类型
	基本数据类型:四类八种
		整数:byte,short,int,long  默认int
		浮点:float,double  默认double
		字符类型:char
		布尔类型:boolean
引用数据类型:(重中之重)
JavaEE玩的就引用类型
数组,类,接口
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值