打印
System.out.println();
数据
-
浮点数默认double,若需要float需要在数字后加上 F
-
整数默认int,若需要long需要在数字后加上 L
-
向下强转:范围小的类型 范围小的变量名 = (范围小的类型) 原本范围大的数据
-
常见ASCII码
'0'~'9'————48~57 'A'~'Z'————65~90 'a'~'z'————97~122
三元运算符
条件判断? 表达式A : 表达式B;
方法
-
Java的void方法,不需要写return
-
同名但是参数列表不同(参数个数、参数类型、多个类型的顺序)的方法,被称为【重载】
修饰符 [static] 返回值类型 方法名(参数列表){ 方法体 }
分支if、for、while、do...while、switch
do{ 循环体 }while(条件); switch(表达式){ case 常量A : 语句A ; break; csse 常量B : 语句B ; break; …… case 常量N : 语句N ; break; default : }
增强for循环
for(集合/数组数据类型 变量名 : 集合名/数组名){ //循环体 }
数组
-
数组名实质上就是一个地址。作为方法参数的时候 array[ ] ,实际上是把地址传了进去
int[] array = new int[n];
Arrays(数组相关功能函数)
String str = Arrays.toString(数组名); //把数组换成字符串,格式: [元素A,元素B,……,元素N] sort(数组名); //按照升序排序
可变参数
//修饰符 返回值类型 方法名(数据类型A 变量名A , …… , 数据类型N 变量名N , 可变数据类型... 变量名){ } //示例 public static int addN2(String str1 , String str2 , int...array){ }
-
返回的多个参数,会被包装成一个名为【变量名】的数组
-
可以使用不带索引的增强for循环进行 可变参数存储数组 的遍历
-
一个方法的参数列表,只能有一个可变参数
-
若方法的实参有多个,那么可变参数必须写在参数列表的末尾