java基础2:Java语法定义规范
来源:互联网 发布:vm14无法识别mac os x 编辑:程序博客网 时间:2024/06/11 20:13
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试图能快速定位代码中的逻辑错误,提高软件开发效率。
- java基础2:Java语法定义规范
- java基础语法2
- JAVA基础语法2
- Java语法基础-2
- Java基础语法-2
- Java基础语法2
- java语法与规范
- Java的语法规范
- Java基础--基础语法2
- JAVA-Java基础语法
- [Java 基础]基础语法
- java入门(2)--基础语法
- java基础语法(2)
- Java基础语法(2)
- 2章 Java基础语法
- java基础语法(2)
- Java语法基础练习题2
- Java语法基础练习题2
- Idea Maven项目搭建spring 框架
- java基础1:Java简介
- HelloWorld编译器
- 搭建wamp环境,数据库基础知识
- 网易笔试—动态规划
- java基础2:Java语法定义规范
- 练习题:选择器和选择好友
- mongoc_collection_update
- ajax基础 和 Jquery的ajax
- 分割字符串
- sql 存储过程里的if else while
- 终于有了一个稳定的开发环境
- MySQL优化GROUP BY-松散索引扫描与紧凑索引扫描
- Windows对象操作:浏览器窗口信息