JAVA学习总结3

来源:互联网 发布:篮球比赛技术统计软件 编辑:程序博客网 时间:2024/06/04 18:48
键值对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中:类、数组、接口
0 0