JAVA基础——关键字与保留字——标识符——进制转换


前言

随着编程语言的大量出现,Java语言收到了广大编程人员的喜爱。


一、JAVA的关键字和保留字

1.什么是Java关键字?

    Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。Java有哪些关键字和含义如下表所示;

关键字含义
abstract表明类或者成员方法具有抽象属性
assert断言,用来进行程序调试
boolean基本数据类型之一,声明布尔类型的关键字
break提前跳出一个块
byte基本数据类型之一,字节类型
case用在switch语句之中,表示其中的一个分支
catch用在异常处理中,用来捕捉异常
char基本数据类型之一,字符类型
class声明一个类
const保留关键字,没有具体含义
continue回到一个块的开始处
default默认,例如,用在switch语句中,表明一个默认的分支。Java8 中也作用于声明接口函数的默认实现
do用在do-while循环结构中
double基本数据类型之一,双精度浮点数类型
else用在条件语句中,表明当条件不成立时的分支
enum枚举
extends表明一个类型是另一个类型的子类型。对于类,可以是另一个类或者抽象类;对于接口,可以是另一个接口
final用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变,用来定义常量
finally用于处理异常情况,用来声明一个基本肯定会被执行到的语句块
float基本数据类型之一,单精度浮点数类型
for一种循环结构的引导词
goto保留关键字,没有具体含义
if条件语句的引导词
implements表明一个类实现了给定的接口
import表明要访问指定的类或包
instanceof用来测试一个对象是否是指定类型的实例对象
int基本数据类型之一,整数类型
interface接口
long基本数据类型之一,长整数类型
native用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的
new用来创建新实例对象
package
private一种访问控制方式:私用模式
protected一种访问控制方式:保护模式
public一种访问控制方式:共用模式
return从成员方法中返回数据
short基本数据类型之一,短整数类型
static表明具有静态属性
strictfp用来声明FP_strict(单精度或双精度浮点数)表达式遵循[IEEE 754](https://baike.baidu.com/item/IEEE 754)算术规范
super表明当前对象的父类型的引用或者父类型的构造方法
switch分支语句结构的引导词
synchronized表明一段代码需要同步执行
this指向当前实例对象的引用
throw抛出一个异常
throws声明在当前定义的成员方法中所有需要抛出的异常
transient声明不用序列化的成员域
try尝试一个可能抛出异常的程序块
void声明当前成员方法没有返回值
volatile表明两个或者多个变量必须同步地发生变化
while用在循环结构中

2.什么是Java保留字?

    Java保留字是对Java编译器有特殊含义的字符串,作为编译器和程序员的一个约定,使其告诉编译器其声明的变量类型、类、方法特性等信息。
    目前几个保留字,byValue、cast、future、generic、inner、operator、outer、rest、var、goto、const。
注意:关键字和保留字均不能用作变量名、方法名、类名、包名和参数。

二、JAVA标识符及命名规则

1.标识符

    Java语言中,为各种变量、方法和类等起的名字称为标识符

2.命名规则

Java标识符的命名规则:
    应以字母、下划线、美元符开头
    后跟字母、下划线、美元符或数字
    Java标识符大小写敏感,长度无限制
注意:
    1.java中能用作标识符的有:26个英文字母(大、小写),数字,下划线,美元符号$。 但是不能以数字开头。
    2.类名首个字母必须大写,多个单词组成的,每个单词首字母都要大写。
    3.方法名一般首个字母小写(构造方法例外),多个单词组成方法名,后面单词首字母大写。
    4.变量命名规则同方法名名。

三、进制的转换

1.何为进制?

    进制也就是进位计数制,是人为定义的带进位的计数方法(有不带进位的计数方法,比如原始的结绳计数法,唱票时常用的“正”字计数法,以及类似的tally mark计数)。 对于任何一种进制—X进制,就表示每一位上的数运算时都是逢X进一位。 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一,以此类推,x进制就是逢x进位。下图是进制的表示;
在这里插入图片描述
注意:计算机采用的是二进制,但是日常生活中我们的数字基本上都是十进制。

(1)二进制

    二进制:它由两个数码0,1组成,二进制数运算规律是逢二进一。
    为区别于其它进制,二进制数的书写通常在数的右下方注上基数2,或在后面加B表示,其中B是英文二进制Binary的首字母。例如:二进制数10110011可以写成(10110011)2,或写成10110011B。

(2)八进制

    由于二进制数据的基数R较小,所以二进制数据的书写和阅读不方便,为此,在小型机中引入了八进制。八进制的基数R=8=2^3,有数码0、1、2、3、4、5、6、7,并且每个数码正好对应三位二进制数,所以八进制能很好地反映二进制。八进制用下标8或数据后面加O表示 例如:二进制数据 (11 101 010 . 010 110 100)2对应八进制数据 (352.264)8或352.264O。

(3)十进制

    人类天然选择了十进制。十进制的基数为10,数码由0-9组成,计数规律逢十进一。
    由于人类解剖学的特点,双手共有十根手指,故在人类自发采用的进位制中,十进制是使用最为普遍的一种。成语“屈指可数”某种意义上来说描述了一个简单计数的场景,而原始人类在需要计数的时候,首先想到的就是利用天然的算筹——手指来进行计数。
    十进制编码几乎就是数值本身。
    数值本身是一个数学上的抽象概念。经过长期的演化、融合、选择、淘汰,系统简便、功能全面的十进制计数法成为人类文化中主流的计数方法,经过基础教育的训练,大多数的人从小就掌握了十进制计数方法。盘中放了十个苹果,通过数苹果我们抽象出来“十”这一数值,它在我们的脑海中就以“10”这一十进制编码的形式存放和显示,而不是其它的形式。从这一角度来说,十进制编码几乎就是数值本身。

(4)十六进制

    由于二进制数在使用中位数太长,不容易记忆,所以又提出了十六进制数。
    十六进制数有两个基本特点:它由十六个数码:数字0~9加上字母A-F组成(它们分别表示十进制数10~15),十六进制数运算规律是逢十六进一,即基数R=16=2^4,通常在表示时用尾部标志H或下标16以示区别,在c语言中用添加前缀0x以表示十六进制数。例如:十六进制数4AC8可写成(4AC8)16,或写成4AC8H。

2.进制间的转换(包括小数的转换)?

(1)二进制转换八,十,十六进制转换。

在这里插入图片描述
注意:以小数点为分界线,并且开始数,向左为正,向右为负。
二进制转八进制:3位二进制数按权展开相加得到1位八进制数。(注意事项,3位二进制转成八进制是从右到左开始转换,不足时补0)。
在这里插入图片描述
二进制转换十进制:从右到左以此相乘在相加
在这里插入图片描述
二进制转换十六进制:与二进制转八进制方法近似,八进制是取三合一,十六进制是取四合一。
在这里插入图片描述

(2)八进制转换二,十,十六进制转换。

八进制转换二进制八进制数通过除2取余法,得到二进制数,对每个八进制为3个二进制,不足时在最左边补零。
在这里插入图片描述
八进制转换十进制八进制数按权展开、相加即可得十进制数,也就是让八进制各位上的系数乘以对应的权,然后求其和。
在这里插入图片描述
八进制转换十六进制:以二进制位中介,即先将八进制数按照一位拆三位的方法转换为二进制,在对这个二进制数使用四位合一位的方法转换为十六进制。

(3)十进制转换二,八,十六进制转换。

十进制转换为二进制,如下图所示:

十进制转换为八进制,如下图所示:
在这里插入图片描述
在这里插入图片描述
总结:十进制转换二进制,八进制,十六进制直接除取余即可。

(4)十六进制转换二,八,十进制转换。

十六进制转换二进制:十六进制数通过除2取余法,得到二进制数,对每个十六进制为4个二进制,不足时在最左边补零。
在这里插入图片描述
十六进制转换八进制:八进制不能直接转换为十六进制。那么十六进制也不能直接转化为八进制,可以采用间接转换法来进行转换。

1.先把十六进制转换为二进制,然后再转换为八进制。

2.先把十六进制转换为十进制,然后再转换为八进制。

这里就不再介绍转化的过程,和八进制转化为十六进制一样,这里就是一个逆过程。

十六进制转换十进制:拿十六进制12B来举例(由右向左依次乘以16的n次幂,n从零开始)
在这里插入图片描述
小技巧:记住以下2的n次幂的值,有助于方便计算进制间的转换,
在这里插入图片描述
下表十进制换算表:

十进制二进制八进制十六进制
0000000
1000111
2001022
3001133
4010044
5010155
6011066
7011177
81000108
91001119
10101012A
11101113B
12110014C
13110115D
14111016E
15111117F

四、JAVA注释

    注释就是我们在写程序的时候会经常的加入注释,第一方便我们的阅读,第二用来提高程序的可读性。java语言允许程序员在程序中写上一些说明性的文字,这些说明性的文字就是注释。注释的内容不会出现在字节码中,即java编译器编译时会跳过注释语句,在java中根据注释的功能不同,主要分为单行注释、多行注释和文档注释。

1,单行注释

    单行注释是以“//”开头的后面的内容就是注释。

2,多行注释

    多行注释是以“/(✳)”开头和以“(✳)/”结尾的,之间的内容均为注释,我们也可以使用多行注释作为行内注释。但是使用时要注意,多行注释不能嵌套使用。

3,文档注释

    文档注释是以“/✳✳”开头以“✳/”结尾注视中包含这一些说明性的文字及一些javaDoc标签


总结

    综上所诉就是今天要讲的内容,要掌握Java的保留字和关键字,牢记Java标识符,一定要会计算进制间的转换方法,会使用Java三种注释方法。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值