Java基础学习——day1

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/imilano/article/details/60480277
*标识符
·定义:给类、接口、方法、变量等起名字。
·数字、字母、_、$、;不能以数字开头。
*关键字
·关键字全是小写
*常见命名要求
·见名知意
·包:文件夹      .单级:liuyi    
.多级:cn.itcast    包名必须小写
·类或接口:单个单词或多个单词,单词首字母必须大写
·方法或变量:   .一个单词:单词首字母小写
.多个单词:从第二个单词开始,每个单词首字母大写
·常量: .一个单词:全部大写
.多个单词:每个字母都大写,用_隔开
*注释
·单行注释、多行注释、文档注释
·程序员好习惯:先写注释,再写代码
* main方法是程序的入口,被JVM调用
* 1byte=8bit    1k=1024byte
*进制   0b开头 二进制; 0开头 八进制;0x开头 十六进制 
*8421(BCD码)码:每一个二进制位上的数据对应一个固定的值,只需要把对应的1位置的数据相加,即可得到对应的十进制
*计算机运算(有符号的计算):以补码的方式运算
·原码:符号位+数值位    0正1负
·反码:除符号位外,正数反码与原码相同,负数逐位取反
·补码:正数的补码与原码相同,负数补码在反码基础上加1
·强制转换:目标类型 x=(目标类型)(y);bool类型无法转换为其他类型;
·类型提升问题


*面试题
byte b1=3,b2=4,b;
b=b1+b2;   //有问题:三者均为byte类型,b1与b2相加时二者先类型提升,提升为int型,但b是byte型,无法接受byte
b=3+4;     //没问题:3与4为常量,先把结果计算出来,然后看是否在byte范围内,在则不报错;(-128到127)
*字符串运算   字符串和其它连接,结果是字符串

猜你喜欢

转载自blog.csdn.net/imilano/article/details/60480277