当前位置: 首页 > news >正文

网站图片怎么做的高级个人网站建设程序设计

网站图片怎么做的高级,个人网站建设程序设计,win2003搭建wordpress,视频制作的详细步骤1. Java 内存 2. this VS super this和super是两个关键字#xff0c;用于引用当前对象和其父类对象 this 关键字#xff1a; this 关键字用于引用当前对象#xff0c;即调用该关键字的方法所属的对象。 主要用途包括#xff1a; 在类的实例方法中#xff0c;通过 this …1. Java 内存 2. this VS super this和super是两个关键字用于引用当前对象和其父类对象 this 关键字 this 关键字用于引用当前对象即调用该关键字的方法所属的对象。 主要用途包括 在类的实例方法中通过 this 来引用当前对象的实例变量或调用当前对象的其他方法。在构造方法中通过 this 来调用其他构造方法this()或this(...)或引用当前对象的实例变量this.instanceVariable。 super 关键字 super 关键字用于引用父类的成员即调用父类的方法或访问父类的实例变量。 主要用途包括 在子类中通过 super 来调用父类的构造方法super()或super(...)或访问父类的方法和实例变量super.xxx。 注意 super调用父类的构造方法必须在构造方法的第一个this() 也必须在第一个所以不能同时调用 -- 3. super必须只能出现在子类的方法或者构造方法中 super和this不能同时调用构造方法 3. 重载(Overload) VS 重写(Override) 重载在一个类中同一个方法的不同实现 方法名必须相同 参数列表必须不同参数个数或者参数类型不同 修饰符可以相同也可以不同修饰符不能作为判断是否重写的标志 抛出的异常同修饰符可以相同也可以不同不能作为判断是否重写的标志 重写需要有继承关系子类重写父类的方法 方法名必须相同; 参数列表列表必须相同; 修饰符范围可以扩大但不能缩小: publicProtectedDefaultprivate 抛出的异常范围可以被缩小但不能扩大ClassNotFoundException– Exception(大) 4. 面向对象编程OOP的三大特性 面向对象编程OOP的三大特性是封装Encapsulation、继承Inheritance和多态Polymorphism。 封装Encapsulation 封装是指将对象的状态数据和行为方法包装在一起并对外部隐藏对象的内部实现细节。通过封装对象的内部细节对外部不可见只提供有限的接口供外部访问和操作从而提高了代码的可维护性、可重用性和安全性。例如使用私有private访问修饰符来限制对对象的状态的直接访问通过公有public方法来提供对状态的间接访问。 继承Inheritance 继承是指一个类子类可以从另一个类父类继承其属性和方法并且可以新增或修改已继承的属性和方法。继承可以帮助代码实现重用避免重复编写相似的代码同时也可以通过建立类之间的层次结构来组织和管理代码。通过继承子类可以拥有父类的属性和方法从而实现代码的扩展和复用。 多态Polymorphism 多态是指同一个方法调用可以在不同的对象上具有不同的行为。 多态通过方法重写Override和方法重载Overload来实现。 方法重写是指子类可以重写父类的方法从而在运行时根据对象的实际类型来调用相应的方法实现实现了动态绑定。 存在条件继承条件方法需要重写父类引用指向子类对象Object o new Person() 方法重载是指在一个类中定义多个同名但参数列表不同的方法编译器根据方法的参数列表选择合适的方法进行调用实现了静态绑定。 多态提高了代码的灵活性和可扩展性使得代码可以更加通用和可维护。 5. instanceof instanceof 是 Java 中的一个关键字用于检查一个对象是否是一个类的实例或者是否是该类的子类的实例。它的语法形式如下 object instanceof Class其中object 是要检查的对象Class 是要检查的类或接口。 instanceof 操作符的返回结果有两种可能 如果 object 是 Class 的实例或者是 Class 的子类的实例或者是实现了 Class 接口的实例则返回 true。如果 object 不是 Class 的实例则返回 false。 6. 静态代码块、匿名代码块和构造方法的执行顺序 静态代码块按照声明顺序执行。匿名代码块在每次创建对象时执行按照声明顺序执行。构造方法在匿名代码块执行之后执行。 7. 接口Interface和抽象类Abstract Class 成员方法 接口中的方法默认是抽象的即接口中的方法没有具体的实现而抽象类中可以包含抽象方法和具体方法的实现。在接口中声明的方法都是隐式地声明为 public abstract而抽象类中的抽象方法必须使用 abstract 关键字显式声明。 多继承 Java 接口支持多继承一个类可以实现多个接口从而具备多个接口的特性。Java 抽象类不支持多继承一个类只能继承一个抽象类但可以同时实现多个接口。 变量 接口中的变量默认是 public static final 类型的常量可以省略这些修饰符因为它们是隐式的。抽象类中可以包含实例变量和静态变量可以拥有各种访问修饰符。 构造方法 接口中不能包含构造方法因为接口中的方法都是抽象的无法实例化。 抽象类可以包含构造方法用于初始化抽象类的实例。 public abstract class MyAbstractClass {int b 1;public MyAbstractClass(int b) {this.b b;}public abstract void method(); }MyAbstractClass myAbstractClass new MyAbstractClass(1) {Overridepublic void method() {}};实现方式 类通过 implements 关键字来实现接口而通过 extends 关键字来继承抽象类。 8. Java 内部类 成员内部类Member Inner Class 成员内部类是定义在另一个类中的类。它与外部类有关联并可以访问外部类的成员包括私有成员。成员内部类可以有访问修饰符并且可以被外部类的成员方法或其他类使用。 OuterClass.InnerClass inner outer.new InnerClass();静态内部类Static Inner Class 静态内部类是定义在另一个类中的静态类。它与外部类的实例无关并且可以直接访问外部类的静态成员但不能访问外部类的非静态成员。静态内部类可以有自己的静态成员和方法。 OuterClass.StaticInnerClass inner new OuterClass.StaticInnerClass();局部内部类Local Inner Class 局部内部类是定义在方法内部的类。它只在定义它的方法内部可见不能被方法之外的其他类访问。局部内部类可以访问外部方法的局部变量但必须为 final 或等效的变量。 匿名内部类Anonymous Inner Class 匿名内部类是没有名字的内部类通常用于创建一个实现接口或继承抽象类的临时类实例。它一般在创建实例的同时进行类的定义并且不能有显式的构造方法。 9. Error VS Exception Error 和 Exception 都是继承自 Throwable 类的子类用于表示在程序执行过程中可能发生的问题但它们之间有一些重要的区别。 Error错误 Error 代表了严重的系统问题通常是由于虚拟机JVM运行环境出现了错误导致的例如内存不足、栈溢出等。Error 通常是无法恢复或处理的应用程序不应该捕获 Error。一旦发生 Error程序通常无法继续执行并且会导致程序终止。常见的 Error 包括 OutOfMemoryError、StackOverflowError 等。 Exception异常 Exception 也代表了程序执行过程中的问题但相比 ErrorException 更多地表示的是可以被程序本身处理的异常情况。Exception 分为两种类型可检查异常checked exception和运行时异常runtime exception。可检查异常checked exception编译器会强制要求程序员处理这类异常要么使用 try-catch 块捕获并处理异常要么在方法签名中使用 throws 关键字声明抛出异常。运行时异常runtime exception这类异常通常是由程序错误导致的编译器不会强制要求程序员处理这些异常。常见的运行时异常包括 NullPointerException、ArrayIndexOutOfBoundsException 等。 Error 如内存不足、栈溢出等在哪些情况下会发生 内存不足OutOfMemoryError当 Java 程序请求的内存超出了 JVM 可用的内存资源时会抛出 OutOfMemoryError。这可能是因为程序内存泄漏、创建了过多的对象、处理大量数据等原因导致的。 栈溢出StackOverflowError当方法调用层级过深栈空间无法容纳更多的方法调用时会发生栈溢出。这通常是由于递归调用或者无限循环导致的。 虚拟机错误VirtualMachineError这类错误包括 InternalError、UnknownError 等通常是指 JVM 本身发生了无法处理的错误例如 JVM 内部出现问题。 类加载错误LinkageError当 Java 虚拟机尝试加载类时出现问题可能会抛出 LinkageError例如版本不匹配、类文件损坏等情况。 其他错误Error除了上述常见的错误外还有一些其他的 Error 类型如 AssertionError、NoClassDefFoundError 等。 这些 Error 类型通常表示了严重的系统问题需要进行相应的处理或者对系统进行调整。 受检异常和非受检异常包括哪些异常 受检异常Checked Exception这些异常在编译时就需要程序员处理否则编译器会报错。常见的受检异常包括 IOException输入输出操作异常如文件读写异常。SQLException数据库操作异常。ClassNotFoundException类未找到异常通常发生于使用反射加载类时。 非受检异常Unchecked Exception也称为运行时异常Runtime Exception这些异常不需要在编译时处理但程序在运行时可能会抛出。常见的非受检异常包括 NullPointerException空指针异常尝试在空对象上调用方法或访问属性时抛出。ArrayIndexOutOfBoundsException数组越界异常访问数组时超出了合法范围。ArithmeticException算术异常例如除以零。IllegalArgumentException非法参数异常传递给方法的参数不合法。 10. JavaSE 总结 参考 狂神说笔记——Java SE基础01 - subeiLY - 博客园 狂神说笔记——Java SE基础02 狂神说笔记——Java SE基础03
http://www.dnsts.com.cn/news/279862.html

