🌈个人主页: Aileen_0v0
|
JAVA 当中无法获取到 局部变量的地址. |
实参和形参的关系就像榨汁机一样,丢进去的是橙子,出来的是橙汁. |
public class Test {
public static void main(String[] args) {
int[] arr = {10,20};
swap(arr);
System.out.println("arr[0] = " + arr[0] + "arr[1] = " + arr[1] );
}
public static void swap(int[] arr) {
int tmp = arr[0];
arr[0] = arr[1];
arr[1] = tmp;
}
}
虽然数组通过下标可以交换它的位置,但它的内存地址并未发生改变. 所以说,数组不能传某一块的内存地址. |
方法重载
public class Test {
public static double add(double d , double c){
return d + c;
}
// Overload 重载
public static int add(int d , int c){
return d + c;
}
public static long add(long d , int c){
return d + c;
}
public static long add(long d , int c , int b){
return d + c;
}
public static void main(String[] args) {
int x = 10;
int y = 20;
int ret = add(x, y);
System.out.println(ret);
double d1 = 10.5;
double d2 = 12.5;
double dd = add(d1, d2);
System.out.println(dd);
}
}
根据上面的代码我们可以知道,方法的重载遵循以下原则: (1)方法名一样. (2)方法的参数列表不一样[个数,数据类型,顺序] (3)返回值是否一样,不影响方法重载. |
EXERCISES1-模拟登录
public class X {
public static void main(String[] args) {
int count = 3;
Scanner scanner = new Scanner(System.in);
while (count != 0) {
System.out.println("请输入您的密码");
String password = scanner.nextLine();
if (password.equals("123456")) {
System.out.println("登陆成功");
return; // 通过 return退出程序
} else {
System.out.println("输入错误,请重新登录");
count--;
}
}
System.out.println("程序已退出");
}
}
原文地址:https://blog.csdn.net/Aileenvov/article/details/136925088
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:https://www.msipo.com/article-657113.html 如若内容造成侵权/违法违规/事实不符,请联系MSIPO邮箱:3448751423@qq.com进行投诉反馈,一经查实,立即删除!
Copyright © 2024, msipo.com