java基础知识2_开发者文档javadoc_进制转换

标识符:

        在java程序中,有些名字是可以自定义的,这些自定义的名字我们就称作自定义的标识符。

标识符要注意的细节:

        1、标识符的组成元素:字母(a-z A-Z)、数字(0-9)、下划线(_)、美元符号($);

        2、标识符不能以数字开头;

        3、标识符严格区分大小写;

        4、标识符的长度,没有长度限制;

        5、标识符的命名一般要有意义,见名知意;

        6、关键字、保留字不能用于自定义的标识符;

自定义标识符的规范:

        1、类名和接口名 单词的首字母大写,其他单词小写。例如:RunTime;

        2、变量名和方法名首字母小写,其他单词首字母大写,其他小写。例如:doCook();

        3、包名全部单词小写;

        4、常量全部单词大写,单词与单词之间使用下划线分隔。例如:UP_DIRECTION;

关键字:

        关键字就是在java程序中,具备特殊含义的标识符。关键字一般用于描述一个程序的结构或者表示数据类型。


注释:

        单行注释        //xxx                   单行注释一般位于代码的右侧

        多行注释        /*    xxx    */         多行注释一般位于类或方法的上面

        文档注释        /**   xxx   */         文档注释一般位于类或方法的上面。

                                                    文档注释中的内容,可以生成到程序的开发者文档

开发者文档 的生成:(可以在dos窗口中输入javadoc进行查询它的使用方法)

        使用javadoc.exe开发工具(在JDK按照目录的\bin文件夹下),即可生成一个开发者文档。dos窗口中格式如下:

            javadoc  -d  开发者文档的目标存放路径  java的源文件(例如 javadoc  -d  f:\aaa  Demo.java)

            javadoc -version -author -d 开发者文档的目标存放路径  java的源文件

                        (-version在开发者手册中显示版本,-author在开发者手册中显示作者)

        使用javadoc开发工具要注意的细节:

            1、如果一个类需要使用javadoc工具生成软件的开发者文档,那么该类必须使用public修饰;

            2、文档注释的内容一般都是位于类或者方法的上面。


常量:

        概念:就是程序在运行过程中,其值不能发生改变的量。

        类别:整数常量 : 10  12;小数常量: 3.14;布尔常量: true false;

                  字符常量:就是单个字符使用单引号引起来的内容 我们称之为字符常量 'a'  '1';

                  字符串常量:就是使用双引号引起来的内容,称作为字符串常量;

进制:

整数常量的表现形式:主要是以不同的进制表现出来。

        进制:用有限的数字符号代表所有的数值。

                 十进制(0~9)、星期(七进制(0~6))、小时(12进制(0~11)、24进制(0~23))

十进制与二进制之间的转换:

        十进制转二进制 方法:使用十进制的数据不断除以2,直到商为0为止。从下往上取余数,就是对应的二进制。

        二进制转十进制 的方法:使用二进制的每一位数字乘以2的n次方,n从0开始,每次递增1,然后把各部分数据相加即可。

 

八进制:三个二进制位 就是一个八进制数据

        八进制的诞生:二进制的书写太长了,不方便人类记忆。解决方案:每三个 二进制位 就记录一个数字。于是产生了八进制。一个八进制数据 相当于三个二进制位。

 

        八进制与十进制的转换:

        十进制转八进制:使用十进制的数据不断除以8,直到商为0为止。从下往上取余数,就是对应的八进制。

        八进制转十进制:使用八进制的每一位数字乘以8的n次方,n从0开始,每次递增1,然后把各部分数据相加即可。

                23(八进制)---->19(十进制)

                计算过程:23(八进制)=3*8(0)+2*8(1)=3+16=19

        八进制与二进制的转换:

        二进制转八进制:利用八进制与二进制之间的关系进行转换,三个二进制位就是一个八进制位。

                1011(二进制)=001,011(二进制,前边俩0是不够三位补0补来的)---->1,3(八进制)

        八进制转二进制:利用八进制与二进制之间的关系进行转换,将一个八进制位 拆分为 三个二进制位。

十六进制:四个二进制位,就是一个十六进制的数据。十六进制由0~9、a~f这几个字符组成。

        十进制转十六进制:使用十进制的数据不断除以16,直到商为0为止。从下往上取余数,就是对应的十六进制。

                38(十进制)---->26(十六进制)

        十六进制转十进制:使用十六进制的每一位数字乘以16的n次方,n从0开始,每次递增1,然后把各部分数据相加即可。

                34(十六进制)---->52(十进制)

                计算过程:34(十六进制)=4*16(0)+3*16(1)=4+48=52(十进制)

        二进制转十六进制:利用十六进制与二进制之间的关系进行转换,四个二进制位就是一个十六进制位。

                1010101010111(二进制)---->1557(十六进制)

                计算过程:1010101010111(二进制)=0001,0101,0101,0111(二进制)=1,5,5,7(十六进制)

        十六进制转二进制:利用十六进制与二进制之间的关系进行转换,将一个十六进制位 拆分为 四个二进制位。

                1a(十六进制)---->1,1010(二进制)   (注:a=10)

各进制数据在程序中的表示方法:

        System.out.println(10);            //十进制,如果一个数据没有加上任何的标识之前,默认就是十进制数据

        System.out.println(0b10);            //二进制,二进制数据要在该数据前加0b,以0b开头的为二进制数据

        System.out.println(010);            //八进制,八进制数据需要以0开头

        System.out.println(0x10);            //十六进制,十六进制数据需要以0x开头




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值