1.println和print的区别:println输出会换行 print不会换行
2.断点调试
一、数组
int[] scores={66,70,89}; //每个值都有一个索引,从0开始 通过scores[0]访问66
1、申明数组:
语法: 数据类型[] 数组名; 或者 数据类型 数据名[];
2、分配空间:指定数组最多可以存储多少元素
语法:数组名 = new 数据类型[数据长度];
3、赋值: 例如 score[1] = 66;
4、处理数组中的数据:int[] nums = new int[] { 61, 23, 4, 74, 13, 148, 20 };
5、数组的循环使用:数组名.length 用于获取数组的长度
6、使用Arrays操作java中的数组:Arrays是java提供的一个工具类在java.util包中
import java.util.Arrays;
①排序 Arrays.sort(数组名);
②数组转化为字符串 Arrays.toString(数组名);
7、使用foreach操作数组
for(元素类型 元素变量: 遍历对象){
执行的代码
}
二维数组
使用二维数组步骤:
①申明数组并分配空间: 数据类型[][] 数组名=new 数据类型[行的个数][列的个数]
②赋值 : 数组名[行的索引][列的索引]=值 ;
③处理数组:
二、java中的方法 :解决一类问题的代码的有序组合,是一个功能模块。
① 语法:访问修饰符 返回值类型 方法名(参数列表){
方法体
}
②java中无参无返回值方法的使用:
public class HelloWorld {
public static void main(String[] args) {
// 创建对象,对象名为hello
HelloWorld hello = new HelloWorld();
// 调用方法
hello.showMyLove();
}
/*
* 定义无参无返回值的方法
*/
public void showMyLove() {
System.out.println("我爱慕课网!");
}
}
③java中无参带返回值方法的使用:
public class HelloWorld {
public static void main(String[] args) {
// 创建名为hello的对象
HelloWorld hello = new HelloWorld();
// 调用hello对象的calcAvg()方法,并将返回值保存在变量avg中
double avg = hello.calcAvg();
System.out.println("平均成绩为:" + avg);
}
// 定义一个返回值为double类型的方法
public double calcAvg() {
double java = 92.5;
double php = 83.0;
double avg = (java + php) / 2; // 计算平均值
// 使用return返回值
return avg;
}
}
④java中带参无返回值方法的使用:
不可忽视的问题:1、调用带参方法时,必须保证实参的数量、类型、顺序与形参一一对应
2、调用方法时,实参不需要指定数据类型
3、当方法参数有多个时,多个参数应用逗号隔开
public class HelloWorld {
public static void main(String[] args) {
// 创建对象,对象名为hello
HelloWorld hello = new HelloWorld();
// 调用方法,传入两门课程的成绩
hello.calcAvg(94, 81);
}
/*
* 功能:计算两门课程考试成绩的平均分并输出平均分
* 定义一个包含两个参数的方法,用来传入两门课程的成绩
*/
public void calcAvg(int java,int css){
double avg=(java+css)/2.0;
System.out.println("平均分:"+avg);
}
⑤java中带参带返回值的使用
8、java中方法的重载:
如果同一个类中包含了两个或两个以上方法名相同、方法参数的个数、顺序或类型不同的方法,则称为方法的重载,也可称该方法被重载了。
判断方法重载的依据:
1、 必须是在同一个类中
2、 方法名相同
3、 方法参数的个数、顺序或类型不同
4、 与方法的修饰符或返回值没有关系