学习书籍:Java从入门到精通第三版(明日科技)
开发IDE:Eclipse
(本系列文章只是充作本人学习笔记,如有侵权,请告知,将立即删除。如因此给版权人带来困扰,在此致以诚挚的歉意)
知识点罗列:
1、一个Java应用程序是由若干个类组成的,package为包的关键字。
(在Java语言中,标识符和关键字是区分大小写的,如package不能写作Package)
2、全局变量(成员变量)/局部变量
全局变量(成员变量)声明在类体中
类型:静态变量、实例变量
int x = 45; //定义实例变量 有效范围:整个类
static int y = 90; //定义静态变量 有效范围:跨类,可达整个应用程序,以“类名.静态变量”的方式在其他类内使用
局部变量声明在方法体中 有效范围:当前代码块
注意!局部变量可与成员变量的名字相同,此时成员变量将被隐藏。即这个成员变量在此方法中暂时失效。如果想要调用成员变量,需要使用“类名.静态变量”调用。
3、main()方法是类体中的主方法。该方法从“{”号开始,至“}”号结束。
public:main()方法的权限修饰符
static:main()方法的静态修饰符
void:main()方法的返回值修饰符
String[] args:main()方法的参数,是一个字符串类型的数组。(可以写成String args[])
4、API类库
import关键字导入相关的类
(API:应用程序编程接口 API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。)
5、标识符和关键字
标识符:标识类名、变量名、方法名、数组名、文件名的有效字符序列
规则:
好的规范:只用英文命名,首字母大写
关键字:在Java语言中已经被赋予特定意义的一些单词
如:int、public、this、finally、boolean、abstract、continue等
注意!虽然const和goto不是Java的关键字,也不能作为标识符使用,这两个词可能会在以后的升级版本中得以使用
6、基本数据类型
a.整数类型:
byte:整型中分配内存空间最少的,8位1字节,取值范围:-128-127
short:短整型,16位2字节,取值范围:-32768-32767
int: 整型,32位4字节,取值范围:2147483648-2147483647
long: 长整型,64位8字节,取值范围:-9223372036854775808-9223372036854775807 (注:变量赋值时结尾必须加上“L”或“l” long x=6763L;)
b. 浮点类型:
float:单精度浮点型,32位4字节,取值范围:1.4E-45-3.4028235E-38 (注:变量赋值时结尾必须加上“F”或“f”)
double:双精度浮点型,64位8字节,取值范围:4.9E-324-1.7976931348623157E-308 (量赋值时结尾可以不用加上“D”或“d”)
c.字符类型:
char:存储单个字符,单引号括起来。对于一个中文汉字,通常gbk/gb2312是2个字节,utf-8是3个字节。
d.转义字符:略,不详细说明
e.布尔类型:
两个值“true”和“false”,分别代表布尔逻辑中的“真”和“假”。使用boolean关键字声明布尔类型变量,通常被用在流程控制中作为判断条件。
7、变量声明、常量声明
变量声明遵从标识符命名规范,常量声明如下:
final 数据类型 变量名称【=值】
例:final double PI = 3.1415926F; final boolean BOOL = true;