(java)第二单元-数据(1)

1.关键字
·概述:被Java语言赋予特定含义的单词
·特点:组成关键字的字母全部为小写
·注意事项:
①goto和const为保留字存在
②集成开发工具针对字有特殊的颜色标记,非常直观

2.标识符
·概述:就是给类,接口,方法,变量等名字使用时的字符系列(起名字)

·组成规则:
①字母,数字,下划线,$,驼峰命名
②有意义(起的名字要有意义)

·注意事项:
①不能以数字开头;
②不能以关键字来定义标识符
③区分大小写

·命名规则:
1.见文识义
例:class Teacher{}
class T{}
2.驼峰命名
例:StudentName
Studentname
StudentName

类或者接口:
1.一个单词,首个字母大写
Teacher, Student
2.多个单词:每个字母的首字母大写
HelloWorld,KeyWordsDemo

方法或变量:
1.一个单词:首字母小写
main,sum
2.多个单词:首字母小写,后面的单词首字母都大写
showInfo,tacherName

常量:
1.一个单词:全部字母大写
PI
2.多个单词:全部字母大写,每个单词间用下划线分割
MAX_AGE

3.常量
·概述:在程序执行过程中,其值不发生改变的量

·分类:
1.字面值常量
2.自定义常量

字面值常量:
1.字符串常量:用双引号括起来的内容
例:”HelloWorld”

2.整数常量:所有整数
例:100,400

3.小数常量:所有小数

4.字符常量:用单引号括起来的内容
例:’a’,’b’(‘xy’错的,字符只能有一个)

5.布尔型常量:true,false

6.空常量:null

4.进制
1.进制的由来:见图解
在这里插入图片描述

2.进制的表达形式
二进制:01组成,以0b开头
八进制:0-7组成,以0开头
十进制:默认
十六进制:0-9,a-f(大小写都可以),以0x开头

3.进制间的相互转换
①其它进制转化为十进制
a.系数:每一位上数值的本身就是系数
b.基数:x进制,基数就是x
c.权:我们针对每一位上的数据进行编号,从右至左,从0开始,数值所在位置对应编号就是权。

位权展开法:每一位上的 系数*基数^权次幂,所得的值进行求和。
在这里插入图片描述
②十进制转化为其它进制
除基取余,余数反转
在这里插入图片描述
4.快速转换
在这里插入图片描述
8421码和差分组合法
8421码:可以实现二进制和十进制之间的快速转换。原理就是二进制的每一位对应的一个固定的值,只需把对应1位置的数值取出,求和,即可得到十进制的值。

拆分组合法:根据二进制,八进制,十六进制的由来得出的快速转换的方法。

(注:有什么问题希望指出,小编及时修改。)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值