注释
注释是对代码的解释和说明,提高代码可读性。分为三种
1.单行注释
//单行注释
2.多行注释
/*
多行注释
多行注释
多行注释
*/
3.文档注释
/**开始,*/结束
关键字
是被赋予特殊意义的单词,特点:字母全部小写,代码编辑器有高亮提示。
常量
代码运行过程中,值不可改变的量。
常量分类:
字符串常量 ,用双引号括起来的多个字符,例如“a”,“abcd”,“中国”。
整数常量,eg:1、10、-10
小数常量,eg:5.20、13.14
布尔常量,true,false
空常量,null
除空值外,其他常量均可直接输出。
数据类型
数据类型 | 关键字 | 内存占用 | 取值范围 |
---|---|---|---|
整数类型 | byte | 1 | -128~127 |
short | 2 | -32768~32767 | |
int(默认) | 4 | -2的31次方到2的31次方-1 | |
long | 8 | -2的63次方到2的63次方-1 | |
浮点类型 | float | 4 | 负数:-3.402823E+38到-1.401298E-45 正数: 1.401298E-45到3.402823E+38 |
double(默认) | 8 | 负数:-1.797693E+308到-4.9000000E-324 正数:4.9000000E-324 到1.797693E+308 | |
字符类型 | char | 2 | 0-65535 |
布尔类型 | boolean | 1 | true,false |
说明:
e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方。
在java中整数默认是int类型,浮点数默认是double类型。
变量
变量:在程序运行过程中,其值可以发生改变的量。
变量的定义格式:数据类型 变量名 = 初始化值;
或数据类型 变量名; 变量名 = 初始化值;
还可以在同一行定义多个同一种数据类型的变量,中间使用逗号隔开。但不建议使用这种方式,降低程序的可读性。
int a = 10, b = 20; // 定义int类型的变量a和b,中间使用逗号隔开
System.out.println(a);
System.out.println(b);
注意事项
1.在一对花括号中,变量名不能重复
2.变量使用前,要赋值
3.定义long类型数值时需要在整数后加L(整数默认int,太大可能超出int范围)。
4.定义float类型数值时需要在小数后加F(浮点数默认类型为double,double的取值范围是大于float的,类型不兼容。)
标识符
标识符是用户编程时使用的名字,用于给类、方法、变量、常量等命名。
Java中标识符的组成规则:
由字母数字_$组成,区分大小写,开头不能为数字,不能使用java中的关键字作标识符。
Java中标识符的命名约定:
小驼峰式命名:变量名、方法名
首字母小写,从第二个单词开始每个单词的首字母大写。
大驼峰式命名:类名
每个单词的首字母都大写。
类型转换
在Java中,一些数据类型之间是可以相互转换的。分为两种情况:自动类型转换和强制类型转换。
自动类型转换:
把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。这种转换方式是自动的,直接书写即可。例如:
double num = 10; // 将int类型的10直接赋值给double类型
System.out.println(num); // 输出10.0
强制类型转换:
把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量。
强制类型转换格式:目标数据类型 变量名 = (目标数据类型)值或者变量;
例如:
double num1 = 5.5;
int num2 = (int) num1; // 将double类型的num1强制转换为int类型
System.out.println(num2); // 输出5(小数位直接舍弃)
说明:
1.char类型的数据转换为int类型是按照码表中对应的int值进行计算的。比如在ASCII码表中,'a’对应97。
2.整数默认是int类型,byte、shourt和char类型参与运算均会自动转换为int类型。
3.boolean类型不能与其他数据类型相互转换。