Day04-18 方法回顾及加深
-
修饰符
-
返回类型
-
break:跳出switch,结束循环 和 return的区别
-
方法名:注意规范 见名知意
-
-
异常抛出:疑问,后面讲解
//Demo01 类
public class Demo01 {
//main方法
public static void main(String[] args) {
}
/*
修饰符 返回值类型 方法名(,,,){
//方法体
return 返回值;
}
*/
//return 结束方法,返回一个结果!
public String sayHello(){
return "hello,world";
}
public void print(){
return;
}
public int max(int a,int b){
return a>b ? a : b;//三元运算符!
}
//数组下标越界:Arrayindexoutofbounds
public void readFile(String file)throws IOException{
}
}
2、方法的调用
-
静态方法
-
非静态方法
//非静态方法
public void say(){
System.out.println("学生说话了");
}
-
形参和实参
public static void main(String[] args) {
//实际参数和形式参数的类型要对应!
int add = Demo03.add(1, 2);
System.out.println(add);
}
public static int add(int a,int b){
return a+b;
}
-
值传递和引用传递
//引用传递:对象,本质还是值传递
//对象,内存!
public class Demo05 {
public static void main(String[] args) {
Person person = new Person();
System.out.println(person.name);//null
Demo05.change(person);
System.out.println(person.name);//wt
}
public static void change(Person person){
//person是一个对象:指向的 ---> Person person = new Person();这是一个具体的人,可以改变属性!
person.name = "wt";
}
}
class Person{
String name;//null
}
-
this关键字
-
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器