java
断桨
这个作者很懒,什么都没留下…
展开
-
黑马程序员java-多态
多态中成员访问特点成员变量:编译看左边,执行看左边成员方法:编译看左边,执行看右边(因为成员方法有重写,而成员变量没有优缺定义方法的时候,使用父类型作为参数,将来在使用的时候,使用具体的子类型参与操作弊端:不能使用子类的特有功能demopackage duotai;public class demo { public static void main(String[] args) { AnimalOperator ao = new AnimalOperato原创 2021-04-07 23:49:38 · 188 阅读 · 1 评论 -
黑马程序员java-形参和返回值
抽象类名作为形参和返回值方法的形参是抽象类名,其实需要的是该抽象类的子类对象。方法的返回值是抽象类名,其实返回的是该抽象类的子类对象。package param;public class AnimalOperator { public void useAnimal(Animal a){ //animal为抽象类,因此传入的实际上是子类cat的实例(new cat) a.eat(); } public Animal getAnimal(){ //返原创 2021-04-07 23:47:38 · 90 阅读 · 1 评论 -
黑马程序员java-异常
Error:严重问题,不需要处理Exception:异常类,它表示程序本身可以处理的问题RuntimeException:编译期是不检查的,出现问题后,需要我们回来修改代码非RuntimeException:编译器就必须处理,否则程序不能通过编译,就更不能正常运行了JVM默认处理方案返回异常名称、异常原因和异常出现的位置终止程序Try catch返回异常继续执行getMessage()\toString()\printStackTrace()编译时异常\运行时异常编译出错.原创 2021-04-07 23:46:06 · 116 阅读 · 1 评论 -
黑马程序员java-常用API
常用API的构造函数都用private修饰,因此无法实例化,但是可以直接使用类名和static方法。Object所有类都直接或者间接的继承该类(因此子类的构造方法默认访问父类的无参构造方法)toString重写package objectClass;public class demo { public static void main(String[] args) { Student a=new Student("aa",11); System.out.p原创 2021-04-07 23:43:28 · 162 阅读 · 0 评论 -
黑马程序员java学生管理系统
Mac Intellij Idea get/set方法快捷键command + nStudentpackage studentManager;//学生类public class Student { //学号 private String sid; private String name; private String age; private String address; public Student() { } public St原创 2021-04-03 23:35:45 · 2040 阅读 · 3 评论 -
数组、方法
数组方法定义需要类型和参数名使用常量数据类型[] 变量名int[] arr方法重载多个方法在同一个类中具有相同的方法名参数or类型or数量不同与返回值无关原创 2021-04-01 23:24:33 · 56 阅读 · 0 评论 -
IDEA
项目结构项目project——模块modules——包package——java文件remove modules不会删除模块,需要手动删除文件快速生成main方法,psvm快速输出,soutMac Idea的代码提示由于Alt+space会发生冲突,将此修改为alt+/https://blog.csdn.net/u012399175/article/details/54017739通过file下的project struct创建新模块command+;...原创 2021-04-01 23:20:19 · 62 阅读 · 0 评论 -
java入门笔记
JDK:java development kit java开发工具包数据类型定义float变量,float a=13.14F;boolean变量名有$byte类型到char类型转换会报错字符串拼接System.out.println("b"+6+66); //b666System.out.println(1+99+"b"); //100b+=使用short s=20;s+=20; //包含了强制类型转换s=s+20; //报错,因为int到short应该使用.原创 2021-03-31 23:49:51 · 70 阅读 · 0 评论