public class homework
{
public static void main(String args[])
{
System.out.println("*"+'\t'+'\t'+'\t'+"*"+'\n'+"I love You"+'\n'+"*"+'\t'+'\t'+'\t'+"*");
/*
System.out.println('*'+'\t');//这个是做运算,因为只有+前后又字符串类型(双引号括起来的内容)时才做连接运算
System.out.println("*"+"\t");//+这个加号才是连接符
char c1='a';
System.out.printfln((int)cl);//强制转换之后才能够进行打印整数值
*/
//赋值运算 = += -= *= /= %=
//当=两侧数据类型不一样时 可以使用自动数据类型转换或使用强制类型转换进行处理
//支持连续性赋值
int i1=10;
i1+=3;//i1=i1+3;
short s=10;
//s=s+3;//这样是错误的 s+3是int类型
s=(short)(s+3);//这样是可以的 但是不建议这样写
s+=1;//这样写会更好 同时实现加运算而且不会改变s的数据类型
//如果s+=1000000;超过了s保存的范围,也不会改变s的数据类型还是short,只不过值不准确了
int i2=12;
i2%=5;//相当于 i2=i2%5;
//区分== 和=区别
boolean b1=false;
if(b1=true)//这个是赋值 出现错误 这一步有两个操作 先是赋值为true然后进行判断
System.out.println("真");
else
System.out.println("假");
//一个问题
int i3=1;
i*=0.1;//不会编译异常 *=不会改变数据类型 结果是0 也就是 1*0.1.1然后当成int
//i = i*0.1;这样会报错 i*0.1得到数据类型是浮点型,浮点型转化内int,无法自动转换,则报错
System.out.println(i);//结果是几? 0
i++;
System.out.println(i);//1
/*
比较运算符
注1:比较运算符的结果都是boolean型,也就是要么是true,要么是false。
注2:比较运算符“==”不能误写成“=”
*/
}
}
联系客服