今天对之前学习的知识进行回顾总结: 1、私有化private修饰的,只能在本类当中进行使用; Student stu = new Student(); stu.name = “aa”;//这是一个错误写法, //name是私有化的,只能在父类当中进行使用,private修饰的成员变量name只能在本类进行使用;在测试类中不可以直接进行使用; 2、构造方法:new对象就是在调用构造方法 【1】Student stu = new Student(); 【注意】 【a】一般方法的调用都是点谁,就调谁; 【b】构造方法的调用格式:new + 空格 +构造方法名 当在new对象的时候,其实就是在调用构造方法;
Student stu = new Student(); public Student(){ System.out.println("构造方法执行"); } 因为new了一个Student对象,此时调用了构造方法,此时打印结果是---构造方法执行【c】构造方法没有返回值return 【d】stu.Student();//错误写法,因为构造方法不能直接进行调用; 【总结】构造方法:其实在创建对象的时候,对成员变量进行赋值,简单理解就是构造方法就是用来创建对象的 3、IDEA的一些常用快捷键 Alt + Insert 【a】tab键 按2次,无参构造 【b】shift + 方向下键 进行全选get/set方法 【c】ctrl + p 查看构造方法的有哪些形式参数 【d】ctrl + shift + o 进行包的整理 4、匿名对象 【a】匿名对象只能使用唯一的一次,如果再次创建对象,就不能再使用了; 【b】如果对象使用一次,那么就可以使用匿名对象进行创建 【c】匿名对象不能单独成行,当执行完之后,因为没有对象的引用指向,在堆里就变成垃圾,等待垃圾回收器的回收; 5、
例001 methodParam(new Scanner(System.in)); public static void methodParam(Scanner sc){ }//匿名对象作为方法的参数 public static Scanner methodReturn(){ return new Scanner(System.in); }//匿名对象作为方法的返回值 例002 Person[] person = new Person[3]; 进行数组判断时候: 强烈建议选择参照物--》使用数组里面的元素作为参照物【很重要】 Person personName = Person[0]; for(int i = 0;i<person.length;i++){ if(person[i].getAge() > person[0].getAge()){ personName = person[i]; } } personName.show();今天知识点总结的零散,但都是很重要的知识点,特别是最后一段代码的书写,学会了都是自己的,掌握里面的原理,再次遇到才会使用,共勉,以马内利
