随笔分类 - java基础入门笔记
摘要:-一个.java文件只能有一个public类 package one; public class Hello { protected void hi(){ System.out.println("Hello hi"); } } //使用public会报错 class Animal{ }
阅读全文
摘要:因为抽象类本身被设计成只能用于被继承,因此,抽象类可以强迫子类实现其定义的抽象方法,否则编译会报错。因此,抽象方法实际上相当于定义了“规范”。 例如,Person类定义了抽象方法run(),那么,在实现子类Student的时候,就必须覆写run()方法: public class Main { pu
阅读全文
摘要:为什么要使用抽象类: 如果父类的方法本身不需要实现任何功能,仅仅是为了定义方法签名,目的是让子类去覆写它,那么,可以把父类的方法声明为抽象方法 class Person { public abstract void run(); } 把一个方法声明为abstract,表示它是一个抽象方法,本身没有实
阅读全文
摘要:用在类上:不允许被继承 用在方法上:不允许被覆写 用在字段上:不允许被修改(一旦初始化就不能修改,可在构造函数初始化) class Person { public final String name; public Person(String name) { this.name = name; }
阅读全文
摘要:equals() 方法用于将字符串与指定的对象比较。 语法: public boolean equals(Object anObject) 参数 anObject -- 与字符串进行比较的对象。 返回值 如果给定对象与字符串相等,则返回 true;否则返回 false。 public class T
阅读全文
摘要:方法签名由方法名称和一个参数列表(方法的参数的顺序和类型)组成。 注意,方法签名不包括方法的返回类型。不包括返回值和访问修饰符。 常见的问题应用:重载和重写。 public void hello(String name) { }
阅读全文
摘要:方法名相同,但各自的参数不同,称为方法重载(Overload): class Hello { public void hello() { System.out.println("Hello, world!"); } public void hello(String name) { System.ou
阅读全文
摘要:public class Main { public static void main(String[] args) { Person p = new Person("m"); //带参数的实例 Person p1 = new Person(); //不带参数的实例 System.out.print
阅读全文
摘要:在Java中,创建对象实例的时候,按照如下顺序进行初始化: 1.先初始化字段,例如,int age = 10;表示字段初始化为10,double salary;表示字段默认初始化为0,String name;表示引用类型字段默认初始化为null; 2.执行构造方法的代码进行初始化。 总结:在初始化字
阅读全文
摘要: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
阅读全文
摘要:java中class的this在没有命名冲突时可以忽略
阅读全文
摘要:单引号引的数据 是char类型的——》单引号只能引一个字符(表示单个字符) 双引号引的数据 是String类型的——》而双引号可以引0个及其以上(引用字符串) char类型的值用单引号引起来的单个字符 如: char a = 'b' 而java中的双引号 表示字符串 一个或多个字符 如 String
阅读全文

浙公网安备 33010602011771号