第二章 java基本语法
2.1 java注释
- 单行注释
语法:
//注释内容 以//开始 |
2.多行注释
语法:
/*注释内容*/ 以/*开始 以*/结束 |
3.文档注释
语法:
/**注释内容*/ 以/**开头 以*/结束 |
注意事项:
1.多行注释和文档注释不能相互嵌套
2.文档注释可以通过javadoc 类名.java 生成文档,会将注释内容显示出来
如:javadoc Hello.java(注 类必须是public修饰的)
2.2分隔符
分隔符:语句与代码之间的分割
1.分号(;):语句的分割,表示一句话结束,好比咱们使用的句号。
2.花括号({}):表示一个代码块,是一个整体,花括号要成对使用。
3.方括号([]):定义数组和访问数组元素时使用。
4.圆括号(()):使用很广泛,具体用到细讲。
5.圆点(.):类和对象访问它的成员时使用。
6.空格[ ]:把一整条语句分割成几段,空格的次数不限制。
7.一般单词之间一个空格就可以了
2.3 标识符
2.3.1 标识符规定
1) 所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_),开始。与数字构成(不能以数字开头)
2) [关键字](#_关键字)不能用作标识符
3) 标识符是大小写敏感的
2.3.2书写规范
1) 一般不建议使用$ 及下划线_作为起始符号
2) 一般来说都是取一些有意义的单词 如age 见名知意
3) 类名首字母必须大写,如ChinaEnglish
4) 方法名,变量名 首字母小写,如getWord(); ageNumKey;如果是有多个单词组成,后面每一个单词首字母大写。
5)大驼峰命名:类名
小驼峰命名:变量名;方法名
2.4 数据类型
|
2.5 基本数据类型
2.5.1整数类型
**所有整数的默认类型都为int**
|
2.5.2浮点数类型
|
2.5.3 字符类型
|
2.5.4 布尔类型
|
2.6引用数据类型
String 类是java中一种自带的引用数据类型 经常被使用,它表示一个字符串。相当于是多个字符。
语法:
1.使用双引号 包含字符内容。
String s = "你好";
2.当String 和 + 一起使用的时候,这时候+ 是拼接字符串的功能。
2.7 常量及分类
常量:一个固定不变的量(或者值)
常量分类:
整数常量,所有整数,如 1、2、3、100、200 等
小数常量,所有小数,如 1.2、2.7、3.14 等
字符常量,0~65535 之间的整数或用单引号括起来的符号如,‘A’、‘a’、‘姚’等
布尔常量,只有 true 和 false,分别表示对与错
字符串常量,使用双引号括起来的内容如:“Will”、“小王吧”等
2.8变量
2.8.1成员变量
成员变量声明在类结构体中,可以放在方法的上方或者下方。
成员变量与方法是平级的
特点:
1.成员变量如果没有赋予初始值,系统自动分配默认值,分配的默认值根据数据类型的不同而不同;
整型数据默认值为 0;
浮点数类型默认值为 0.0;
布尔类型默认值为 false;
字符类型默认值为 /u0000;(表示空的意思)
2.如果main主方法中使用到成员变量,成员变量必须加上static修饰;(因为静态区域不能引用非静态上下文的变量)
2.8.2局部变量
局部变量声明在方法内部或花括号结构体中,如main方法中。
特点:
局部变量没有默认值,因此使用之前必须要赋予初始值,如果不使用可以不赋予值,但这样声明的局部变量没有任何意义,只会占用内存空间;
2.8.3局部变量与成员变量区别
1.声明位置
成员变量声明在类中,局部变量声明在方法或花括号结构体中;
2.作用范围
成员变量在整个类结构中均可使用,局部变量只能在当前声明的花括号结构体中有效;
3.初始值
成员变量使用之前可以不赋予初始值,系统根据数据类型分配默认值,
局部变量使用之前必须赋予初始值,没有默认值
注意事项:
同一个类中,如果成员变量与局部变量重名,实际使用到的是就近的局部变量的值