1.标识符
1)说明:标识符可以标识类名,变量名,接口名,方法名。
2) Java标识符的命名规则
(1)标识符是由,数字,字母,下划线和美元符号构成,其他符号不可以
(2)必须以字母、下划线或美元符号开头,不能以数字开头
(3)关键字不能作为标识符
(4)标识符区分大小写
(5)标识符理论上没有长度限制
(6)命名Java标识符,最好见名知意。
2.关键字
(1)被Java语言赋予特定含义的单词,组成关键字的字母全部小写。
(2)goto和const作为保留字存在,目前并不使用。
(3)True,false,null不是严格意义上的关键字,而是文字常量(literals)
(4)程序遇到return语句将不会执行finally语句。
(5)String和stringbuffer类也是被final修饰的。
class | extends | implements | interface | import |
package | break | case | continue | default |
do | if | else | for | return |
switch | while | false | true | null |
boolean | byte | char | short | int |
long | float | double | try | catch |
throw | throws | finally | abstract | fianl |
native | private | protected | public | static |
synchronized | transient | volatile | instanceof | new |
super | void | assert | enum | goto |
const |
|
|
|
|
|
|
|
|
|
3.注释
用于解释说明程序的文字。单行注释://、多行注释:/* */、文档注释:/** */。
4.变量
变量其实是java中的一个最基本的单元,也就是内存中的一块区域,Java中的变量有四个基本属性:变量名,数据类型,存储单元和变量值。
(1)变量名:合法的标识符
(2)变量的数据类型:可以是基本类型和引用类型(必须包含类型)
(3)存储单元:存储单元大小是由数据类型决定的,如:int为4个字节32位
(4)变量值:在存储单元中放的就是变量值(如果是基本类型放的就是具体值,如果是引用类型放的是内存地址,如果null,表示不指向任何对象)
(5)变量的声明格式:类型变量名;
5.常量
(1)说明:在程序执行的过程中其值不可以发生改变。
(2)分类:字面量常量、自定义常量。
(3)Java针对整数常量提供了4种表现形式:二进制、八进制、十进制、十六进制。
6.进制转换
(1)二进制的换算:除2取余,逆序输出。如10进制6二进制换算方式为: 6/2=3余0,3/2=1余1,1/2=0余1。位数不够补零。
(2)二进制到十进制的换算:取出最后一位,从2的0次方开始乘,将得到的结果相加即可。如:二进制的110的十进制换算:
0*2的0次方=0,1*2的1次方=2,1*2的2次方=4,110的十进制为:0+2+4=6。
7.字符编码
ASCII字符编码 | 采用一个字节编码,主要针对英文编码 |
ISO-8859-1 | 有称latin-1,是国际化标准或组织ISO制定的,主要为了西欧语言中的字符编码,和ASCII兼容 |
GB2312/GBK/GB18030 | 主要是汉字编码,三种编码从容量上看是包含关系 |
unicode | Unicode统一了全世界上的所有文字编码,unicode有几种实现:UTF-8,UTF-16,UTF-32
|
8.语法错误
(1)编译期语法错误可以借助eclipse的帮助方便定位错误,并进行修改。
(2)调试时查找,解决软件中逻辑错误代码(成bug:软件是臭虫)的重要手段,是软件开发中必不可少的环节。
(3)调试也是学习、研究其他人编写的代码的一个很好的手段。
(4)eclipse提供了强大的调试功能debug,通过debug试图能快速定位代码中的逻辑错误,提高软件开发效率。