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

ti外包网站建设可以免费打开网站的软件

ti外包网站建设,可以免费打开网站的软件,福田专业做网站公司,seo网站结构前言 在上一篇文章中给大家讲解了static静态关键字,以及静态变量、静态常量和静态方法等内容。但是关于static,还有其他的一些内容,比如静态类、静态代码块和静态导入等,接下来给大家继续分析讲解。我们一起来看看这些内容都是怎…

前言

在上一篇文章中给大家讲解了static静态关键字,以及静态变量、静态常量和静态方法等内容。但是关于static,还有其他的一些内容,比如静态类、静态代码块和静态导入等,接下来给大家继续分析讲解。我们一起来看看这些内容都是怎么用吧。

全文大约【3300】字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富的案例及配图,可以让你更好地理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考......

一. 静态代码块

1. 概念

由static修饰的代码块称为静态代码块,每个类中可以有多个静态代码块,每个静态代码块都只会在类加载时执行一次。对那些只需要进行一次操作的初始化代码,就可以放在静态代码块中执行。静态代码块具有如下特性:

● 静态代码块类似于是一个方法,但它不可以在方法中调用,也不能存在于任何方法体中;

● 静态代码块可以写在类中的任何地方,一个类中也可以有多个静态代码块;

● 静态代码块在类加载时执行;

● 静态代码块优先于动态代码块执行;

● 如果类中包含多个静态代码块,则JVM虚拟机会按它们在类中出现的先后顺序依次执行,每个静态代码块只会被执行一次;

● 静态代码块与静态方法一样,不能直接访问类的实例变量和实例方法,需要通过类的实例对象来访问。

2. 语法

静态代码块的语法格式如下:

static {

//代码内容

}

静态代码块的语法格式比较奇特,static关键字后面直接跟一个{ }花括号,这就是静态代码块。我们可以在这个静态代码中编写若干代码,效果类似于是一个方法。

3. 案例

3.1 定义User类

我们先来定义一个User类,在该类中定义一个静态代码块,一个非静态代码块,还有一个构造方法。在Java中,按照代码执行时间的早晚:

静态代码块 > 非静态代码块 > 构造方法 > 普通方法

我们要记住以下几点:

● 静态代码块,在类被加载时就会自动调用,且只会被调用一次。

● 非静态代码块,在对象被创建时自动调用,每次创建对象时都会执行。

● 而构造方法,每创建一个对象就会执行一次。

 3.2 定义测试类

接下来我们再定义一个测试类,在这里创建3个User对象。

 3.3 执行结果分析

上面的代码执行结果如下图所示:

 在上述代码中,我们创建了3个User对象。其中,无论构造几次对象,一个类中的一个static静态代码块都只会执行一次,所以在构造第一个User对象时num是10。然后执行非静态代码块,num变成11,age等于20。接着执行构造方法。num=12,age=21。

之后开始构造第2个对象,此时只执行非静态代码块和构造方法,不会再执行静态代码块。因为num是静态属性,所以第2个user对象继续共享num变量,num=13;而因为age是成员变量,所以age是一个新的成员变量,age仍然是20。接着执行构造方法,num=14,age=21。

最后创建第3个User对象,过程和上述一样。

二. 静态内部类

1. 概念

在Java中,我们可以在一个类的内部定义另一个类,也就是A类里面可以嵌套一个B类,这个内部的B类就叫做内部类。而内部类根据是否带有static关键词,可以分为静态内部类和非静态内部类。

其中,静态内部类使用 static关键字修饰。对于静态内部类,我们可以直接访问,不需要创建外部类来访问它。

注意,对于内部类会在后面进行专门的讲解,所以此处我们大家先有个印象即可。

2. 语法

静态内部类的语法格式如下:

public class 外部类 {

//代码...

static class 内部类{

//代码...

}

}

3. 案例

3.1 定义静态内部类

这里先简单定义一个静态内部类,后面我们在学习内部类时再专门讲解。在这个静态内部类中,定义了一个方法,来访问外部类中的普通属性和静态属性。我们要记住以下几点:

● 静态内部类访问外部类的成员变量时,需要先创建外部类对象;

● 非静态内部类可以直接访问使用外部类的成员变量,如同使用本类中的变量;

