一、标识符
作用:用来定义包、类、方法、常量和变量等二的名称。
命名规范:
1、必须以字母、下划线、“$”符开头。
2、除开头外的其余部分可以是字母、下划线、“$”和数字的任意组合。
3、严格区分大小写,长度无限制。
4、不可以是Java的关键字。
*(不建议使用汉字来定义标识符)
5、驼峰命名
(1)小驼峰
除第一个单词外其他单词首字母大写
例:passWord
(2)大驼峰
每个单词的首字母大写
例:UserName
public class Identifier {
//标识符
public static void main(String[] args) {
//字母开头
int a44 = 2;
//下划线开头
int _a = 1;
//$符开头
int $3s = 3;
//驼峰
String passWord = "123";
String UserName = "李华";
}
}
二、基本数据类型 (四类八种)
【1】数值型
1、整数类型(byte、short、int、long)
/*
一、基本数据类型
整数类型:
byte:使用1个字节存储,数据范围是-128~127
short:使用2个字节存储,数据范围是-32768~32767
int:使用4个字节存储,数据范围约正负21亿
long:使用8个字节存储,数据范围...
计算公式:负2的n-1次方~正2的n-1次方减1
n代表位数(一字节等于八位)
整数类型默认为int,使用long类型要在数据后面加L或l,为了与数字1区分建议使用L
*/
public class DataType {
public static void main(String[] args) {
byte a = 1;
short _a = 2;
int $a = 5;
long a1 = 6L;
System.out.println();
}
2、浮点类型(float、double)
/*
二、浮点类型
float:单精度浮点类型,使用4个字节存储,小数点后可以精确到7位小数
double:双精度浮点类型,使用8个字节存储,精度是float类型的两倍
*浮点类型默认为double类型
单精度浮点类型定义式要在数据后面加上f
浮点类型并不能精确地表示一个数,它会有精度的丢失
*/
public static void main(String[] args) {
float b = 3.14f;
double c = 3.1415;
}
【2】字符型 (char)
/*字符类型
* char:使用2个字节存储,用''表示
* char类型可以当成int类型来处理,字符对应的是ASCII码表中的值
* */
public static void main(String[] args) {
char d = '中';
}
【3】布尔型(boolean)
/*布尔类型
boolean:占用1位,只有两个值,true(真)或false(假)
* */
public static void main(String[] args) {
int i = 5;
boolean flag = true;
System.out.println((i == 5) == flag);
}
此时返回为true,若果i不等于5则返回为false
三、引用数据类型
【1】类(class)
【2】接口(interface)
【3】数组(array)