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

谈谈你在建设主题资源网站时网站建设点击打开指定网页

谈谈你在建设主题资源网站时,网站建设点击打开指定网页,追波设计网站官网,女生学什么专业好面向对象8 main()方法的剖析 public static void main(String args[]){} 1、理解1#xff1a;看做是一个普通的静态方法 理解2#xff1a;看做是程序的入口#xff0c;格式是固定的。 2、与控制台交互 如何从键盘获取数据#xff1f; 方式1#xff1a;使用Scanner 方…面向对象8 main()方法的剖析 public static void main(String args[]){} 1、理解1看做是一个普通的静态方法 理解2看做是程序的入口格式是固定的。 2、与控制台交互 如何从键盘获取数据 方式1使用Scanner 方式2使用main()的形参进行传值。 代码块 回顾类中可以声明的结构属性、方法、构造器代码块或初始化块、内部类 代码块或初始化块的作用 用来初始化类或对象的信息即初始化类或对象的成员变量 代码块的修饰 只能使用static进行修饰。 代码块的分类 静态代码块使用static修饰 非静态代码块没有使用static修饰 具体使用 4.1 静态代码块 随着类的加载而执行 由于类的加载只会执行一次进而静态代码块的执行也只会执行一次 作用用来初始化类的信息 内部可以声明变量、调用属性或方法、编写输出语句等操作。 静态代码块的执行要先于非静态代码块的执行 如果声明有多个静态代码块则按照声明的先后顺序执行 静态代码块内部只能调用静态的结构即静态的属性、方法不能调用非静态的结构即非静态的属性、方法 4.2 非静态代码块 随着对象的创建而执行 每创建当前类的一个实例就会执行一次非静态代码块 作用用来初始化对象的信息 内部可以声明变量、调用属性或方法、编写输出语句等操作。 如果声明有多个非静态代码块则按照声明的先后顺序执行 非静态代码块内部可以调用静态的结构即静态的属性、方法也可以调用非静态的结构即非静态的属性、方法 属性赋值过程 可以给类的非静态的属性即实例变量赋值的位置有 ① 默认初始化 ② 显式初始化 或 ⑤ 代码块中初始化 ③ 构造器中初始化 ④ 有了对象以后通过对象.属性或对象.方法的方法进行赋值 执行的先后顺序 ① - ②/⑤ - ③ - ④ 关于字节码文件中的init的简单说明(通过插件jclasslibbytecode viewer查看) init方法在字节码文件中可以看到。每个init方法都对应着一个类的构造器。类中声明了几个构造器就会有几个init 编写的代码中的构造器在编译以后就会以init方法的方式呈现 init方法内部的代码包含了实例变量的显示赋值、代码块中的赋值和构造器中的代码。 init方法用来初始化当前创建的对象的信息的。 给实例变量赋值的位置很多开发中如何选 显示赋值比较适合于每个对象的属性值相同的场景 构造器中赋值比较适合于每个对象的属性值不相同的场景 final关键字的使用 final的理解最终的 final可以用来修饰的结构类、方法、变量 具体说明 3.1 final修饰类表示此类不能被继承。 比如String、StringBuffer、StringBuilder类 3.2 final修饰方法表示此方法不能被重写 比如Object类中的getClass() 3.3 final修饰变量既可以修饰成员变量也可以修饰局部变量。 此时的变量其实就变成了常量意味着一旦赋值就不可更改。 3.3.1 final修饰成员变量: 有哪些位置可以给成员变量赋值 显式赋值 代码块中赋值 构造器中赋值 3.3.2 final修饰局部变量一旦赋值就不能修改 方法内声明的局部变量在调用局部变量前一定需要赋值。而且一旦赋值就不可更改 方法的形参在调用此方法时给形参进行赋值。而且一旦赋值就不可更改 final与static搭配修饰成员变量时此成员变量称为全局常量。 比如Math的PI 抽象类与抽象方法 abstract的概念抽象的 abstract可以用来修饰类、方法 具体的使用 4.1 abstract修饰类 此类称为抽象类 抽象类不能实例化。 抽象类中是包含构造器的因为子类对象实例化时需要直接或间接的调用到父类的构造器。 抽象类中可以没有抽象方法。反之抽象方法所在的类一定是抽象类。 4.2 abstract修饰方法 此方法即为抽象方法 抽象方法只有方法的声明没有方法体。 抽象方法其功能是确定的通过方法的声明即可确定只是不知道如何具体实现体现为没有方法体 子类必须重写父类中的所有的抽象方法之后方可实例化。否则此子类仍然是一个抽象类。 abstract不能使用的场景 5.1 abstract 不能修饰哪些结构 属性、构造器、代码块等。 5.2 abstract 不能与哪些关键字共用自洽 不能用abstract修饰私有方法、静态方法、final的方法、final的类。 私有方法不能重写 避免静态方法使用类进行调用 final的方法不能被重写 final修饰的类不能有子类 接口的使用 接口的理解接口的本质是契约、标准、规范就像我们的法律一样。制定好后大家都要遵守。 定义接口的关键字interface 接口内部结构的说明 可以声明 属性必须使用public static final修饰 方法jdk8之前声明抽象方法修饰为public abstract jdk8:声明静态方法、默认方法 jdk9:声明私有方法 不可以声明构造器、代码块等 接口与类的关系 实现关系 格式class A extends SuperA implements B,C{} A相较于SuperA来讲叫做子类 A相较于B,C来讲叫做实现类。 满足此关系之后说明 类可以实现多个接口。 类针对于接口的多实现一定程度上就弥补了类的单继承的局限性。 类必须将实现的接口中的所有的抽象方法都重写或实现方可实例化。否则此实现类必须声明为抽象类。 接口与接口的关系继承关系且可以多继承 接口的多态性 接口名 变量名 new 实现类对象; 面试题区分抽象类和接口 共性都可以声明抽象方法 都不能实例化 不同① 抽象类一定有构造器。接口没有构造器 ② 类与类之间继承关系类与接口之间是实现关系接口与接口之间是多继承关系
http://www.zqtcl.cn/news/724543/

相关文章:

  • 山亭 网站建设wordpress 添加头像
  • 龙南县建设局网站新手如何做网络推广
  • 网站开发建设赚钱吗巩义旅游网站建设公司
  • 网站建设代码介绍网站顶部导航代码
  • 帮别人做网站需要什么能力sem专员
  • 无锡网站建设 app推广软件
  • 免费入驻的外贸网站网站建设怎么打开
  • 怎么做中英文网站网站建设费做什么
  • 信阳网站建设汉狮怎么样做曖視頻网站
  • 做电影电视剧网站推广移动应用开发是什么意思
  • 网站排名优化策划中山搜索引擎优化
  • 网站建设培训证书平台型网站建设预算表
  • 网站建设后压缩代码网站如何做进一步优化
  • 大型旅游网站源码 织梦襄阳网站建设楚翼网络
  • 快速搭建网站服务器做历史卷子的网站
  • 淘口令微信网站怎么做通化seo招聘
  • 帮人做传销网站违法吗深圳也放开了
  • 发布程序后网站有很多促销策略
  • 网页网站项目综合网站建设合同.doc
  • 网站建设公司黄页企业vi系统设计公司
  • 建设局网站新闻昆明个人网站建设平台
  • 清远市建设工程交易中心网站网站打开慢什么原因呢
  • 网站网址没有被百度收录做网站ddos攻击
  • 网站网站设计公司深圳建设工程交易服务网网址
  • 自学编程网站棋牌游戏在哪做网站
  • html做分页的网站以图搜图百度识图
  • 上虞区建设局网站网站建设好公司好
  • 一半都有哪些做影视外包的网站收录网站查询
  • 网站策划书撰写流程网站推广基本方法是
  • 杭州网站建设费用多少写一篇软文推广自己的学校