摘要: 用在类上:不允许被继承 用在方法上:不允许被覆写 用在字段上:不允许被修改(一旦初始化就不能修改,可在构造函数初始化) class Person { public final String name; public Person(String name) { this.name = name; } 阅读全文
posted @ 2020-10-15 17:37 HF10 阅读(85) 评论(0) 推荐(0)
摘要: equals() 方法用于将字符串与指定的对象比较。 语法: public boolean equals(Object anObject) 参数 anObject -- 与字符串进行比较的对象。 返回值 如果给定对象与字符串相等,则返回 true;否则返回 false。 public class T 阅读全文
posted @ 2020-10-15 17:19 HF10 阅读(142) 评论(0) 推荐(0)
摘要: 方法签名由方法名称和一个参数列表(方法的参数的顺序和类型)组成。 注意,方法签名不包括方法的返回类型。不包括返回值和访问修饰符。 常见的问题应用:重载和重写。 public void hello(String name) { } 阅读全文
posted @ 2020-10-15 16:17 HF10 阅读(2360) 评论(0) 推荐(1)
摘要: 方法名相同,但各自的参数不同,称为方法重载(Overload): class Hello { public void hello() { System.out.println("Hello, world!"); } public void hello(String name) { System.ou 阅读全文
posted @ 2020-10-15 16:05 HF10 阅读(99) 评论(0) 推荐(0)
摘要: public class Main { public static void main(String[] args) { Person p = new Person("m"); //带参数的实例 Person p1 = new Person(); //不带参数的实例 System.out.print 阅读全文
posted @ 2020-10-15 11:43 HF10 阅读(464) 评论(0) 推荐(0)
摘要: 在Java中,创建对象实例的时候,按照如下顺序进行初始化: 1.先初始化字段,例如,int age = 10;表示字段初始化为10,double salary;表示字段默认初始化为0,String name;表示引用类型字段默认初始化为null; 2.执行构造方法的代码进行初始化。 总结:在初始化字 阅读全文
posted @ 2020-10-15 11:28 HF10 阅读(504) 评论(0) 推荐(0)
摘要: public class Main { public static void main(String[] args) { Person p = new Person(); int n = 15; // n的值为15 p.setAge(n); // 传入n的值 System.out.println(p 阅读全文
posted @ 2020-10-15 10:58 HF10 阅读(255) 评论(0) 推荐(0)
摘要: java中class的this在没有命名冲突时可以忽略 阅读全文
posted @ 2020-10-15 10:17 HF10 阅读(111) 评论(0) 推荐(0)