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

襄阳网站建设品牌seo关键词搜索和优化

襄阳网站建设品牌,seo关键词搜索和优化,泊头网站建设,企业网站建设采购(以下内容全部来自上述课程) 1.static–静态–共享 static表示静态,是java中的一个修饰符,可以修饰成员方法,成员变量。 1.静态变量 被static修饰的成员变量,叫做静态变量。 特点: 被该类…

在这里插入图片描述
(以下内容全部来自上述课程)
在这里插入图片描述

1.static–静态–共享

static表示静态,是java中的一个修饰符,可以修饰成员方法,成员变量。

1.静态变量

被static修饰的成员变量,叫做静态变量。
特点:

  • 被该类所有对象共享
  • 不属于对象,属于类
  • 随着类的加载而加载,优先于对象存在

调用方式:

  • 类名调用(推荐)
  • 对象名调用

2.静态方法

被static修饰的成员方法,叫做静态方法。
特点:

  • 多用在测试类和工具类中
  • javabean类中很少会用

调用方法:

  • 类名调用(推荐)
  • 对象名调用

3.static内存图

静态变量是随着类的加载而加载的,优先于对象出现的。请添加图片描述

4.工具类

JavaBean类:用来描述一类事物的类。
测试类:用来检查其他类是否书写正确,带有main方法的类,是程序的入口。
工具类:不是用来描述一类事物的,而是帮我们做一些事情的类。

1.规则:
  • 类名见名知意
  • 私有化构造方法
  • 方法定义为静态
2.练习:

需求:在实际开发中,经常会遇到一些数组使用的工具类。
请按照如下要求编写一个数组的工具类:ArrayUtil

  • 提供一个工具类方法printArr,用于返回整数数组的内容。
    返回的字符串格式如:[10,20,50,34,100](只考虑整数数组,且只考虑一维数组)

  • 提供这样一个工具方法getAerage,用于返回平均分。(只考虑浮点型数组,且只考虑一维数组)

  • 定义一个测试类TestDemo,调用该工具类的工具方法,并返回结果。

工具类:

package a02staticdemo2;public class ArrayUtil {//私有构造方法//目的:是不让其他类创建本类对象private ArrayUtil(){}//需要定义为静态的,方便调用public static String printArr(int[] arr){StringBuilder sb = new StringBuilder();sb.append("[");for (int i = 0; i < arr.length; i++) {if(i == arr.length - 1){sb.append(arr[i]);}else{sb.append(arr[i]).append(", ");}}sb.append("]");String s = sb.toString();return s;}//返回平均值public static double getAvg(int[] arr){int sum = 0;for (int i = 0; i < arr.length; i++) {sum += arr[i];}int avg = sum / arr.length;return avg;}
}

测试类:

package a02staticdemo2;public class TestDemo {public static void main(String[] args) {//测试工具类中的两个方法是否正确int[]arr = {1,2,3,4,5};double avg = ArrayUtil.getAvg(arr);System.out.println(avg);String s = ArrayUtil.printArr(arr);System.out.println(s);}
}

5.注意事项

  • 静态(公有)方法中,只能访问静态。
  • 非静态(私有)方法可以访问所有。
  • 静态方法中没有this关键字。(非静态中存在隐藏this,在形参之前,由虚拟机赋值)

2.继承

面向对象的三大特征:封装、继承、多态。
封装:对象代表什么,就得封装对应的数据,并提供数据对应的行为。

1.定义

  • java中提供一个关键字extends,用这个关键字,我们可以让一个类和另一个类建立起继承关系。
public class Student extends Person{}
  • Student称为子类(派生类),Person称为父类(基类或者超类)。

2.好处

  • 可以把多个子类中重复的代码抽取到父类中,提高了代码的复用性。
  • 子类可以在父类的基础上,增加其他的功能,使子类更强大。

3.什么时候用继承

当类与类之间,存在相同(共性)的内容,并满足子类是父类中的一种,就可以考虑使用继承,来优化代码。

4.继承的特点

java只支持单继承(一个爹),不支持多继承(好几个爹),但支持多层继承(子孙三代)。
每一个类都直接或者间接的继承于Object(爷爷)。

5.例子

请添加图片描述

1.Animal
package a01loopextendsdemo1;public class Animal {public void eat(){System.out.println("动物吃东西");}public void drink(){System.out.println("动物喝水");}
}
2.Cat
package a01loopextendsdemo1;public class Cat extends Animal{public void catchMouse(){System.out.println("猫抓老鼠");}
}
3.Dog
package a01loopextendsdemo1;public class Dog extends Animal{public void lookHome(){System.out.println("狗看家");}
}
4.布偶猫
package a01loopextendsdemo1;public class Ragdoll extends Cat{}
5.狸花猫
package a01loopextendsdemo1;public class LIHua extends Cat{
}
6.哈士奇
package a01loopextendsdemo1;public class Husky extends Dog{public void breakHoom(){System.out.println("哈士奇拆家");}
}
7.泰迪
package a01loopextendsdemo1;public class Teddy extends Dog{public void touch(){System.out.println("泰迪狗蹭来蹭去");}
}
8.测试类
package a01loopextendsdemo1;public class Test {public static void main(String[] args) {//创建对象并调用方法//1.创建布偶猫的对象Ragdoll ragdoll = new Ragdoll();ragdoll.eat();ragdoll.drink();//2.创建狸花猫的对象LIHua liHua = new LIHua();liHua.eat();//3.创建哈士奇的对象Husky husky = new Husky();husky.eat();husky.drink();}
}
http://www.dtcms.com/wzjs/296688.html

相关文章:

  • 做系统网站建设怎么建立网站的步骤
  • 网站中引用字体阿里指数官网
  • 番禺制作网站技术网页制作软件推荐
  • 浦东新区做网站seo排名优化网站
  • 盐城seo网站优化seo排名赚官网
  • 贵阳vi设计公司网络舆情优化公司
  • 怎么做粘土制作过程沈阳seo团队
  • 用别人的电影网站做公众号成人职业技能培训学校
  • 三只松鼠广告策划书哈尔滨网站优化流程
  • 网上怎么开自己的网店呀seo如何挖掘关键词
  • 开发一个简单的app需要多少钱短视频优化
  • 建设建网站seo顾问服务 品达优化
  • 买域名之后怎样做网站网络营销的策略包括
  • 长沙网站搭建公司联系方式百度一下就知道了官网榡
  • 网站建设一般预付比例多少百度业务范围
  • 东莞网站优化流程百度销售系统
  • 在线酒店预定网站制作2345浏览器网址
  • 旅游网站开发研究背景win7系统优化大师
  • 向自己做网站公众号引流推广平台
  • 贵州发布疫情最新消息郑州seo关键词优化公司
  • 美的地产集团官方网站建设网络运营策划
  • 微信客户端网站建设什么软件可以免费引流
  • 怎么创建自己的博客网站国外搜索引擎网站
  • 哪些网站可以做公司制度企业微信管理系统
  • 易企建站怎样申请自己的电商平台
  • 潜江seo东莞外贸优化公司
  • 西安网站建设雄账号国内看不到的中文新闻网站
  • mac系统写wordpressseo优化一般多少钱
  • 亚马逊美国站黑五网一时间已公布精准拓客软件哪个好
  • 福州网站排名推广赚钱软件