相关文章:

  • 网站制作手机网站wordpress 侧滑
  • 贵阳有哪家做网站建设好点的策划活动方案
  • 做网站需要什么费用手机兼职
  • 网站备案链接柳市网站
  • 优良的定制网站建设创意网店店铺名字大全
  • 60天做网站佳源房地产最新消息
  • 贵州微网站建设公司怎么玩wordpress
  • php做网站wordpress评论页面美化
  • 网站制作流程分为哪七步广州市建设工程造价管理站
  • 给公司申请网站用自己的账号福田做网站价格
  • 公司办网站大概多少钱产品关键词怎么找
  • 南充网站建设114中国商标官方网站
  • 辛集seo网站优化公司公司建网站多少钱一个
  • 企业网站建设联系安阳市网站建设的公司
  • 百度蜘蛛网站排名建设部标准定额司网站
  • 设计婚纱网站开发公司与施工单位工程造价鉴定报告
  • 网站建设论文选题表电子邮件无法发送wordpress
  • 专业的网站公司到哪里找郑州定制网页设计
  • 富阳建设局网站wordpress字体更改
  • 怎么免费制作网站举报的网站是国外的域名和空间
  • 优秀网站欣赏活动网页怎么做
  • 怎么查看网站的安全性上海模板建站平台
  • 安装网站源码个体营业执照网上年报
  • 网站跟软件有什么区别是什么广州最专业的网站建设
  • 免费商标设计软件优化大师安卓版
  • 衡阳网站建设公司电话幸运飞艇网站建设
  • 网站域名需要购买吗unity3d做网站
  • 网址大全电脑版宁波seo网站排名优化公司
  • 深圳网页设计公司南宁seo推广服务
  • 哪里有服务好的深圳网站建设企业网站源码asp