摘要: 静态的变量可以实现多线程 静态方法可以直接调用,不用创建实例(new) { (匿名代码块)在构造器之前使用,和对象一起加载,用于赋初始值 } static{ (静态代码块) 和类一起加载,最快的,但是只执行一次 } 静态导入包,可以直接调用方法,不用写类。 final修饰的类没有子类,final修饰 阅读全文
posted @ 2026-03-29 17:50 小戴爱吃西兰花 阅读(3) 评论(0) 推荐(0)
摘要: (X Instanceof Y)能否编译成功取决于X是否是Y的子类。 强制转换:(低类型) 父类的引用指向子类 低转高不需要强制转换(子转父亲) 强制转换科能会丢失一些方法,父类无法使用子类特有的方法 方便方法的调用, 面向对象(抽象):封装,继承,多态。 阅读全文
posted @ 2026-03-29 17:41 小戴爱吃西兰花 阅读(2) 评论(0) 推荐(0)
摘要: 多态体现为方法的重载和重写,属性没多态。 重载是本类中方法名相同方法体相同但是参数不同,重写是继承关系中父类和子类的方法名参数一致,但方法体不一样。 父类的引用指向子类,依旧用父类的方法实际类型确定,引用类型不确定;能执行哪些方法,要看左边引用类型,若父类需要强制调用子类独有的的方法,高转低需要强转 阅读全文
posted @ 2026-03-28 09:09 小戴爱吃西兰花 阅读(3) 评论(0) 推荐(0)
摘要: 修饰符:public(共有),protected(受保护的,private(父类属性要私有),default(默认) Ctrl+H:打开继承树 object类为所有类的父类,java中只能由单继承,没有多继承,一父多子。 super:用于子类访问父类属性,super和this不能同时出现。 父类中用 阅读全文
posted @ 2026-03-26 17:43 小戴爱吃西兰花 阅读(4) 评论(0) 推荐(0)
摘要: 程序设计要求“高内聚,低耦合”,封装要注意:属性私有,通过get/set来使用数据 Alt+Insert可以自动生成get/set方法。 选中println然后按住Ctrl键,可以查看代码源码。 阅读全文
posted @ 2026-03-23 22:46 小戴爱吃西兰花 阅读(4) 评论(0) 推荐(0)
摘要: 构造器: 1和类名相同 2.没有返回值 作用: 1.new创建对象的本质是在构造方法 2.初始化对象的值 注意点:定义有参构造以后,若想要使用无参构造,必须要显示一个无参构造。 Alt+Insert this. 阅读全文
posted @ 2026-03-22 18:47 小戴爱吃西兰花 阅读(3) 评论(0) 推荐(0)
摘要: 静态方法 静态化的方法会和类一起加载,可直接调用,没静态化的方法要在先实例化的情况下才能调用 非静态方法 实例化这个类,e.g.类名 实例化名=new 类名(); 阅读全文
posted @ 2026-03-20 14:22 小戴爱吃西兰花 阅读(4) 评论(0) 推荐(0)
摘要: API文档:程序与程序之间的接口和协议,程序之间的对话规则。 文档注释参数信息:author 作者名,version 版本,since 指明需要最早使用的jdk版本,param 参数名,return 返回值情况,throws 异常抛出情况。 javadoc命令行生成API文档:javadoc 参数 阅读全文
posted @ 2026-02-26 10:17 小戴爱吃西兰花 阅读(2) 评论(0) 推荐(0)
摘要: 变量: 局部变量在方法内,必须声明和初始化值;实例变量在类里面,方法外面(从属于对象),若不初始化,返回默认值0或者null,false;类变量和实例变量近似,只不过在声明时前面要加static(从属于类)。 舰名思意,驼峰原则(e.g.lastName),其中类名要首字母大写 常量: 要在前面加s 阅读全文
posted @ 2026-02-05 07:10 小戴爱吃西兰花 阅读(5) 评论(0) 推荐(0)
摘要: 输入sout即System.out.println(); Ctrl+F10 运行程序,Ctrl+F9,调试程序。 标识符和关键字: 所有的标识符都必须以字母,下划线,$开头;不能用关键字作为变量名或者方法名;标识符大小写敏感,命名的时候要做到见名思意。 数据类型: long/float/double 阅读全文
posted @ 2026-02-03 22:17 小戴爱吃西兰花 阅读(6) 评论(1) 推荐(0)