java基础语法以及进制的转换
关键字
- 关键字: 被Java语言赋予特定含义的单词
- 关键字特点:组成关键字的字母全部小写
- 关键字注意事项:goto和const作为保留字存在,目前并不使用。类似IDEA这样的集成工具,针对关键字有特殊的颜色标记,非常直观。
标识符
- 标识符:就是给类,接口,方法,变量等起名字时使用的字符序列
- 组成规则:
- 英文大小写字母
- 数字字符
- $和_
- 注意事项:
- 不能以数字开头。
- 不能是Java中的关键字和保留字。
- 严格区分大小写。
Java中常见命名规范
- 包:就是文件夹,不同的文件夹下面可以创建同名类。包名都是小写字母组成:xxxx
- 类或者接口起名字: XxxxXxxx
- 方法或者变量起名字: xxxxXxxxXxxx
- 常量: XXXX_XXXX_XXXX
注释
- 注释用于解释说明程序的文字
- Java中注释分类格式:
- 单行注释格式: //注释文字
- 多行注释:格式: /* 注释文字 */
- 文档注释:格式:/** 注释文字 */ (java特有)
举例: 格式:/**@author 指定java程序的作者@version 指定源文件的版本*/
常量
- 常量:在程序执行的过程中其值不可以发生改变
- Java中常量分类
- 字面值常量
- 自定义常量
常量分为:
-
字符串常量:用双引号括起来的内容
-
整数常量:所有整数
-
小数常量:所有小数
-
字符常量:用单引号括起来的内容 ‘a’,’A’,’0’
-
布尔常量:较为特有,只有true和false
-
空常量:null(数组部分讲解)
进制
- 二进制 由0,1组成。以0b开头
- 八进制 由0,1,…7组成。以0开头
- 十进制 由0,1,…9组成。整数默认是十进制的
- 十六进制 由0,1,…9,a,b,c,d,e,f(大小写均可)。以0x开头
进制之间的转换
十进制转二进制、八进制、十六进制分别为除2/8/16,取余数,然后将余数反转
二进制转十进制可用8421码
二进制转八进制
八进制转十进制: 系数*8权
十六进制转十进制:系数*10权 权:从0开始,从右往左数的位数
- 二进制转八进制:把二进制的数据,从右开始,每三位一个组合,最左边不够的时候,补0,然后分别计算每个组合的十进制,然后将得到的十进制组合起来。
- 二进制转十六进:把二进制的数据,从右开始,每四位一个组合,最左边不够的时候,补0,然后分别计算每个组合的十进制,然后将得到的十进制组合起来。
- 八进制转二进制:按位拆分为二进制,然后组合在一起。
- 十六进制转二进制:同上。
正数负数的原码、反码、补码
- 原码:就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。
- 反码:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
- 补码:正数的补码与其原码相同;负数的补码是在其反码的末位加1
注:计算机以二进制补码的形式保存所有整数。