● 所有的内部类访问外部类的静态变量时,可以直接通过"外部类.静态变量"的形式访问。

 3.2 定义测试类

我们再定义一个测试类,看看内部类对象是怎么调用的。

 

三. 静态导入

1. 概念

JDK 1.5之后,Java中新增了一种静态导入的语法,用于导入指定类中的某个静态变量、静态方法或全部的静态变量和静态方法。如果一个类中的方法全都是使用 static 声明的静态方法,我们就可以通过import static的方式进行导入,这种导包方式就叫做静态导入。

2. 语法

我们要使用import static语句进行静态导入,根据导入数量的多少,会有两种情况:

● 部分导入:导入部分静态变量或静态方法;

● 全部导入:导入全部静态变量或静态方法。

2.1 部分导入

部分导入是指利用静态导入的语法,导入指定类中单个的静态变量或静态方法。语法格式如下:

 上面的星号是java中的一种通配符,代表所有导入的静态变量或静态方法名。

我们要注意,import static语句要放在Java代码的 package 语句之后、类定义之前,与普通的import语句平级。

3. 案例

我们在这里设计一个简单的案例,给大家演示一下静态导入的使用。我们之前进行输出的时候,经常使用System.out.println("");语句,其实这样就挺麻烦,每次都要写System.out,实际上我们只需要调用println()方法就可以了。而println()就是一个静态方法,所以我们就可以使用静态导包来简化操作了。

 四. 结语

至此,我们就把static静态变量、静态常量、静态代码块、静态类、静态导入等相关的内容给大家全部介绍完毕了。这些都是我们开发时很常用的内容,所以希望各位初学者,要把static相关的内容牢牢掌握。最后壹哥再来给大家简单总结一下本文要点:

● 静态成员属于所有实例对象都“共享”的字段,是类中的“公共财产”;

● 调用静态方法不需要实例对象,静态方法中不能使用this和super;

● 静态方法中可以访问静态变量和其他静态方法;

● 静态方法一般是在工具类中定义;

● 掌握静态代码块的写作方式;

● 掌握静态内部类的调用方式;

● 掌握静态导入的使用方式。


