一、final关键字

1.1 概述:

学习了继承后,我们知道,子类可以在父类的基础上改写父类内容,比如,方法重写。那么我们能不能随意的继承API中提供的类,改写其内容呢?显然这是不合适的。为了避免这种随意改写的情况,Java提供了 final 关键字,用于修饰不可改变内容。

  • final : 不可改变。可以用于修饰类、方法和变量。
    :被修饰的类,不能被继承。
    方法:被修饰的方法,不能被重写。
    变量:被修饰的变量,不能被重新赋值。

1.2 使用方式:

常见四种用法:

  1. 可以用来修饰一个类
  2. 可以用来修饰一个方法
  3. 还可以用来修饰一个局部变量
  4. 还可以用来修饰一个成员变量

修饰类:

格式如下:

final  class  类名 {}

查询API发现像 public final class String 、 public final class Math 、 public final class Scanner等,很多我们学习过的类,都是被 final 修饰的,目的就是供我们使用,而不让我们所以改变其内容。

修饰方法:

格式如下:

修饰符  final  返回值类型 方法名(参数列表){
//方法体
}

重写被 final 修饰的方法,编译时就会报错 , 原因:当前这个类不能有任何的子类。(太监类)。
注意:一个类如果是final的,那么其中所有的成员方法都无法进行覆盖重写(因为没儿子)

修饰变量:

  1. 局部变量——基本类型:

基本类型的局部变量,被final修饰后,只能赋值一次,不能再更改。代码如下:

public  class  FinalDemo1 {
public  static  void main(String[]  args)  {//  声明变量,使用final修饰final  int  a;//  第一次赋值a  =  10;//  第二次赋值a  =  20; //  报错,不可重新赋值//  声明变量,直接赋值,使用final修饰final  int  b =  10;//  第二次赋值b  =  20; //  报错,不可重新赋值
}
}

思考: 如下两种写法,哪种可以通过编译?

写法一:

final  int  c =  0;for  (int  i =  0;  i  <  10;  i++) {c  =  i;System.out.println(c);
}

写法二:

for  (int  i =  0;  i  <  10;  i++) {final  int  c =  i;System.out.println(c);
}

根据 final 的定义,写法1报错!写法2,为什么通过编译呢?因为每次循环,都是一次新的变量c。这也是需要注意的地方。

  1. 局部变量——引用类型:

引用类型的局部变量,被 final 修饰后,只能指向一个对象,地址不能再更改。但是不影响对象内部的成员变量值的修改,代码如下:

public  class  FinalDemo2 {public  static  void main(String[]  args)  {//  创建  User 对象final User  u  = new  User();//  创建  另一个 User对象u  =  new User();  //  报错,指向了新的对象,地址值改变。//  调用setName方法u.setName("张三");  //  可以修改
}
}
  1. 对于基本类型来说,不可变说的是变量当中的数据不可改变
  2. 对于引用类型来说,不可变说的是变量当中的地址值不可改变
  1. 成员变量:

成员变量涉及到初始化的问题,初始化方式有两种,只能二选一:

  • 显示初始化:
public  class  User {final  String  USERNAME =  "张三";private  int  age;
}
  • 构造初始化:
public  class  User {final  String  USERNAME ;private  int  age;public  User(String  username, int  age)  {this.USERNAME  =  username;this.age  =  age;
}
}

小贴士: 被 final 修饰的常量名称,一般都有书写规范,所有字母都大写。


二、权限修饰符

2.1 概述:
在Java中提供了四种访问权限,使用不同的访问权限修饰符修饰时,被修饰的内容会有不同的访问权限,

  • public:公共的。
  • protected:受保护的
  • default:默认的
  • private:私有的

2.2 不同权限的访问能力:

public protected default(空的) private
同一类中
同一包中(子类与无关类)
不同包的子类
不同包中的无关类

由上图可知:public具有最大权限。private则是最小权限。

编写代码时,如果没有特殊的考虑,建议这样使用权限:

  • 成员变量使用 private ,隐藏细节。
  • 构造方法使用 public ,方便创建对象。
  • 成员方法使用 public ,方便调用方法。

小贴士:不加权限修饰符,其访问能力与default修饰符相同


三、内部类

3.1 概述:

什么是内部类:

将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类。

成员内部类:

  • 成员内部类 :定义在类中方法外的类。

