Java基础(二)

269 阅读2分钟

基础语法

常用命名规范

  • 包名:多单词构成时全部用小写字母 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));