1.打印时不换行:
System.out.print(1233 + " ");
2.switch语句:
switch (day) {
case "Monday":
dayNumber = 1;
break;
case "Tuesday":
dayNumber = 2;
break;
case "Wednesday":
dayNumber = 3;
break;
case "Thursday":
dayNumber = 4;
break;
case "Friday":
dayNumber = 5;
break;
case "Saturday":
dayNumber = 6;
break;
case "Sunday":
dayNumber = 7;
break;
default:
dayNumber = -1;
break;
}
2. java方法的重载
方法名相同:重载的方法必须具有相同的方法名。
2.参数列表不同:参数列表的不同可以体现在参数的数量、类型或顺序上。
3.返回类型可以不同:方法的返回类型可以不同,但这并不是重载的必要条件。只有参数列表的不同才是重载的关键。public class Calculator { // 方法重载示例 public int add(int a, int b) { return a + b; } public double add(double a, double b) { return a + b; } public int add(int a, int b, int c) { return a + b + c; } }
3.定义java数组
//int[] arr 和 int arr[] 这两种声明数组的方式
//在功能上是完全相同 但推荐使用int[] arr
//范例:
int[] arr = new int[]{1, 2, 3};
//简化版本(静态初始化)
int[] arr = {1, 2, 3}
//动态初始化
int[] arr = new int[3]
/*二者不能混用*/
int[] arr = new int[3]{30, 40, 50};
/*这种用法是错的*/
4.定义java二维数组
//动态初始化 创建一个两行三列的二维数组
int[][] arr = new int[2][3];
//静态初始化 创建一个两行三列的二维数组
// 创建一个两行三列的二维数组,并初始化值
int[][] arr = { {1, 2, 3}, {4, 5, 6}};
5.生成一个随机数
//以生成随机索引为例
import java.util.Random;
Random r = new Random();
int index = r.nextInt(arr.length);
//index 的范围是从 0 到 arr.length - 1
生成一个1-100的随机数
import java.util.Random;
Random r = new Random();
int index = r.nextInt(100) + 1;
//index 的范围是从 0 到 arr.length - 1
5.字符串的方法
String s1 = "abc";
String s2 = "Abc";
String s3 = "abc "
//返回字符串长度
s1.length();
//与指定字符串比较 返回bool值
s1.equals(s2);
//与指定字符串比较 返回bool值,且忽略大小写
s1.equalsIgnoreCase(String anotherString);
//去除字符串两边的空格
s3.trim();