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

B2C网站可使用的交易功能为全国十大跨境电商排名

B2C网站可使用的交易功能为,全国十大跨境电商排名,北京网站开发哪家公司好,网页界面设计优秀案例(以下内容全部来自上述课程) 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.tj-hxxt.cn/news/82245.html

相关文章:

  • 寿县有做网站开发的吗学做电商需要多少钱
  • 淘宝客做连接网站辽宁seo推广
  • 双喜常州网站建设汽车网站建设方案
  • 晋江网站设计推广app网站
  • 2018网站建设行业重庆公司seo
  • 长春网站建设费用seo干什么
  • 中山企业网站建设广告推广计划
  • 昆明网站建设方案外包网站seo查询站长之家
  • 做网站赚钱靠谱吗软件拉新推广平台
  • 无锡有名的设计公司快速排名优化推广排名
  • 设计师找素材的网站如何做网址
  • 门户网站制作定做友情链接分析
  • 怎么利用wordpress做网站网站优化推广招聘
  • 软件开发需要哪些人员淄博搜索引擎优化
  • 如何在wordpress中加备案编号常宁seo外包
  • 珠宝类网站建设百度网盘搜索引擎入口在哪里
  • 做外贸的社交网站今日关注
  • 成华区微信网站建百度搜索
  • 深圳营销型网站建设电话网站收录情况查询
  • 厦门找一家做网站的公司好什么是网络软文营销
  • 建一个做笔记的网站信阳网络推广公司
  • 做网站百度还是阿里巴巴好互联网广告平台有哪些
  • 网站多级栏目搜索引擎seo关键词优化方法
  • 重庆专业网站排名团队国外域名购买
  • 教做家常菜的网站百度指数怎么查询
  • 在线设计图片网站总结seo推广优化多少钱
  • 城阳网站建设河北百度推广seo
  • 网站建设首页草图免费发布产品信息的网站
  • 刘金鹏做网站靠谱吗新闻发布系统
  • 快速做网站公司成都seo