定义格式:

class  外部类  {class  内部类{}
}

在描述事物时,若一个事物内部还包含其他事物,就可以使用内部类这种结构。比如,身体类 Body 中包含发心脏类 Heart ,这时, Heart 就可以使用内部类来描述,定义在成员位置。

代码演示:

class  Body  { //外部类class  Heart  { //内部类}
}

访问特点:

  • 内部类可以直接访问外部类的成员,包括私有成员。
  • 外部类要访问内部类的成员,必须要建立内部类的对象。

创建内部类对象格式:

外部类名.内部类名  对象名  = new  外部类型().new  内部类型()

访问演示,代码如下:
定义类:

public class Body { // 外部类public class Heart { // 成员内部类// 内部类的方法public void beat() {System.out.println("心脏跳动:蹦蹦蹦!");System.out.println("我叫:" + name); // 正确写法!}}// 外部类的成员变量private String name;// 外部类的方法public void methodBody() {System.out.println("外部类的方法");new Heart().beat();}public String getName() {return name;}public void setName(String name) {this.name = name;}
}

测试类:

/*
如果一个事物的内部包含另一个事物,那么这就是一个类内部包含另一个类。
例如:身体和心脏的关系。又如:汽车和发动机的关系。分类:
1. 成员内部类
2. 局部内部类(包含匿名内部类)成员内部类的定义格式:
修饰符 class 外部类名称 {修饰符 class 内部类名称 {// ...}// ...
}注意:内用外,随意访问;外用内,需要内部类对象。==========================
如何使用成员内部类?有两种方式:
1. 间接方式:在外部类的方法当中,使用内部类;然后main只是调用外部类的方法。
2. 直接方式,公式:
类名称 对象名 = new 类名称();
【外部类名称.内部类名称 对象名 = new 外部类名称().new 内部类名称();】*/
public class Demo01InnerClass {public static void main(String[] args) {Body body = new Body(); // 外部类的对象// 通过外部类的对象,调用外部类的方法,里面间接在使用内部类Heartbody.methodBody();System.out.println("=====================");// 按照公式写:Body.Heart heart = new Body().new Heart();heart.beat();}}

内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类名和$符号 。所有不建议类名的命名帯 $
比如: Person$Heart.class

访问成员变量方法:

定义一个类:

// 如果出现了重名现象,那么格式是:外部类名称.this.外部类成员变量名
public class Outer {int num = 10; // 外部类的成员变量public class Inner /*extends Object*/ {int num = 20; // 内部类的成员变量public void methodInner() {int num = 30; // 内部类方法的局部变量System.out.println(num); // 局部变量,就近原则System.out.println(this.num); // 内部类的成员变量System.out.println(Outer.this.num); // 外部类的成员变量}}}

测试类:

public class Demo02InnerClass {public static void main(String[] args) {// 外部类名称.内部类名称 对象名 = new 外部类名称().new 内部类名称();Outer.Inner obj = new Outer().new Inner();obj.methodInner(); // 10 20 30}}

3.2 匿名内部类 【重点】:

匿名内部类 :是内部类的简化写法。它的本质是一个 带具体实现的父类或者父接口的 匿名的 子类对象。 开发中,最常用到的内部类就是匿名内部类了。以接口举例,当你使用一个接口时,似乎得做如下几步操作,

