键值对0909
导入文件
package OO0909;
import java.io.FileReader;//导入FileReader方法包
import java.util.Properties;//导入Properties包
public class ProTest1 {
public static void main(String[] args) {
// TODO 创建资源文件对象
Properties pro1 = new Properties();
try{
pro1.load(new FileReader("info.txt"));//通过Properties导入“info。TXT”文件,
路径是src/img/***.txt
}catch(Exception e){
System.out.println("文件不存在");//否则输出文件不存在
}
String str = pro1.getProperty("money");//使用String str来接收查找到的mon
System.out.println(str);
pro1.setProperty("name","19000");
新增,替换键值
pro.setProperty("sex","男");//注意将传回的值变成STRING类型。
try{
pro.store(new FileWriter("info.txt"),null);
}catch(Exception e){
System.out.println("文件不存在");
}
如果不load键值,然后直接写入的话,会覆盖掉原先所有的键值,然后直接store(set的键值)
}
方法传参
package OO0909;
public class TestStu {
public static void main(String[] args) {
// TODO 自动生成的方法存根
int x =8;
Student s = new Student();
s.grade =5;
test(x,s);
//基本类型直接传递数值给形参,然后接受方法里的重造,但传参是不会被改变的。
System.out.println(x+ " "+ s.grade );
}
//变量数据传递进去,将赋予形参地址(方法不被调用,形参所指向的地址实际是不会发生的),若方法里的形参的地址被赋值,则实参相同的地址也将被赋值,将被改变!
public static void test(int x,Student s){
s.grade = 6 ;
x = 2 ;
}
}
如何传参!!!!非常重要
1.先划分方法区域
2.创建main方法的变量,从右到左,先创建内存,再创建变量,再连接地址;
3.创建调用方法的变量,同理;
4.从main方法传参到调用方法,开始方法里面的地址传递和赋值擦写;
5.方法调用完成,回到main方法,并重新检查main方法里面的所有变量的指向和数值。
数据类型分为基本数据类型,和引用数据类型。
基本数据类型8种,4个整形,2个浮点,boolean, char
引用类型3中:类、数组、接口