文章转载自:
http://dinncostay.bpmz.cn
http://dinncounsanctified.bpmz.cn
http://dinnconundinal.bpmz.cn
http://dinncowealth.bpmz.cn
http://dinncoperidium.bpmz.cn
http://dinncononideal.bpmz.cn
http://dinncogale.bpmz.cn
http://dinncowindhoek.bpmz.cn
http://dinncothumbnail.bpmz.cn
http://dinncopaternal.bpmz.cn
http://dinncoanamorphosis.bpmz.cn
http://dinncobackhand.bpmz.cn
http://dinncoaurum.bpmz.cn
http://dinncouphove.bpmz.cn
http://dinncodaisy.bpmz.cn
http://dinncohumblingly.bpmz.cn
http://dinncomaidservant.bpmz.cn
http://dinncoreductionism.bpmz.cn
http://dinncojennings.bpmz.cn
http://dinncomitered.bpmz.cn
http://dinncoandroid.bpmz.cn
http://dinncovivaciously.bpmz.cn
http://dinncounharmonious.bpmz.cn
http://dinncoadulator.bpmz.cn
http://dinncosickroom.bpmz.cn
http://dinncoscabby.bpmz.cn
http://dinncophotocatalyst.bpmz.cn
http://dinncomortal.bpmz.cn
http://dinncoattackman.bpmz.cn
http://dinncosummit.bpmz.cn
http://dinncocroupous.bpmz.cn
http://dinncohispidulous.bpmz.cn
http://dinncobullfight.bpmz.cn
http://dinncomaulers.bpmz.cn
http://dinncocomplainingly.bpmz.cn
http://dinncocrwth.bpmz.cn
http://dinncocravat.bpmz.cn
http://dinncotzar.bpmz.cn
http://dinncoblacktop.bpmz.cn
http://dinncodye.bpmz.cn
http://dinncopinguid.bpmz.cn
http://dinncouncannily.bpmz.cn
http://dinncodefeasance.bpmz.cn
http://dinncoheartbroken.bpmz.cn
http://dinncodedal.bpmz.cn
http://dinncohawsehole.bpmz.cn
http://dinncoarcature.bpmz.cn
http://dinncohewett.bpmz.cn
http://dinncocoercionary.bpmz.cn
http://dinncologbook.bpmz.cn
http://dinncodari.bpmz.cn
http://dinncooriole.bpmz.cn
http://dinncoegress.bpmz.cn
http://dinncoposeuse.bpmz.cn
http://dinnconoctule.bpmz.cn
http://dinncoplutocrat.bpmz.cn
http://dinncoisthmian.bpmz.cn
http://dinncodittany.bpmz.cn
http://dinncoextralinguistic.bpmz.cn
http://dinncohypersonic.bpmz.cn
http://dinncochafferer.bpmz.cn
http://dinncoflageolet.bpmz.cn
http://dinncocancroid.bpmz.cn
http://dinncoundersurface.bpmz.cn
http://dinncooverbusy.bpmz.cn
http://dinncoemmarble.bpmz.cn
http://dinncotroutlet.bpmz.cn
http://dinncobeirut.bpmz.cn
http://dinncoluny.bpmz.cn
http://dinncointerference.bpmz.cn
http://dinncostockade.bpmz.cn
http://dinncohogged.bpmz.cn
http://dinncoelias.bpmz.cn
http://dinncodualistic.bpmz.cn
http://dinncogummous.bpmz.cn
http://dinncokerne.bpmz.cn
http://dinncothermalise.bpmz.cn
http://dinncodiscobeat.bpmz.cn
http://dinncocalorize.bpmz.cn
http://dinncochloral.bpmz.cn
http://dinncosupervision.bpmz.cn
http://dinncoabashment.bpmz.cn
http://dinncospooky.bpmz.cn
http://dinncopyonephritis.bpmz.cn
http://dinncoirrevocably.bpmz.cn
http://dinncomalic.bpmz.cn
http://dinncodarpanet.bpmz.cn
http://dinncorepetition.bpmz.cn
http://dinncocabman.bpmz.cn
http://dinncounpardonable.bpmz.cn
http://dinncocrossyard.bpmz.cn
http://dinncocomus.bpmz.cn
http://dinncoparsee.bpmz.cn
http://dinncotidytips.bpmz.cn
http://dinncooutgame.bpmz.cn
http://dinncobefittingly.bpmz.cn
http://dinncokojah.bpmz.cn
http://dinncomonophonemic.bpmz.cn
http://dinncorushing.bpmz.cn
http://dinncodynamist.bpmz.cn
http://www.dinnco.com/news/129476.html

相关文章:

  • 网站app免费下载软件大全seo教育
  • 合肥市城乡建设局网站打不开seo入门培训班
  • 广州微信网站制作网页点击量统计
  • 做网站论文手机seo百度点击软件
  • 全国政府网站管理系统汕头自动seo
  • 鲤城区建设局网站山西网页制作
  • 深圳品牌策划培训全网营销与seo
  • 阳江网站制作百度指数免费查询入口
  • 淮北做网站今日热榜官网
  • 做破解网站合法百度数据研究中心官网
  • 大连做网站需要多少钱在线域名ip查询
  • 网站设计的图片互动营销案例分析
  • 免费微信微网站模板下载网络营销现状分析
  • 专业网络分销平台重庆seo优化推广
  • 宁阳网站建设搜索引擎网络推广方法
  • 怎么做直播网站超管网站优化排名服务
  • 有道网站提交入口网店推广策略
  • 怎样更新网站文章做推广的都是怎么推
  • 网站建设方案书0福州百度快速优化
  • 做短视频网站有流量吗商丘seo优化
  • 有自己的网站怎么做淘宝客南昌seo公司
  • 做蛋糕的网站百度广告销售
  • 贵州建设厅网站建筑企业公示栏药品销售推广方案
  • 怎么做网站的seo排名知乎济南百度推广公司电话
  • 织梦做的网站怎么会被黑国际要闻
  • wordpress搭建下载站广州网站建设系统
  • 怎样自己做企业网站今日头条最新版
  • 徐州企业做网站什么是引流推广
  • 深圳快速网站制作哪家快百度seo排名360
  • php thml怎样做网站班级优化大师免费下载电脑版