
Java学习
文章平均质量分 50
AQACXHSH
菜鸟一枚 。
展开
-
错误一 没有找到符合条件的构造方法
1.子类在用super调用父类中构造方法时,显示没有找到符合条件的构造方法,形式参数列表实际参数列表长度不和。 代码如下: class People{ protected String id; protected String name; public People(String id , String name){ this.id=id; this.name=name; } public void setId(St原创 2021-10-28 21:26:34 · 208 阅读 · 0 评论 -
Java学习 多态
多态 Java语言的多态性体现在方法的重载与覆盖上。通过方法的覆盖和对象的动态绑定,可以使得转型对象具有多态性。 1.方法的重载 方法重载是一个类定义了多个方法,它们的名字相同,而参数的数量不同或数量相同而类型和次序不同。在Java中,不仅成员方法可以重载,构造方法也可以重载。 2.上转型对象 对象的向上转型是指父类的对象变量可以与其子类对象进行绑定,绑定后父类对象就成为子类对象的上转型。 3.方法的覆盖 方法覆盖是在子类存在与父类的方法不仅名字相同,而且参数的个数与类型、返回值也相同的方法原创 2021-04-15 20:39:51 · 121 阅读 · 0 评论 -
Java学习 内部类与泛型类
1.内部类 类可以相互定义,即在一个类的类体中可以嵌套定义另一个类。被嵌套的类被称为内部类,它的上级被称为外部类。 例子如下: class Outer { private int index=100; class Inner { private int index=50; void print(){ int index=30; System.out.println(index); System.out.println(this.index); System.原创 2021-04-08 21:05:48 · 174 阅读 · 2 评论 -
Java递归(以阶乘与汉诺塔问题为例)
1.用递归求阶乘 运行结果 2.汉诺塔问题 代码如图 import java.util.*; public class JVMt { public static void main (String[] args){ Scanner in = new Scanner(System.in); int n = in.nextInt(); hanot(n , "a" , "b" , "c"); } static void hanot(int n , String a ,原创 2021-01-23 00:06:39 · 164 阅读 · 0 评论 -
Java学习(运算符、字符串和控制语句)
1.Java的基础数据类型 在Java中一共有8种基本类型,其中有4中整型、2种浮点类型、一种用于表示Unicode编码的字符单元的字符类型char和一种用于表示真值的boolean类型。 1.1 整型 int,short,long,byte。 长整型后面有一个后缀L,如 long a = 212879172192L。十六进制数值有一个前缀0x(如 0xCAFE)。八进制有一个前缀0,很显然,八进制表示法比较容易混淆,所以一般不使用。 如果一个数值超过其定义的类型的取值范围,进行类型转换后会发生什么呢?我原创 2021-01-22 13:00:04 · 171 阅读 · 2 评论 -
Java——初学
2021年1月20日 1.学会用dos运行Java文件 a.明白一些基本的dos命令原创 2021-01-20 21:41:22 · 152 阅读 · 0 评论 -
Java学习 继承
子类与父类 由继承得到的类称为子类或派生类,被继承的类称为父类或超类 关于子类的继承性 子类继承父类后的成员变量和成员方法的访问权限保持不变 (1)如果子类和父类在同一包中,则子类能继承父类中除private修饰符修饰的成员变量和成员方法; (2)不在同一包中,子类只能继承父类中用protected和public修饰符修饰的成员变量和成员方法 关键字super super是Java语言的关键字,用来表示父类对象。关键字super有两种用法: 1.子类使用super调用父类的构造方法 2.子类使用s原创 2021-04-08 20:26:18 · 261 阅读 · 0 评论