变量:
成员变量(全局变量,属性)与局部变量:
https://blog.csdn.net/xue208212674/article/details/84971570?spm=1001.2014.3001.5501
方法:是类对象的行为。
//void 返回值的类型
//speak 方法名
//()参数列表
//{}方法体
void speak(){
}
方法的调用需要括号。如:
zhangsan.speak();
方法的参数传递方式:
基本数据类型:参数传递是值的传递。
引用数据类型:参数传递是引用传递,传地址。
public class fangfa {
static Map map = new HashMap();
static String str= new String("123");
static int a=12;
public static void main(String[] args) {
f(a);
change(str);
System.out.println(map);
change(map);
System.out.println(map);
}
public static void f(int _a) {
_a=23;
System.out.println(a==_a);
}
public static void change(String _str) {
System.out.println(str==_str);
}
public static void change(Map map) {
map.put("name", "张三");
}
}
可变参数: int...
数量可变但类型不可变
可变参数必须放在参数的最后一个,可变参数最多声明一个,使用数组的方式去访问。
一个基数base,一个可变参数。
public static void main(String[] args) {
sum(12,1,2,3,5,4,6,4);
}
public static void sum(int base,int... nums) {
int s=base;
for (int i=0;i<nums.length;i++) {
s+=nums[i];
}
System.out.println(s);
}
结果为:37
为循环命名:
名 :循环体
跳出循环break 名;
跳出多重循环。
int a=12;
b:while(true){
while(true){
if (a==13){
break b;
}
}
}