标识符:
在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窗口中格式如下:
-d 开发者文档的目标存放路径(例如 javadoc -d f:\aaa Demo.java)
-version -author -d 开发者文档的目标存放路径
(-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开头