Java基础学习——day1

*标识符
·定义:给类、接口、方法、变量等起名字。
·数字、字母、_、$、;不能以数字开头。
*关键字
·关键字全是小写
*常见命名要求
·见名知意
·包:文件夹      .单级: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)
*字符串运算   字符串和其它连接,结果是字符串
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值