分享

Day2第一个知识点

 短腿鲁班代码记 2019-09-16

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:比较运算符“==”不能误写成“=”

*/

}

}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多