1.标识符
1.1标识符的组成规则
表示常量的标识符应全部大写,如RED;
表示类名的标识符每个单词的首字母大写,如MyCar;
表示公有方法和实例变量的标识符用小写字母开始,后面每个单词的首字母大写,如getCurrentValue;
表示私有变量或局部变量的标识符全部用小写字母,如next_value;
2.数据类型,变量与常量
2.1 数据类型
Java中的数据类型分为基本数据类型和复合(引用)数据类型
2.2 基本数据类型
类型 | 字节数 | 范围 | 初始值 |
---|---|---|---|
byte(字节整数) | 1 | -128-127 | 0 |
short(短整数) | 2 | -32768~32768 | 0 |
int(整数) | 4 | -2*10 ^9~2 *10 ^9 | 0 |
long(整型) | 8 | -2 ^63~2 ^63-1 | 0L |
float(单精度) | 4 | -3.403e^38 ~ 3.403e^38 | 0.0F |
double(双精度) | 8 | -1.79e^308 ~ 1.79e^308 | 0.0D |
char | 2 | null | |
boolean | bit | true\false | false |
2.3 复合数据类型
复合数据类型又称为引用数据类型,包括数组(Array)、类(class)、接口(interface)、字符串(string)。复合数据类型的变量中存储得不是数据,而是数据在内存中存放的地址。
2.4 类型转换
隐式类型转换(由窄到宽)
显式类型转换 (由宽到窄)double d=1.5; int n = (int) d;
2.5 字符串常量
字符串常量是用双引号括起来的若干个字符序列,字符串常量还可以是空字符串
3. 运算符
3.1 算数运算符
自增、自减、加法、乘法、除法、求模、求幂(math.pow(x,y))
3.2 逻辑运算符
异或^(相同为false,不同为true)
4. 语句
4.1 break语句
不带标号的break语句,从本层循环跳出;
带标号的break语句,从整个程序块跳出;
Req:
for(){
for(){break Req;}//跳出整个程序块
}
4.2 continue语句
不带标号的continue语句:结束本次循环,跳过continue语句后的语句,返回至本层循环体的条件测试部分
带标号的continue语句:调至标号所指语句块的条件测试部分继续执行(ILoop:)
5. 数组
数组是一种复合数据类型,主要优势在于用一个变量名来代替多个数据,数据下标从零开始
5.1 一维数组
声明: int ary[]; 或 int[] ary;
创建: int[] ary = new int[3];
int[] i = new int[3];
初始化
public class Main {
public static void main(String[] args) {
int[] a = {1,2,3,4,5};//声明的同时初始化
int[] b;
b = a;//整体初始化
int[] c = new int[6];
System.arraycopy(a,1,c,0,3);
for(int i=0; i<c.length; i++){
System.out .println(c[i]);
}
//多维数组的创建
int[][] d = new int[2][3];
System.out.println("Hello World!");
}
}