1. Java中变量的命名规范
1.1 Java中变量命名原则:
1、变量名只能是数字、字母、下划线、$这四种字符组成,并且首字母不能是数字
2、变量名不能是系统关键字,如:public、static、String、 int、float…
3、变量名是区分大小写的,如:Name和name是代表两个不同的变量
1.2 Java中变量命名规范:
1、java的变量名一般使用驼峰式命名法(首单词的首字母小写,其他单词的首字母必须要大写,如:helloWorld)
2、java的变量名尽量做到见名知义,如:name
代表人的姓名,age
代表代表人的年龄
2. Java中的八种基本类型
整型、浮点型、布尔型、字符型
2.1 整型
byte:字节型,占1个字节,8位
short:短整型,占2个字节,16位
int:整型,占4个字节,32位
long:长整型,占8个字节,64位
代码示例:
public static void main(String[] args) {
// 1. 整型(byte short int long)
test01();
}
private static void test01() {
// 第一部分:Byte字节型
// 1.1 声明一个字节型
byte b = -128;
// 1.2 查看字节型范围
byte maxValueByte = Byte.MAX_VALUE;
byte minValueByte = Byte.MIN_VALUE;
System.out.println("minValueByte = " + minValueByte);
System.out.println("maxValueByte = " + maxValueByte);
// 第二部分:Short短整型
short s = 123;
short minValueShort = Short.MIN_VALUE;
short maxValueShort = Short.MAX_VALUE;
System.out.println("minValueShort = " + minValueShort);
System.out.println("maxValueShort = " + maxValueShort);
// 第三部分:int整型
int a = 12345;
int minValueInt = Integer.MIN_VALUE;
int maxValueInt = Integer.MAX_VALUE;
System.out.println("minValueInt = " + minValueInt);
System.out.println("maxValueInt = " + maxValueInt);
// 第四部分:long长整型
long l = 123;
long minValueLong = Long.MIN_VALUE;
long maxValueLong = Long.MAX_VALUE;
System.out.println("minValueLong = " + minValueLong);
System.out.println("maxValueLong = " + maxValueLong);
}
程序运行结果为:
2.2 浮点型
float:单精度浮点型,占4个字节,保留小数点后7位
double:双精度浮点型,占8字节,保留小数点后15位
代码示例:
public static void main(String[] args) {
// 2. 浮点型(float double)
test02();
}
private static void test02() {
// 1.1 单精度浮点型(float)
// float f = 2.345; //(错误的赋值方法演示)因为java中的小数默认为double类型,所以这里为报错!
float f1 = 2.345f; // 正确的方式:可以转换为float就正常了
float f2 = (float) 2.345; // 正确的方式
float f3 = 2.32324234234234324324234f;
System.out.println("f3 = " + f3);
// 1.2 双精度浮点型(double)
double d1 = 2.33434222324242342343243242;
System.out.println("d1 = " + d1);
// 1.3 当单精度与int计算时,返回结果是一个单精度类型
float f4 = f1 + 1;
// 1.4 当双精度与long计算时,返回结果是一个双精度类型
double l = d1 + 100L;
}
程序运行结果为:
2.3 布尔型
boolean:取值true或者false
true:代表真
false:代表假
代码示例:
public static void main(String[] args) {
// 3. 布尔型(boolean)
test03();
}
private static void test03() {
boolean b1 = true;
System.out.println("b1 = " + b1);
b1 = !b1;
System.out.println("b1 = " + b1);
}
程序运行结果为:
2.4 字符型
char:占2个字节,可以存放汉字
代码示例:
public static void main(String[] args) {
// 4. 字符型(char)
test04();
}
private static void test04() {
//1. 声明一个字符型
char ch = 'a';
// 2. 字符型与键盘上的ascii码值对应:
// 如:'a'-'z': 97-122
// 'A'-'Z': 65-90
// '0'-'9': 48-57
int ch1 = ch - 2;
System.out.println("ch1 = " + ch1);
// 案例:将小写字母转换为对应的大写字母
char ch2 = 'd';
char ch3 = (char) (ch2 - ('a' - 'A'));
System.out.println("ch3 = " + ch3);
}
程序运行结果为: