群辉做网站服务器配置建设网站要用什么软件

pingmian/2025/10/8 10:10:58/文章来源:
群辉做网站服务器配置,建设网站要用什么软件,seo建网站,uml电子商务网站建设文档程序中代码执行的顺序非常重要#xff0c;稍有不慎便会是程序运行出错#xff0c;那么我将结合实例来分析代码中的执行。名词解释首先了解几个名词#xff1a;非静态代码块直接由 { } 包起来的代码#xff0c;称为非静态代码块静态代码块直接由 static { } 包起来的代码稍有不慎便会是程序运行出错那么我将结合实例来分析代码中的执行。名词解释首先了解几个名词非静态代码块直接由 { } 包起来的代码称为非静态代码块静态代码块直接由 static { } 包起来的代码称为静态代码块形参比如你定义一个函数void add(int a, int b)这里的a和b就是形参。当你进行函数调用的时候add(1, 2)这里的1和2就是实参。向前引用所谓向前引用就是在定义类、接口、方法、变量之前使用它们。成员变量在类体里面定义的变量称为成员变量如果该成员变量有 static 关键字修饰则该成员变量称为 静态变量 或 类变量如果该成员变量没有 static 关键字修饰则该成员变量被称为 非静态变量 或 实例变量。局部变量形参、方法内定义的变量、代码块中定义的变量都属于局部变量。类变量 (静态变量)可以向前引用变量属于类本身类变量不依赖类的实例类变量只在初始化时候在方法区中被分配一次空间无论类的实例被创建几次都不再为类变量分配空间通过类的任意一个实例来访问类变量底层都将将其转为通过类本身来访问类变量它们的效果是一样的一旦类变量的值被改变通过类或类的任意一个实例来访问类变量得到的都将是被改变后的值将在类的初始化之前初始化实例变量(非静态变量)不能向前引用如果向前引用则称为非法向前引用这是不允许的变量属于类的实例对象随着类的实例被创建而分配内存空间实例演示public class Parent {public int parentNum0;public static int staticParentNum0;{System.out.println(Parent---执行非静态代码块了1);}{System.out.println(Parent---执行非静态代码块了2);}static{System.out.println(Parent---执行静态代码块了1);}static{System.out.println(Parent---执行静态代码块了2);}public Parent(){System.out.println(Parent---无参构造函数);}public Parent(int parentNum){this.parentNumparentNum;System.out.println(Parent---有参构造函数);}public void ParentMethod(int parentNum){this.parentNumparentNum;System.out.println(Parent---非静态方法/parentNumparentNum);}public static void staticParentMethod(int staticParentNum){Parent.staticParentNumstaticParentNum;System.out.println(Parent---静态方法/staticParentNumstaticParentNum);}}public class Child extends Parent{public int childNum0;public static int staticChildNum0;{System.out.println(Child---执行非静态代码块了1);}{System.out.println(Child---执行非静态代码块了2);}static{System.out.println(Child---执行静态代码块了1);}static{System.out.println(Child---执行静态代码块了2);}public Child(){super();System.out.println(Child---无参构造函数);}public Child(int childNum){super(childNum);System.out.println(Child---有参构造函数);}public void childMethod(int childNum){this.childNumchildNum;System.out.println(Child--非静态方法/childNumchildNum);}public static void staticChildMethod(int staticChildNum){Child.staticChildNumstaticChildNum;System.out.println(Child---静态方法/staticChildNumstaticChildNum);}}package test;public class Test {// static{// System.out.println(Test---静态代码块);// }public static void main(String[] args) {int key10;switch (key) {case 0:Parent parentnew Parent();break;// Parent---执行静态代码块了1// Parent---执行静态代码块了2// Parent---执行非静态代码块了1// Parent---执行非静态代码块了2// Parent---无参构造函数// 说明先加载静态代码块后加载非静态代码块case 1:Child b new Child();break;// Parent---执行静态代码块了1// Parent---执行静态代码块了2// Child---执行静态代码块了1// Child---执行静态代码块了2// Parent---执行非静态代码块了1// Parent---执行非静态代码块了2// Parent---无参构造函数// Child---执行非静态代码块了1// Child---执行非静态代码块了2// Child---无参构造函数// 说明创建子类会先执行父类先执行父类静态——子类静态——父类非静态——父类构造//——子类非静态——子类构造case 2:Child c new Child(4);//这个构造函数中指明了调用父类的有参构造函数若不指定则调用父类无参构造函数break;// Parent---执行静态代码块了1// Parent---执行静态代码块了2// Child---执行静态代码块了1// Child---执行静态代码块了2// Parent---执行非静态代码块了1// Parent---执行非静态代码块了2// Parent---有参构造函数// Child---执行非静态代码块了1// Child---执行非静态代码块了2// Child---有参构造函数说明静态代码块或非静态代码块执行顺序按照代码前后编写顺序。case 3:Child d new Child();Child e new Child(4);break;// Parent---执行静态代码块了1// Parent---执行静态代码块了2// Child---执行静态代码块了1// Child---执行静态代码块了2// Parent---执行非静态代码块了1// Parent---执行非静态代码块了2// Parent---无参构造函数// Child---执行非静态代码块了1// Child---执行非静态代码块了2// Child---无参构造函数// Parent---执行非静态代码块了1// Parent---执行非静态代码块了2// Parent---有参构造函数// Child---执行非静态代码块了1// Child---执行非静态代码块了2// Child---有参构造函数说明创建多个子类但父类静态代码块只执行一次。case 4:Child.staticChildMethod(4);break;// Parent---执行静态代码块了1// Parent---执行静态代码块了2// Child---执行静态代码块了1// Child---执行静态代码块了2// Child---静态方法/staticChildNum4说明静态方法只可以调用静态变量。case 5:Parent.staticParentMethod(5);break;// Parent---执行静态代码块了1// Parent---执行静态代码块了2// Parent---静态方法/staticParentNum5说明静态方法可通过 父类名.静态方法() 调用。case 6:System.out.println(父类的静态变量值staticParentNumParent.staticParentNum);break;// Parent---执行静态代码块了1// Parent---执行静态代码块了2// 父类的静态变量值staticParentNum0说明调用静态变量时静态代码块会执行。case 7:System.out.println(子类的静态变量值staticChildNumChild.staticChildNum);break;// Parent---执行静态代码块了1// Parent---执行静态代码块了2// Child---执行静态代码块了1// Child---执行静态代码块了2// 子类的静态变量值staticChildNum0说明调用子类静态变量父类静态代码块和子类静态代码块会被执行。case 8:System.out.println(父类的静态变量值staticParentNumParent.staticParentNum);System.out.println(子类的静态变量值staticChildNumChild.staticChildNum);break;// Parent---执行静态代码块了1// Parent---执行静态代码块了2// 父类的静态变量值staticParentNum0// Child---执行静态代码块了1// Child---执行静态代码块了2// 子类的静态变量值staticChildNum0case 9:Child f new Child();f.ParentMethod(3);break;// Parent---执行静态代码块了1// Parent---执行静态代码块了2// Child---执行静态代码块了1// Child---执行静态代码块了2// Parent---执行非静态代码块了1// Parent---执行非静态代码块了2// Parent---无参构造函数// Child---执行非静态代码块了1// Child---执行非静态代码块了2// Child---无参构造函数// Parent---非静态方法/parentNum3说明创建子类用子类调用父类方法非静态方法可以调用静态变量。default:break;}}}总结Java代码初始化顺序由 static 关键字修饰的(如类变量(静态变量)、静态代码块)将在类被初始化创建实例对象之前被初始化而且是按顺序从上到下依次被执行。静态(类变量、静态代码块)属于类本身不依赖于类的实例。没有 static 关键字修饰的(如实例变量(非静态变量)、非静态代码块)初始化实际上是会被提取到类的构造器中被执行的但是会比类构造器中的代码块优先执行到非静态(实例变量、非静态代码块)的地位是相等的它们将按顺序被执行。类变量(静态变量)、实例变量(非静态变量)、静态代码块、非静态代码块的初始化时机由 static 关键字修饰的(如类变量[静态变量]、静态代码块)将在类被初始化创建实例对象之前被初始化而且是按顺序从上到下依次被执行没有 static 关键字修饰的(如实例变量[非静态变量]、非静态代码块)初始化实际上是会被提取到类的构造器中被执行的但是会比类构造器中的 代码块优先执行到其也是按顺序从上到下依次被执行。容易混淆的一个知识点静态方法只允许直接访问静态成员而实例方法中可以访问静态成员和实例成员原因是类还没有实例化所实例成员也没有被创建静态方法中因此也不能用this。欢迎关注公众号交流

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/89275.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

石家庄做网站制作苏州seo排名

湖仓一体架构理论与实践汇总 软件研发本质上属于“手工业”。软件研发在很大程度上还是依赖于个人的能力。当软件规模较小时,依赖“手工业”可以解决问题,但是当软件规模大了之后再依赖“手工业”就不行了。 软件的复杂度包含两个层面:软件…

昆山建设银行交学费的网站wordpress的登入页面

文章目录 1. 结构体1.1 结构体的声明1.2 结构体成员的访问1.3 匿名结构体1.4 结构体的自引用1.5 结构体内存对齐(计算结构体的大小)1.6 结构体传参1.6.1 传值传递1.6.2 传址传递(使用指针) 2. 位段2.1 什么是位段?2.2 …

中国建设部建造师网站莱芜搜狗推广哪家好

绝地求生作为当下最火爆的吃鸡游戏,吸引了无数玩家的关注和参与。然而,要成为顶尖的吃鸡玩家,并不简单。在这篇文章中,我们将为你揭露绝地求生玩家最关心的吃鸡要领和细节,为你提供一份全方位的游戏指南! 1…

找人做个网站建设制作报价方案lnmp wordpress lamp

文章目录 概要问题案例解决方法 概要 在小程序里面一般循环使用ref的话会获取不到 问题案例 //这个时自己封装的组件&#xff0c;然后循环使用 <jilianXuanzhe huoqu"huoqu" :ref"jilianXuanzhe i"></jilianXuanzhe>//如果这样使用的话获取…

北京做校园的网站重庆专业微网站建设

在不久前发布的开源虚拟化战略和路线图中,红帽宣称将在未来的3至18个月内,提供四种虚拟化技术和产品,包括:红帽企业Linux、红帽企业虚拟化 Hypervisor、红帽企业服务器虚拟化管理、红帽企业桌面虚拟化管理.今天,他们公布了最新版Red Hat Enterprise Linux, RHEL 5.4.它支持广泛…

石家庄做网站排名公司哪家好网站模板下载好之后如何安装

转载公众号 | 老刘说NLP 安全知识图谱是网络安全领域专用知识图谱&#xff0c;也是知识图谱应用于安全业务的重要工业尝试。当前&#xff0c;安全领域中存在大量的业务数据&#xff0c;建模需求以及应用需求&#xff0c;了解安全领域知识图谱的建设方法以及典型应用场景&#x…

网站开发 前端如何学习福州网站建设兼职

我想稍微远离PHP&#xff0c;学习Python。为了使用Python进行Web开发&#xff0c;我需要一个框架来帮助模板和其他事情。我有一台非生产服务器&#xff0c;用于测试所有Web开发内容。这是一个运行MariaDB而不是常见的MySQL服务器软件包的Debian 7.1 LAMP堆栈。昨天我安装了Djan…

相城seo网站优化软件企业建立网站需要提供什么

最近做项目遇到了读取Excel数据到数据库做数据的初始化。于是找一个。发现(poi-3.13)可以解决问题。可以解析两种格式(xlsx和xls)以下是实现的步骤1.下载poi3.13包&#xff0c;地址(http://poi.apache.org/download.html#POI-3.13)2.学习APi。接下来是还是demo来说明问题吧&…

重庆有哪些做网站的公司wap浏览器模拟

PDF.js 的技术特性 功能强大&#xff0c;内置了很多实用的 api&#xff0c;几乎可以对 PDF 文件“为所欲为”&#xff1b;兼容性超好&#xff0c;不仅支持现代浏览器&#xff0c;对于旧版本的浏览器也有很好的支持易于上手&#xff0c;官方也提供了很多代码例子。 用 PDF.js 来…

张家界做网站找哪家好网站内部链接优化

视频制作已经成为表达情感、记录生活的重要方式。尤其在生日这样的特殊日子&#xff0c;一份个性化的视频祝福不仅能让人感到温馨&#xff0c;还能成为长久珍藏的回忆。那么&#xff0c;如何快速制作出精美的生日模版视频呢&#xff1f;下面就给大家介绍几种可以制作生日模版的…

品牌策划与推广方案百度优化

利用markdown在编写文档时插入图片是默认靠左&#xff0c;有些时候将图片设置为居中时可以更加的美观&#xff0c;这时就需要在图片的信息前边添加如下程序 <div aligncenter>![这里写图片描述](http:...如果想将图片位于右侧&#xff0c;只需要将center改为right<di…

网站建设的重要性与价值小手工制作简单又漂亮

NFS&#xff0c;Network File Syttem&#xff0c;网络文件系统。它允许网络上运行不同操作系统的主机通过网络连接到运行NFS服务的主机上&#xff0c;以实现数据共享。NFS的配置非常简单&#xff0c;经过简单的设置既能快速使用NFS。 使用NFS&#xff0c;首先在服务端运行NFS服…

网站开发公司的生产深圳建伟业公司商城

10月25日&#xff0c;2018中国计算机大会上举办了主题是智慧城市下个十年&#xff1a;智在“数”还是“术”的技术论坛。目前&#xff0c;城市已经具备了丰富多样的大数据积累&#xff0c;成体系的数据管理标准&#xff0c;开放自由的数据流动环境等重要基础&#xff0c;但对于…

太原建设厅官方网站郑州seo实战培训

一.CSS简介 1.1 CSS简介 ① CSS指的是层叠样式表&#xff0c;用来控制网页外观的一门技术 ② CSS发展至今&#xff0c;经历过CSS1.0 CSS2.0 CSS2.1 CSS3.0这几个版本&#xff0c;CSS3.0是CSS最新版本 1.2 CSS引入方式 ① 在一个页面引入CSS&#xff0c;共有三种方式 外部…

网站建设大概需要多少费用网站建设域名是什么

文章目录 连续子数组的最大和题目思路代码实现 连续子数组的最大和(二)题目思路代码实现 连续子数组的最大和 题目 给你一个整数数组 nums &#xff0c;请你找出一个具有最大和的连续子数组&#xff08;子数组最少包含一个元素&#xff09;&#xff0c;返回其最大和。 子数组…

企业网站建设培训应用最广网站建设技术

css animation 动画如何保留动画结束后的状态 animation-fill-mode: forwards 一、问题描述 在做一个弹窗动画提示的时候遇到了一个问题&#xff1a; 在动画结束的时候&#xff0c;移除元素时会有闪一下的问题&#xff0c;像这样&#xff1a; 我的动画结尾是这样的&#xff…

网站建设先进js网站大全

刚开始接触这种数据持久化框架时&#xff0c;使用的是Maybatis&#xff0c;相较于最原始的JDBCSQL模式&#xff0c;Maybatis简直就是神器&#xff0c;特别是在用过Maybatis动态SQL后&#xff0c;简直就开始对Maybatis爱不释手。后来工作要求&#xff0c;又接触到了Hibernate&am…

一家电子商务网站建设心得校园网站建设项目总结报告

目录 一、grid布局是什么二、grid布局的属性三、容器属性1、display①、语句②、属性值 2、grid-template-columns属性、grid-template-rows属性①、定义②、属性值1&#xff09;、固定的列宽和行高2&#xff09;、repeat()函数3&#xff09;、auto-fill关键字4&#xff09;、f…

微信网站开发服务软件开发公司app

来源 | 码海封图 | CSDN 付费下载于视觉中国前言我们每天都在用 Google, 百度这些搜索引擎&#xff0c;那大家有没想过搜索引擎是如何实现的呢&#xff0c;看似简单的搜索其实技术细节非常复杂&#xff0c;说搜索引擎是 IT 皇冠上的明珠也不为过&#xff0c;今天我们来就来简单…

个人简介网站源码广告版面设计图片

转发 HttpServletRequest 用法 req.getRequestDispatcher("studentServlet").forward(req, resp);重定向 HttpServletResponse 用法 resp.sendRedirect("studentServlet");区别 转发的主导权在服务器,重定向的主导权在客户端 转发可以用request传递数据…