  1. 定义子类
  2. 重写接口中的方法
  3. 创建子类对象
  4. 调用重写后的方法

我们的目的,最终只是为了调用方法,那么能不能简化一下,把以上四步合成一步呢?匿名内部类就是做这样的快捷方式。

前提:

匿名内部类必须继承一个父类或者实现一个父接口

格式:

new  父类名或者接口名(){//  方法重写@Overridepublic  void  method() {//  执行语句}
};

使用方式:

以接口为例,匿名内部类的使用,代码如下:

定义接口:

public  abstract  class FlyAble{public  abstract  void fly();
}

创建匿名内部类,并调用:

public  class  InnerDemo {public  static  void main(String[]  args)  {/*1.等号右边:是匿名内部类,定义并创建该接口的子类对象2.等号左边:是多态赋值,接口类型引用指向子类对象*/FlyAble f  =  new FlyAble(){public  void  fly() {System.out.println("我飞了~~~");}
};//调用  fly方法,执行重写后的方法f.fly();}
}

通常在方法的形式参数是接口或者抽象类时,也可以将匿名内部类作为参数传递

代码如下:

public  class  InnerDemo2 {public  static  void main(String[]  args)  {/*1.等号右边:定义并创建该接口的子类对象2.等号左边:是多态,接口类型引用指向子类对象*/FlyAble f  =  new FlyAble(){public  void  fly() {System.out.println("我飞了~~~");}
};//  将f传递给showFly方法中showFly(f);}public  static  void showFly(FlyAble  f)  {f.fly();}
}

以上两步,也可以简化为一步,代码如下:

public  class  InnerDemo3 {public  static  void main(String[]  args)  {/*创建匿名内部类,直接传递给showFly(FlyAble  f)*/showFly(new  FlyAble() {public  void  fly() {System.out.println("我飞了~~~");}});
}public  static  void showFly(FlyAble  f)  {f.fly();}
}

拓展:

局部内部类,如果希望访问所在方法的局部变量,那么这个局部变量必须是【有效final的】

备注:从Java 8+开始,只要局部变量事实不变,那么final关键字可以省略

原因:

  1. new出来的对象在堆内存当中。
  2. 局部变量是跟着方法走的,在栈内存当中。
  3. 方法运行结束之后,立刻出栈,局部变量就会立刻消失。
  4. 但是new出来的对象会在堆当中持续存在,直到垃圾回收消失。

在这里插入图片描述


四 、引用类型用法总结

实际的开发中,引用类型的使用非常重要,也是非常普遍的。我们可以在理解基本类型的使用方式基础上,进一步去掌握引用类型的使用方式。基本类型可以作为成员变量、作为方法的参数、作为方法的返回值,那么当然引用类型也是可以的。

4.1 class作为成员变量:
在定义一个类Role(游戏角色)时,代码如下:

class  Role  {int  id;  // 角色idint  blood;  // 生命值String  name;  // 角色名称
}

使用 int 类型表示 角色id和生命值,使用 String 类型表示姓名。此时, String 本身就是引用类型,由于使用的方式类似常量,所以往往忽略了它是引用类型的存在。如果我们继续丰富这个类的定义,给 Role 增加武器,穿戴装备等属性,我们将如何编写呢?

定义武器类,将增加攻击能力:

class  Weapon  {String  name;  // 武器名称int  hurt;  // 伤害值
}

定义穿戴盔甲类,将增加防御能力,也就是提升生命值:

class  Armour  {String  name;//  装备名称int  protect;//  防御值
}

定义角色类:

class  Role  {int  id;int  blood;String  name;//  添加武器属性Weapon  wp;//  添加盔甲属性Armour  ar;//  提供get/set方法
public  Weapon  getWp() {return  wp;
}public  void  setWeapon(Weapon wp)  {this.wp  =  wp;}public  Armour  getArmour() {return  ar;}public  void  setArmour(Armour ar)  {this.ar  =  ar;}//  攻击方法public  void  attack(){System.out.println("使用"+  wp.getName()  +", 造成"+wp.getHurt()+"点伤害");}//  穿戴盔甲public  void  wear(){//  增加防御,就是增加blood值this.blood  +=  ar.getProtect();System.out.println("穿上"+ar.getName()+",  生命值增加"+ar.getProtect());}
}

测试类:

public  class  Test {public  static  void main(String[]  args)  {//  创建Weapon  对象Weapon  wp  = new  Weapon("屠龙刀"  ,  999999);//  创建Armour  对象Armour  ar  = new  Armour("麒麟甲",10000);//  创建Role  对象Role  r  = new  Role();//  设置武器属性r.setWeapon(wp);//  设置盔甲属性r.setArmour(ar);//  攻击r.attack();//  穿戴盔甲r.wear();}
}
输出结果:
使用屠龙刀,造成999999点伤害
穿上麒麟甲  ,生命值增加10000

类作为成员变量时,对它进行赋值的操作,实际上,是赋给它该类的一个对象。


4.2 interface作为成员变量:

接口是对方法的封装,对应游戏当中,可以看作是扩展游戏角色的技能。所以,如果想扩展更强大技能,我们在 Role 中,可以增加接口作为成员变量,来设置不同的技能。

定义接口:

//  法术攻击
public  interface  FaShuSkill {public  abstract  void faShuAttack();
}

定义角色类:

public  class  Role {FaShuSkill  fs;
public  void  setFaShuSkill(FaShuSkill fs)  {this.fs  =  fs;
}//  法术攻击
public  void  faShuSkillAttack(){System.out.print("发动法术攻击:");fs.faShuAttack();System.out.println("攻击完毕");}
}

定义测试类:

public  class  Test {public  static  void main(String[]  args)  {//  创建游戏角色Role  role  = new  Role();//  设置角色法术技能role.setFaShuSkill(new  FaShuSkill()  {@Overridepublic  void  faShuAttack() {System.out.println("纵横天下");}
});//  发动法术攻击role.faShuSkillAttack();//  更换技能role.setFaShuSkill(new  FaShuSkill()  {@Overridepublic  void  faShuAttack() {System.out.println("逆转乾坤");}
});//  发动法术攻击role.faShuSkillAttack();}
}
输出结果:
发动法术攻击:纵横天下
攻击完毕
发动法术攻击:逆转乾坤
攻击完毕

我们使用一个接口,作为成员变量,以便随时更换技能,这样的设计更为灵活,增强了程序的扩展性。
接口作为成员变量时,对它进行赋值的操作,实际上,是赋给它该接口的一个子类对象。


4.3 interface作为方法参数和返回值类型:

当接口作为方法的参数时,需要传递什么呢?当接口作为方法的返回值类型时,需要返回什么呢?对,其实都是它的子类对象。 ArrayList 类我们并不陌生,查看API我们发现,实际上,它是 java.util.List 接口的实现类。所以,当我们看见 List 接口作为参数或者返回值类型时,当然可以将 ArrayList 的对象进行传递或返回。

获取某集合中所有的偶数方法

定义方法:

public  static  List<Integer> getEvenNum(List<Integer>  list)  {//  创建保存偶数的集合ArrayList<Integer>  evenList  = new  ArrayList<>();//  遍历集合list,判断元素为偶数,就添加到evenList中for  (int  i =  0;  i  <  list.size();  i++) {Integer  integer  = list.get(i);if  (integer  % 2  ==  0)  {evenList.add(integer);}}
/*
返回偶数集合,因为getEvenNum方法的返回值类型是List,而ArrayList是List的子类,
所以evenList可以返回
*/
return  evenList;
}

调用方法:

public  class  Test {public  static  void main(String[]  args)  {//  创建ArrayList集合,并添加数字ArrayList<Integer>  srcList  = new  ArrayList<>();for  (int  i =  0;  i  <  10;  i++) {srcList.add(i);}
/*
获取偶数集合
因为getEvenNum方法的参数是List,而ArrayList是List的子类,
所以srcList可以传递
*/List  list  = getEvenNum(srcList);System.out.println(list);}
}
  1. 接口作为参数时,传递它的子类对象。
  2. 接口作为返回值类型时,返回它的子类对象。
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 编写一键备份MYSQL数据库脚本

