Java基础知识
标识符与命名规范
标识符的命名规范
- 由数字、字母、下划线和美元符组成
- 不能由数字开头
- 不能是关键字
上面是标识符命名的硬性规范,即如果不按照上面的来做,那么程序在编译时不能够通过,下面介绍软性规范,意思就是如果你不按照下面的来,编译器不会报错,但是软性规范是大家约定俗成的,大家都遵守的,所以我们要按照下面的来
- 类名:大驼峰命名法,即首字母全部大写,如
HelloWorld
- 变量名与方法名:小驼峰命名法,即第一个首字母小写,后面的首字母全部大写,如
helloWorld
Java中的常量
Java
中的常量分为:
- 字符串常量:使用双引号括起来的,如
"Hello World!"
- 整型常量:其实就是整数,如
5
- 浮点数:小数,如
2.5
- 字符常量:用单引号括起来的,单引号里面必须有一个字符,不可以没有,也不可以多于一个,如
'ab',''
都是错误的,另外这个字符可以是中文,如'中'
- 布尔常量:只有两个值
true
和false
- 空常量:
null
,这个在这里不多做介绍
在前面我们学习了向屏幕输出Hello World!
,类似的,在这里我们可以尝试着把常量输出出来,新建一个文件为Constant.java
,注意前面提及的命名规范,Constant
是类名,所以首字母需要大写,然后在该文件中敲入
public class Constant {
public static void main(String[] args) {
//下面我将输出一些常量
System.out.println("Hello"); //输出字符串常量
System.out.println(5); //输出整型常量
System.out.println(2.5); //输出浮点型常量
System.out.println('a'); //输出字符型常量
System.out.println(true); //输出布尔型常量
}
}
输出为:
Hello
5
2.5
a
true
注意:
- 不能打印出
null
,如System.out.println(null)
会报错 - 上面
//
后面的内容为注释,编译器会自动的忽略,注释是对程序的解释,是为了帮助人看懂程序的
基本数据类型
Java
中的数据类型分为基本数据类型和引用数据类型,引用数据类型暂且不提,这里的重点是掌握基本数据类型,基本数据类型分为四类:
- 整型
- 浮点型
- 字符型
- 布尔类型
整型可以细分为:
byte
short
int
long
上面整型数据类型都表示整数,只是表示的范围大小不一样,byte
使用一个字节即8bit
来表示一个整数的大小,表示的范围为-128~127
,short
使用两个字节来表示,范围比byte
大一点,大约在几万左右,int
使用四个字节来表示,是最常用的数据类型,因为它的范围已经大到足够我们日常使用了,long
使用八个字节来表示,比int
的范围还要大,但是由于使用int
已经足够了,从节省空间的角度讲,没必要用long
。
浮点型可以分为
float
double
float
使用四个字节来表示小数,虽然使用的是四个字节,但是表示的范围比使用八个字节的long
更大,double
使用八个字节来表示小数,所以使用double
表示小数更精确,我们在平常使用最多的就是double
。
字符型没法细分,只有一个,那就是char
类型,使用两个字节表示。
布尔型也没有办法细分,只有一个,那就是boolean
,使用一个字节表示,它只有两个值true
和false
。
注意:
- 字符串不是基本数据类型,它是引用类型,这个后面详细阐述。
变量
变量的命名需要服从前面所讲的标识符所需遵从的硬性或软性的规定。
变量的声明方法为:
数据类型 变量名
比如:
int a;
float f;
double d;
上面是对变量的声明,但是没有对变量进行赋值,没有被赋值的变量是不能被使用的,否则会报错,下面举一些例子:
byte by = 20;
short s = 10;
int a = 2;
long l = 122222222222222L;
float f = 1.2F;
double d = 2.5;
char c = 'a';
boolean b = true;
注意:
- 对
float
变量进行赋值时,后面需要加上F
- 对
long
类型的变量进行赋值时,后面需要加上L
(大小写都可以,不过小写的l
像1
,所以建议使用大写),当右边常量的值的大小小于int
类型的范围时,L
可以省略
long l = 2;
Java
中,整型常量的类型默认为int
,浮点型常量的类型默认为double
- 在一个花括号内部,变量名不能相同