
java基础
java基础的常见知识点
咸鱼也有翻身日
这个作者很懒,什么都没留下…
展开
-
继承相关的问题
继承 1子类继承了所有的方法和属性,非私有的属性和方法可以在子类直接访问,但是私有属性和方法不能在子类直接访问,要通过父类提供公共的方法去访问。 2子类必须调用父类的构造器,完成父类的初始化。 3创建子类对象时,不管使用子类的哪个构造器,默认情况下总会调用父类的无参构造器,如果父类没有提供无参构造器,则必须在子类的构造器中用super去指定使用父类的哪个构造器去完成对父类的初始化工作,负责编译不通过。 4如果希望指定去调用父类某个构造器,用super(参数) 5super在使用,一定放在构造器第一行 6su原创 2022-01-28 15:19:00 · 398 阅读 · 0 评论 -
面向对象编程
1、方法相关练习 定义类Student,包含三个属性:学号number(int),年级state(int),成绩score(int)。 创建20个学生对象,学号为1到20,年级和成绩都由随机数确定。 问题一:打印出3年级(state值为3)的学生信息。 问题二:使用冒泡排序按学生成绩排序,并遍历所有学生信息 提示: 生成随机数:Math.random(),返回值类型double; 四舍五入取整:Math.round(double d),返回值类型long。 ①声明Student类 pu原创 2022-01-23 21:34:35 · 575 阅读 · 0 评论 -
面向对象思想
面向对象思想 1面向过程 其实最基本的面向过程的思想,就是体现在流程图上面,报告里面有很多的流程图,用例图,比如process on上面画图的时候,画一个流程图出来。 流程上的从一个程序开始到结束,我们可以俯视的看出来,逻辑要求很高,一个具体问题从开始到结束的每一个环节都要扣出来,就好比做饭一样,一节扣一节。 最大的不足就是:系统各个部分之间的耦合严重。 开发角度:对任何方面的修改、调整、升级都会影响其他部分。 ...原创 2022-01-18 10:22:09 · 136 阅读 · 1 评论 -
常见java数组的错误
数组下标越界异常 int[] intArr = new int[5]; // java.lang.ArrayIndexOutOfBoundsException //java的数组的大小不可以被改变即读写不可改变 intArr[80] = 5; // java.lang.ArrayIndexOutOfBoundsException //数组的范围是0-4 // System.out原创 2022-01-17 20:52:27 · 566 阅读 · 0 评论