    远程备份mysql数据库 1.mysql需要有远程访问权限这里我为了方便,就设置所有地址都可以访问了。如果没有,在数据库中执行如下命令 创建备份用户及授权 >grant select,lock tables on *.* to "backup"@"192.168.233.%" identified by "123456"…...

    2024/4/1 1:31:02
  2. Fiddler抓包使用

    Fiddler是很实用的抓包工具,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据。1.下载安装地址:https://www.telerik.com/fiddler下载完双击打开安装,一直点下一步即可,安装完成打开2.移动端设备连接1)fiddler参数配置,配置完重…...

    2024/4/16 18:02:21
  3. Hive3 启动 提示:com.ctc.wstx.exc.WstxParsingException: Illegal character entity: expansion character

    Windows10 系统启动Hive3 提示如下错误信息:com.ctc.wstx.exc.WstxParsingException: Illegal character entity: expansion character (code 0x8at [row,col,system-id]: [3213,96,"file:/C:/hive/apache-hive-3.0.0-bin/conf/hive-site.xml"]at com.ctc.wstx.sr.S…...

    2024/4/16 9:10:43
  4. MySQL数据库(一)

    centos6默认安装MySQL(已安装) centos7默认mariadb 实验:yum安装 centos6 [root@CentOS6 ~]# service mysqld start #开启服务,端口3306 /usr/bin/mysqladmin -u root password new-password #安全加固命令 /usr/bin/mysqladmin -u root -h CentOS6.localdomain pass…...

    2024/4/16 9:09:57
  5. 基于接口地址池的DHCP服务器的配置示例

    示例图 一.实验目的 1.配置基于接口地址池的DHCP服务器的配置示例 二.注意事项 1.VLAN标签的封装与剥离是关键 三.简单配置 AR1 sysname AR1 # vlan batch 2 to 3 # dhcp enable # interface Vlanif2ip address 10.1.1.1 255.255.255.0 dhcp select interface # interface Vlan…...

    2024/4/16 9:10:43
  6. 初次学习git的命令行

    git 教程 git 全局配置 git config --global user.name “ouyangfeibo” git config --global user.email “2443241303@qq.com” 仓库 git init 初始化一个仓库 touch README.md 创建一个readme.md 的文件 git add README.md 添加到暂存区git commit -m “first commit” …...

    2024/4/1 1:30:54
  7. 解决 Windows 照片查看器无法显示此图片,因为计算机上的可用内存可能不足

    解决 Windows 照片查看器无法显示此图片,因为计算机上的可用内存可能不足问题描述最近在使用 Windows 照片查看器打开一个 jpg 文件的时候异常Windows 照片查看器无法显示此图片,因为计算机上的可用内存可能不足。请关闭一些目前没有使用的程序或者释放部分硬盘空间(如果硬盘…...

    2024/4/16 9:10:53
  8. python一款高颜值的词云包让我拍案叫绝

    前言 本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。 作者:朱小五 PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 python免费学习资料点击即可领取 python学习交流群点击即可加入 相…...

    2024/4/16 9:10:43
  9. 利用双目视觉进行三维重建

    三维重建的方法介绍...

    2024/3/28 18:55:12
  10. 数据结构 链表 插入一个节点

    链表 插入一个节点 经典举例 如图:共有四个节点,将第四个节点插入到①②之间。定义了指针向量p指向第一个节点,指针向量q指向节点④定义的节点的数据类型如下: //节点的数据类型 typedef struct Node {int data; //数据域struct Node * pNext; //指针域, 指向跟他本身数据…...

    2024/4/19 19:02:23
  11. Swiper5 在移动端嵌套垂直滚动,内层开启freeMode 后 上下滑动时出现页面抖动问题

    解决方案 关闭freeModeMomentumBouncevar mySwiper = new Swiper(.swiper-container,{ freeMode : true, freeModeMomentumBounce : false, })...

    2024/4/18 13:26:43
  12. 安卓第一课

    一 安卓第一课:android的历史 一:安卓的历史 ; 安卓android是以linux为基础的开放源码操作系统。其公司于2003年在美国加州成立。2005年由google收购注资,并组建开放手机联盟。2007年11月12日,android beta操作系统sdk正式发布。 android 1.0 2008年9月23日发布,这也是andr…...

    2024/4/16 9:10:48
  13. mqtt请求消息格式有误时,记忆性重复报type error

    mqtt请求消息格式有误时,记忆性重复报type error问题原因解决方法 问题 1、启动mqtt服务器;启动模拟AI server的mqtt客户端 2、启动AI程序 3、模拟AI server下发消息,其中将type字段的内容,从“GET_FEATURES”改为“GET_FEATURE” 4、log一直报type error错误,将“AI_MOD”…...

    2024/4/17 14:17:46
  14. 引入MyBatisPlus遇到的问题(一)

    错误: Correct the classpath of your application so that it contains a single, compatible version of com.baomidou.mybatisplus.core.MybatisConfiguration原因:.由于原来采用分页用的是github.pagehelper,<!--分页github.pagehelper--><dependency><g…...

    2024/4/27 19:26:50
  15. DataX (原理, 增量全量同步数据实践)

    目录理解mysql -> mysql (增量,全量)增量导入全量导入mysql -> hive (增量,全量)增量导入全量导入理解datax每张表都需要对应的配置文件。Reader:数据采集模块,负责采集数据源的数据,将数据发送给Framework。Writer:数据写入模块,负责不断向Framework取数据,…...

    2024/5/1 19:54:43
  16. uni-app 快速入门 从零开始实现新闻资讯类跨端应用

    uni-app 快速入门 从零开始实现新闻资讯类跨端应用 网盘地址:https://pan.baidu.com/s/1HTVdaMdg3m4z_NDxD8qeIw 提取码: a4eq 备用地址(腾讯微云):https://share.weiyun.com/Ben3Z95A 密码:febcxh跨端框架uni-app作为新起之秀,在不到两年的时间内,迅速被广大开发者青睐…...

    2024/5/3 10:36:05
  17. 数据科学技术与应用_多维数据结构与运算_第一次单元测验_答案_中国大学MOOC

    数据科学技术与应用 多维数据结构与运算 第一次单元测验 答案 题目来源:中国大学MOOC-东华大学-宋晖等-数据科学技术与应用 快速答题卡:(注:请确认题目和选项顺序再使用)1 2 3 4 5 6 7 8 9 10D C C A B B ABD A D BD1 单选(2分) 下面________不是大数据的特征。 A.规模性 …...

    2024/4/16 9:13:46
  18. 大学生如何运营自媒体?学生如何做自媒体?大学生做自媒体怎么样

    大学生如何运营自媒体?学生如何做自媒体?大学生做自媒体怎么样 随着自媒体日益火爆,越来越多的人都加入了自媒体的行列,发出了各种各样的声音,还有人提出“人人都是自媒体”。很多悻悻学子也对自媒体跃跃欲试,那作为一个在校学生,要不要跟随潮流开通自媒体账户呢?1、门…...

    2024/4/16 9:12:04
  19. centos实现SR-IOV功能

    SR-IOV特性:能减少宿主机的CPU使用率,需要物理网卡支持该功能,并且有的主板需要开启VT-d功能,有的主板有单独的开启开关1.基础环境验证,是否支持SR-IOV查看物理网卡是否支持SR-IOV(单根虚拟化),说明支持SR-IOVlspci -v| grep SR-IOV2.实施SR-IOV2.1 开启IOMMUO功能,添加…...

    2024/5/3 23:55:11
  20. 云计算(一):云计算服务商的由来

    云服务器全称云计算服务器,主要用于电商等大型网站的建设,其实使用云服务器还是自己买服务器也很好理解,就像租房子还是买房子一样。一、搭建电商服务器的步骤没有云计算服务商之前,搭建网站。。。购买服务器、部署、测试、验证系统部署好之后还要做优化、提高系统性能网站…...

    2024/4/27 17:35:09

最新文章

  1. 【表格版】英语学习笔记--发音-元音和辅音

    以下所有内容来自“AI豆包”。 元音&#xff08;20个&#xff09; 元音单元音&#xff08;12个&#xff09;双元音&#xff08;8个&#xff09;短长(ʊə)发音类似“乌尔”(ɪ)发音类似“一”但短促(iː)发音类似“一”(eɪ)发音类似“诶”(ə)发音类似“额”但短促(əː)发…...

    2024/5/4 17:01:45
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 【干货】零售商的商品规划策略

    商品规划&#xff0c;无疑是零售业的生命之源&#xff0c;是推动业务腾飞的强大引擎。一个精心策划的商品规划策略&#xff0c;不仅能帮助零售商在激烈的市场竞争中稳固立足&#xff0c;更能精准捕捉客户需求&#xff0c;实现利润最大化。以下&#xff0c;我们将深入探讨零售商…...

    2024/5/1 13:01:46
  4. 【Web爬虫】爬⾍⿊⻰江省与四川省农机补贴以及数据分析

    目录 一、实验目的 二、实验内容 2.1 实验爬取数据选择 2.2python代码爬取数据 2.3数据处理与分析 三、实验原理 3.1 python 连接网页的两种方式 3.1.1 使用requests连接网页 3.1.2 使用from selenium import webdriver连接网页&#xff0c;创建网页测试 3.2 python …...

    2024/5/1 4:00:52
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/1 17:30:59
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/2 16:16:39
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/29 2:29:43
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/3 23:10:03
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/27 17:58:04
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/27 14:22:49
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/28 1:28:33
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/30 9:43:09
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/27 17:59:30
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/2 15:04:34
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/28 1:34:08
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/29 20:46:55
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/30 22:21:04
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/1 4:32:01
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/4 2:59:34
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/28 5:48:52
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/30 9:42:22
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/2 9:07:46
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/30 9:42:49
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57