摘要:
1.子类构造方法没有通过super显示调用父类的有参构造方法,也没有通过this显示调用自身其他构造方法时,系统默认调用父类的无参构造方法 2.子类构造方法通过super显示调用父类的有参构造方法时:执行父类相应的构造方法,而不执行父类无参构造方法 3.子类构造方法通过this显示调用自身的其他构造 阅读全文
摘要:
封装:将类的某些信息隐藏在类内部,不允许部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问 封装的两个大致原则 把所有的属性隐藏起来 把尽可能多的东西藏起来,对外提供便捷的接口 步骤: ①将属性私有化 private private int age; ②编写setter方法,可以针对 阅读全文
摘要:
在多个同种类型中有多个重复的代码,就会冗余,使用继承可以避免此种情况的出现 使用继承满足的条件是is-a 的关系(例如狗狗是宠物) 使用继承的步骤 1.编写父类 [ 访问修饰符] class Pet{ //公共的属性和方法 } 2.编写子类,继承父类 [访问修饰符]class Dog extends 阅读全文
摘要:
字符串之间的比较使用equal(); 字符串.equals();把肯定有的字符串写在前面,变量写在后面 阅读全文
摘要:
在java中随机数字的产生可以用Math.random()产生一个0.0~1.0之间的double类型的随机数字,可以乘于10变为1~10的整数,用于判断数字是否中奖 阅读全文
摘要:
int 和double的运算结果double 若非要用int :大 double~小int(强制数据类型转换);(int)+数据名 即:目标数据类型=(目标数据类型) 表达式**********导致精度丢失 小int~大double(自动转换) 自动转换规则:1、如果一个操作数为double型,则整 阅读全文
摘要:
break:改变程序控制流 常用于do-while、while、for 、switch循环中,终止某个循环,程序跳转到循环块外的下一条语句 continue:跳出本次循环,进入下一次循环 阅读全文
摘要:
第一步导入Scanner import java.util.*; 第二步创建Scanner对象 Scanner input = new Scanner(System.in); 第二步创建Scanner对象 数据类型 数据名 = input next( ); 注意:next( )后的构成 next 为 阅读全文