飞速整理:Java基本语法1

 

·关键字

·被Java语言赋予特定含义的单词

·组成关键字的字母都要小写
·goto  const 作为保留字,目前并不使用(在以后版本可能使用)

 

·标识符

·给类 接口 方法 取名的标记

·规则 英文大小写字母 数字字符 $_

· 注意事项 不能以数字开头 不能是Java中的关键字  区分大小写

 

·常见命名规则:见名知意

·包(其实就是文件夹)  全部小写

·类 接口               XxxxxYxxxxZzzzz

·变量 方法             xxxxxYyyyyZzzzz

·常量                  XYZ

 

·注释 用于解释说明程序的文字

   ·单行注释 //

·多行注释 /*  */

·文档注释 被javadoc解析成说明书 /** */

先写注释,再写代码

 

·常量 不变的量

名字大写

 

·Java针对整数常量提供了4种表现形式

进制:逢x进一

一个字节 8位(1 0 分别表示开和关)

二进制 0b开头

八进制 0开头

十六进制 0x开头

十进制与二进制间转换的技巧:

8421码 

有符号的数据表示法:

原码普通的二进制表示方式

反码:正数反码与原码相同。负数反码

补码正数与原码相同 负数取反加一

 

变量:在某个范围内其值可以改变的量

整数:byte 1  short 2  int 4  long 8

浮点数:float 4 double 8

字符:char 2

布尔:boolean

强制转换:从大类型到小类型

 float f1 = (float)12.345;

 float f2 = 12.345f;

 

面试题:

1byte b1 = 3,b2 = 4,b;

2b = b1+b2;

3b = 3+4;

哪一句有问题,为什么??

2句,由于b1,b2为变量,变量想加先提升类型为int

因此,会损失精度。(第3句中,3 4 为常量,会直接运算,然后判断类型)

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值