基础语法
常用命名规范
- 包名:多单词构成时全部用小写字母 xxxyyyzzz
- 类名、接口名:多单词构成时,每个单词首字母大写 XxxYyyZzz(大驼峰)
- 变量名、方法名:多单词构成时,第一个单词首字母小写,后面每个单词首字母均大写xxxYyyZzz(小驼峰)
- 常量名:所有字母均大写,多个单词之间用_连接 XXX_YYY_ZZZ
变量
数据类型
8种基本数据类型+
image.png
自动类型提升
byte、char、short类型的变量做运算时,结果为int型。如short+char或者short+short需要用int接收
强制类型转换
自动类型提升的逆运算,将容量大的类型变为小的类型
Long 型
定义时数字后面需要加L,可以存放更大的数字。float同理,必须加F
char
char做加法运算时,会转成int进行运算
string
属于引用数据类型,只能进行连接运算,string与任何基本数据类型做连接运算的结果都为string
Scanner
import java.util.Scanner
Scanner scanner=new Scanner(System.in);//实例化
int num=scanner.nextInt()
double num=scanner.nextDouble()
String s=scanner.next()
char c=s.charAt(0)
循环标签
在循环前加标签,可以使用break或者continue指定跳过某层循环
数组
一维数组的声明与初始化
- 静态初始化
int[] array=new int[]{1001,1002};
- 动态初始化
String[] array=new String[5];
- 数组长度
array.length
- 数组元素的默认初始化值
整型数组为0:byte、short、int、long
浮点型数组为0.0:float、double
字符型数组为ASCII为0的字符:char
布尔型数组为false:boolean
String类型数组为null:String
多维数组的声明与初始化
- 静态初始化
int[][] array=new int[][]{{1,2},{3,4}}
- 动态初始化
int[][] array=new int[2][3]
int[][] array=new int[2][]
array[0]=new int[3]
array[1]=new int [4]
- 数组长度
int[][] array=new int[2][3]
array.length//为2
aray[0].length//为3
- 多维数组遍历
for(int i=0;i<array.length;i++){
for(int j=0;j<array[i].length;j++){
System.out.println(array[i][j]);
}
}
Arrays工具类
image.png
- 调用方式
int a[]=new int[]{1,2,3};
int b[]=new int[]{4,5,6};
Arrays.equals(a,b);
int c[]=new int[]{1,2,3};
System.out.println(Arrays.toString(a));