• J3 - 白起
  • Java(Java基础 # 数组 # 笔记)

1、数组

数组是编程语言中最常见的一种数据结构,可以用于存储多个数据,每个数组元素存放一个数据,通常可通过数组元素的索引来访问元素,包括为数组元素赋值和取出数组元素的值。

1.1 数组也是一种类型

Java 的数组要求所有的数组元素具有相同的数据类型。因此,在一个数组中,数组元素的类型是唯一的,即一个数组里只能存储一种类型的数据,而不能存储多种数据类型的数据。

因为 Java 语言是面向对象的语言,而类与类之间可以支持继承关系,这样可能产生一个数组里可以存放多种数据类型的假象。例如有一个水果数组,要求每个数组元素都是水果,实际上数组元素既可以是水果,也可以是香蕉,但这个数组的数组元素的类型还是唯一的,只能是水果类型。

一旦数组的初始化完成,其所占空间就是固定的不可变。

Java 的数组既可以存储基本类型的数据,也可以存储引用类型的数据,只要所有的数组元素具有相同的类型即可。

值得注意的是,数组也是一种数据类型,它本身是一种引用类型

1.2 定义数组

定义数组格式:

type[] array_name;
type array_name[];

对这两种语法格式而言,通常推荐使用第一种格式。

第一种格式更符合数组的语意,而且具有更好的可读性。type[] array_name 方式很容易理解这是定义一个变量,变量名是 array_name ,而变量类型是 type[]。

第二种格式 type array_name[] 的可读性就差了,看起来像是定义了一个类型为 type 的变量,而变量名字是 array_name[] ,和它真实的含义相差甚远。

数组是一种引用类型的变量,因此使用它定义的变量是,仅仅表示了一个引用变量(可以理解为指针),这个引用变量还未指出任何有效内存,因此定义数组时不能指定数组的长度。

注意数组的定义只是定义了一个变量,还没有对数组进行初始化,所以不能使用。

1.3 数组的初始化

Java 语言中数组必须先初始化,然后才可以使用。

所谓初始化,就是为数组的数组元素分配内存空间,并为每个数组元素赋初始值。

数组的初始化有两种:

  1. 静态初始化:初始化时有程序员显示指定每个数组元素的初始值,有系统决定数组长度。
  2. 动态初始化:初始化时程序员只指定数组长度,由系统为数组元素分配初始值。

1、静态初始化

type arrayName;
arrayName = type[]{1,值2,值3...};

type 为数组元素的类型,且指定的数组元素值得类型必须与 new 关键字后的 type 类型相同,或者是其子类型的实例。

下面案例代码定义使用了三种形式来进行初始化。

// 定义一个int数组类型变量,变量名 intArray
int[] intArray;
// 使用静态初始化,初始化数组时只指定数组元素的初始值,不指定数组长度
intArray = new int[]{1,2,3,4,5,6};// 定义一个 Object 数组类型的变量,变量名 objectArray
Object[] objectArray;
// 使用功能静态初始化
objectArray = new Object[]{"J3", "白起", "西行"};// 定义一个 Object 数组类型的变量,变量名 stringArray
Object[] stringArray;
// 使用功能静态初始化,初始化数组时数组元素的类型是定义数组元素类型的子类型
stringArray = new String[]{"J3", "白起", "西行"};

因为 Java 语言是面向对象编程语言,能很好的支持子类和父类的继承关系:子类实例是一种特殊的父类实例

上面程序中,String 类型是 Object 类型的子类型,既字符串是一种特殊的 Object 实例。

除此之外,静态初始化还有如下简化的语法格式:

arrayName = {1,值2,值3...};

在实际开发中,我们通常将数组的定义和初始化同时完成,如下示例:

int[] intArray = {1, 2, 3, 4, 5, 6, 7};

2、动态初始化

动态初始化只指定数组的长度,由系统为每个数组元素指定初始值,格式如下:

type arrayName;
arrayName = type[length];

在上面语法中,需要指定一个 int 类型的 length 参数,这个参数指定了数组的长度,也就是可以容纳数组元素的个数。

与静态初始化类似的是,此处对额 type 必须与定义数组时使用的 type 类型相同,或者是定义数组时使用的 type 类型的子类。下面代码示范了如何动态初始化:

int[] intArray =new int[5];Object[] objects = new String[5];

执行动态初始化时,程序员只需要指定数组的长度,既为每个数组元素指定所需的内存空间,系统将负责为这些数组元素分配初始值。指定初始值时,系统按如下规则分配初始值。

  • 数组元素的类型是基本类型中的整数类型(byte、short、int 和 long),则数组元素的值是 0。
  • 数组元素的类型是基本类型中的浮点类型(float、double),则数组元素的值是 0.0。
  • 数组元素的类型是基本类型中的字符类型(char),则数组元素的值是‘\u000’。
  • 数组元素的类型是基本类型中的布尔类型(boolean),则数组元素的值是 false。
  • 数组元素的类型是引用类型(类、接口和数组),则数组元素的值是 null。

注意,数组的初始化不能同时使用静态初始化和动态初始化,也就是说不要在进行数组初始化时,既指定数组的长度,也为每个数组元素分配初始值。

数组初始化完成后,其长度固定不可改变

1.4 使用数组

数组最常用的用法就是访问数组元素,包括对数组元素进行赋值和取出数组元素的值。

下面代码演示了访问数组元素及对数组元素进行赋值。

int[] intArray =new int[5];
// 访问数组下标对应的元素
System.out.println(intArray[0]);
// 赋值
intArray[4] = 100;

注意:数组的下标是从 0 开始的。

如果访问数组元素时指定的索引值小于 0 ,或者大于等于数组的长度,编译器程序不会出现任何错误,但运行时会出现异常:java.lang.ArrayIndexOutOfBoundsException:N (数组索引越界异常),异常信息后 N 就是程序员师徒访问的数组索引。

所有的数组都提供了一个 length 属性,通过这个属性可以访问到数组的长度,一旦获得了数组的长度,就可通过循环来遍历该数组的每个数组元素,案例代码如下。

int[] intArray =new int[5];
// 根据下标,for 循环遍历数组
for (int i = 0; i < intArray.length; i++) {System.out.println(intArray[i]);
}

以上不难看出,初始化一个数组后,相当于同时初始化了多个相同类型的变量,通过数组元素的索引就可以自由访问这些变量。

使用数组元素与使用普通变量并没有什么不同,一样可以对数组元素进行赋值,或者取出数组元素的值。

1.5 foreach 循环

从 Java5 之后,Java 提供了一种更简单的循环:foreach 循环,这种循环遍历数组和集合更加简单。

使用 foreach 循环遍历数组和集合元素是,无须获得数组和集合长度,无须根据索引来访问数组元素和集合元素,foreach 循环自动玄幻遍历数组和集合的每个元素。

foreach 循环的语法格式如下:

for(type variableName : array | collection){// variableName 自动迭代访问每个元素
}

语法格式中,type 是数组元素或集合元素的类型,variableName 是一个形参名,foreach 循环将自动将数组元素、集合元素依次赋值给该变量。

使用案例如下:

public class ForeachTest {public static void main(String[] args) {String[] names = new String[]{"J3", "西行", "白起"};for (String name : names) {System.out.println(name);}}
}

在使用 foreach 循环来迭代输出数组元素或集合时,通常不要对循环遍历进行赋值,虽然这种赋值在语法上是允许的,但却不会改变数组原本元素的值。案例代码如下:

public class ForeachTest {public static void main(String[] args) {String[] names = new String[]{"J3", "西行", "白起"};for (String name : names) {// 给中间变量赋值name="哈哈";System.out.println(name);}System.out.println(names[0]);}
}

执行你会发现,遍历的结果都是 哈哈 而且数组元素的值并没有改变,如果希望遍历的时候改变数组元素的值,那不建议使用 foreach。

2、深入数组

深入数组前我们要牢记前面讲的,数组是一种引用类型

定义的数值变量名称只是一个引用,数组元素和数组变量在内存中是分开存放的。

2.1 内存中的数组

数组引用变量只是一个引用,这个引用变量可以指向任何有效的内存,只有当该引用指向有效的内存后,才可以通过该数组变量来访问数组元素。

程序中访问真实对象的唯一途径就是通过引用变量进行访问。

实际中,数组对象被存储在堆(heap)内存中,如果引用该数组对象的数组引用变量是一个局部变量,那么它被存储在栈(stack)内存中。数组在内存中的存储示意图如下。

在这里插入图片描述

如果堆内存中的数组不在有任何引用变量指向自己,则这个数组将成为垃圾,改数组所占用的内存将会被系统的垃圾回收机制回收。因此,为了让垃圾回收机制回收一个数组所占的内存空间,可以将该数组变量赋为 null ,也就切断了数组引用变量和实际数组之间的引用关系,实际数组也就成为了垃圾。

2.2 基本类型数组的初始化

对于基本类型数组而言,数组元素的值直接存储在对应的数组元素中,因此,初始化数组时,宣威该数组分配内存空间,然后直接将数组元素的值存入对应数组元素中。

下面的代码定义了一个 int [] 类型的数组变量,采用动态初始化的方式初始化该数组,并显示为每个数组元素赋值。

public class ArrayTest {public static void main(String[] args) {int[] intArray =new int[5];// 循环赋值for (int i = 0; i < intArray.length; i++) {intArray[i] = i + 1;}}
}

下面来结合一下示意图详细介绍这段代码执行过程。

第一段代码 int[] intArray =new int[5] 包括两个部分,定义数组变量和动态初始化数组,内存存储示意图如下。

在这里插入图片描述

此时每个数组元素的值都是 0 ,当循环为该数组每个数组元素一次赋值后,此时每个数组元素的值编程程序显示指定的值。显示指定每个数组元素值后的存储示意图如下。

在这里插入图片描述

从基本类型数组的存储示意图中可知,每个数组元素的值直接存储在对应的内存中,操作基本类型数组的元素时,实际上就是操作基本类型的变量。

2.3 引用类型数组的初始化

引用类型数组的数组元素是引用,因此情况有点复杂。每个数组元素存储的还是引用,它指向另一块内存,这块内存里存储了有效数据。

为了更好说明引用来下数组的运行过程,先看下面定义的 Person 类(所有类都是引用类型)。

public class Person {private String name;private Integer age;public void info() {System.out.println("姓名是:" + name + " ,年龄是:" + age);}}

接着将定义一个 Person[] 数组,动态初始化这个 Person[] 数组,并为这个数组的每个元素指定值,代码如下。

public class ArrayTest {public static void main(String[] args) {// 定义 person 类型数组,并初始化长度为 5Person[] students = new Person[5];// 创建 person 对象并赋值相关值Person person1 = new Person();person1.name = "J3";person1.age = 18;// 调用 person 对象方法person1.info();// 将 person 对象赋值给数组第一个元素students[0] = person1;students[0].info();// 和上面雷同Person person2 = new Person();person2.name = "西行";person2.age = 3256;person2.info();students[1] = person2;students[1].info();}
}

这段代码的执行过程就是经典的引用类型初始化,下面将结合示意图详细分析。

执行 Person[] students = new Person[5]; 代码时,会在栈内存和堆内存分别开辟对应的内存空间,栈中开辟Person[] 类型的引用,名称为 students ;堆中开辟大小为五的空内存块。存储示意图如下。

在这里插入图片描述

接着执行代码 Person person1 = new Person(); 将在栈中和堆中分别开辟对应空间,如图。

在这里插入图片描述

接着往下执行赋值操作,对 person1 对象的成员变量赋值,并将 person1 对象赋值给数组元素,在内存中的示意图如下。

在这里插入图片描述

可以看到,最终 students 中的元素中存的地址和栈中引用变量存的地址是相同的,所以通过引用变量修改 person 的值 students 数组元素指向的对象也会相应修改互相影响。

2.4 没有多维数组

Java 语言支持多维数组语法,但其本质还是一维数组。

下面我们定义一个二维数组并写一段代码,看看如何将其理解成一维数组。

public class ArrayTest {public static void main(String[] args) {// 这是一个二维数组int[][] ints = new int[5][];// 给二维数组的一维数组的第一个元素初始化值,值:一个长度位 10 的数组ints[0] = new int[10];// 给二维数组的一维数组的第二个元素初始化值,值:一个长度位 15 的数组ints[1] = new int[15];// 赋值ints[0][0] = 1;ints[1][0] = 2;ints[1][1] = 3;}
}

程序第一行代码 int[][] ints = new int[5][] 只是定义了一个数组(一维数组)初始值都是 null 的引用类型,示例图如下。

在这里插入图片描述

因为 ints 类型必须是数组类型,所以给 ints[0]、ints[1]等元素位置分别初始化一个数组类型数据,如图。

在这里插入图片描述

最后分别给 ints[0]、ints[1] 元素上引用类型(从程序看是一个数组)对应的位置赋值,所以最终示意图如下。

在这里插入图片描述

不难看出,二维数组其实就是在一维数组上将其元素中的值赋了一个一维数组,这样就形成了二维数组,那我们完全可以往后推理,三维数组就是在一维数组的元素上赋值个二维数组从而形成一个三维数组、四维数组则是在一维数组的元素上赋值个三维数组从而形成四维数组等以此类推,所以从这个角度来看,Java 语言里没有多维数组。

2.5 Arrays工具类

Arrays 是一个操作数组的工具类,在原生数组上进行操作时,我们往往会觉得很多不便,所以 Java 就提供了一个操作数据的工具类 Arrays ,里面包含了一些 static 修饰的方法可以直接操作数组,方便我们操作数组中元素。

下面介绍 Arrays 中几个常用方法:

  • String toString(type[] a):该方法将一个数据转为成一个字符串。该方法按顺序吧多个数组元素连接在一起,多个数组元素使用英文逗号和空格隔开。
  • void sort(type[] a): 该方法对 a 数组的数组元素进行排序。
  • void fill(type[] a,type val):该方法会将数组的所有元素都赋值为 val。
  • type[] copyOf(type[] original,int newLength):这个方法将会把 original 数组赋值成一个新数组,其中 length 是新数组的长度。如果 length 小于 original 数组的长度,则新数组的前面元素就是原数组的所有元素,后面补充 0 (数值类型)、false (布尔类型)或者 null (引用类型)。

下面代码示范了 Arrays 类中方法的用法。

public class ArrayTest {public static void main(String[] args) {// 定义一个字符串数组,并初始化String[] names = new String[]{"J3", "西行", "白起", "悟空"};// 将 names 数组变成字符串打印System.out.println(Arrays.toString(names));// 定义数组int[] ints = new int[]{1, 5, 2, 4, 6, 3, 15, 22, 9};// 排序,默认自然排序Arrays.sort(ints);// 输出System.out.println(Arrays.toString(ints));// 定义数组int[] intValues = new int[10];// 将数组元素值统一设置成 8Arrays.fill(intValues, 8);// 输出System.out.println(Arrays.toString(intValues));// 复制 names 数组的 前 2 个元素值, 然后生成新数组String[] copyOf = Arrays.copyOf(names, 2);// 输出复制后的数组System.out.println(Arrays.toString(copyOf));}
}

好了,今天的内容到这里就结束了,关注我,我们下期见

查阅或参考资料:

《Java核心技术第10卷》

《疯狂 Java 讲义》

联系方式:

QQ:1491989462,做个好友,来个点赞之交。


  • 由于博主才疏学浅,难免会有纰漏,假如你发现了错误或偏见的地方,还望留言给我指出来,我会对其加以修正。

  • 如果你觉得文章还不错,你的转发、分享、点赞、留言就是对我最大的鼓励。

  • 感谢您的阅读,十分欢迎并感谢您的关注。

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

个人站点:J3

CSDN:J3 - 白起

掘金:J3-白起

知乎:J3-白起

这是一个技术一般,但热衷于分享;经验尚浅,但脸皮够厚;明明年轻有颜值,但非要靠才华吃饭的程序员。

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

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

相关文章

  1. 2022/1/18总结

    嗯&#xff0c;今日更加努力&#xff01; 题目描述 给出每个节点的两个儿子节点&#xff0c;建立一棵二叉树&#xff08;根节点为 1&#xff09;&#xff0c;如果是叶子节点&#xff0c;则输入0 0。建好树后希望知道这棵二叉树的深度。二叉树的深度是指从根节点到叶子结点时&a…...

    2024/4/18 7:15:11
  2. C语言——二分查找/折半查找

    编写代码在一个整形有序数组中查找具体的某个数要求&#xff1a;找到了就打印数字所在的下标&#xff0c;找不到则输出&#xff1a;找不到。 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> int main() {int arr[] { 1,2,3,4,5,6,7,8,9 };int sz sizeof(arr) / si…...

    2024/4/18 4:56:59
  3. JVM帝国一日游【穿越小说】

    就在学习Java的第一天&#xff0c;环境搭建一切进展顺利&#xff0c;idea中小心翼翼创建类名为HelloWorld的java文件&#xff0c;并一字一句敲下main函数&#xff0c;main方法里写下System.out.print("Hello World")。接着胆战心惊的Run as JavaApplication..控制台出…...

    2024/4/14 14:20:36
  4. HOG特征

    文章目录HOG特征1. 图像预处理1.1 图像灰度化&#xff0c;gamma矫正2. 计算梯度图HOG特征 HOG特征( Histogram of Oriented Gradients 方向梯度直方图&#xff09;是一种在图像上找到特征描述子&#xff0c;主要通过计算和统计图像局部区域的梯度方向直方图来构成特征。来源于…...

    2024/4/14 14:20:31
  5. 计算机控制技术-2019-2020-2

    总结&#xff1a;计算机控制技术课程总结 4年6轮教学&#xff0c;积累资源35&#xff0c;活动33项&#xff0c;参与学生78人。 后续资料部分分享。 课程已经部分更新升级至机器人控制技术大类。 计算机控制技术专栏&#xff1a; 课程-计算机控制技术-_zhangrelay的专栏-CS…...

    2024/4/14 14:20:01
  6. sourcetree安装过程中的注意事项:

    1、配置时&#xff1a;&#xff08;安装和使用sourcetree&#xff09; 仓库的SSH密钥与这个是一致的&#xff0c;不然会报错2、使用时&#xff1a; 建议要非常确定自己的Username和Password&#xff0c;才勾选下一次不提示&#xff0c;否则就尴尬了。解决方法&#xff1a; 手动…...

    2024/4/16 14:36:53
  7. msp430g2553 测量内部温度

    msp430g2553 测量内部温度需要用msp430内部温度&#xff0c;发现网上的资源都过于复杂&#xff0c;稍微删减了一下&#xff0c;仅仅保留了最基本功能&#xff0c;需要的自取。 #include <msp430.h> /*** main.c*/ int ADC10_Result; int TEMP; int main(void) {WDTCTL …...

    2024/4/14 14:20:16
  8. 基于java的雷电游戏

    项目介绍 电脑游戏&#xff0c;是指在计算机上能够运转的游戏软件。这种软件具有较强的娱乐性。电脑游戏的创新和发展与硬件、软件的发展紧密相关。它能够给玩家提供一个虚拟的环境&#xff0c;使游戏带给了人们很多的享受和欢乐。雷电游戏因为操作简单&#xff0c;节奏明快&a…...

    2024/4/14 14:20:36
  9. [译] 2019 年的 Android 网络 —— Retrofit 与 Kotlin 协程

    private val authInterceptor Interceptor {chain-> val newUrl chain.request().url() .newBuilder() .addQueryParameter(“api_key”, AppConstants.tmdbApiKey) .build() val newRequest chain.request() .newBuilder() .url(newUrl) .build() chain.proceed(newRe…...

    2024/4/14 14:20:21
  10. 集合基本使用-练习-高级使用

    集合基本使用-练习-高级使用 集合是一个不重复的无序的数据&#xff0c;可以使用 {} 或者 set 来表示。 {} 有两种意思。 {}里如果放的是键值对&#xff0c;它就是一个字典&#xff0c;如果 {} 放的是单个的值&#xff0c;就是一个集合。 person {name: zhangsan, age: 18} …...

    2024/4/14 14:20:06
  11. [译] 2019 年的 Android 网络 —— Retrofit 与 Kotlin 协程(1)

    //OkhttpClient for building http request url private val tmdbClient OkHttpClient().newBuilder() .addInterceptor(authInterceptor) .build() fun retrofit() : Retrofit Retrofit.Builder() .client(tmdbClient) .baseUrl(“https://api.themoviedb.org/3/”) .addCo…...

    2024/4/14 14:20:31
  12. 【优雅代码】19-spring下的优秀工具类-加载

    【优雅代码】19-spring下的优秀工具类-加载 欢迎关注b站账号/公众号【六边形战士夏宁】&#xff0c;一个要把各项指标拉满的男人。该文章已在github目录收录。 屏幕前的大帅比和大漂亮如果有帮助到你的话请顺手点个赞、加个收藏这对我真的很重要。别下次一定了&#xff0c;都不…...

    2024/4/20 2:36:30
  13. 电阻阻值标准表

    原文地址::http://blog.csdn.net/hanxiaohu88/article/details/8298131 标准阻值表 E-96 F(1%) Standard Resistance Table OHM CODE OHM CODE OHM CODE OHM CODE OHM CODE 10 10R0 100 1000 1.00K 1001 10.0K 1002 100K 1003 …...

    2024/4/16 12:45:48
  14. 第三章(2) 线性结构+链式存储= ? 循环单链表的实现以及链表的应用

    目录一、单向循环链表1、定义2、代码二、单链表(循环单链表)的应用&#xff08;一&#xff09;、约瑟夫环问题&#xff08;循环单链表&#xff09;&#xff08;二&#xff09;、单链表的反转(重点)&#xff08;三&#xff09;、逢七过&#xff08;循环单链表&#xff09;&#…...

    2024/4/14 14:20:52
  15. [新手入门] 在Android Studio上导入并部署运行外来项目及GitHub的项目上传与更新

    } buildTypes { // release { // minifyEnabled false // proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ // } repositories { maven { url “https://maven.google.com” }} //将release方法注释掉&#xff0c;替换成此行 …...

    2024/4/14 14:21:07
  16. c/c++(一)

    c语言编译器 gcc、g gcc是用来编译c语言的g是用来编译c的c语言的数据类型 基本数据类型char 它的长度是1字节short 它的长度是2字节int 它的长度是4字节long 它的长度是4字节float 它的长度是4字节double 它的长度是8字节非基本类型结构体数组指针结构体 定义 定义结构…...

    2024/4/14 14:21:07
  17. RabbitMQ基本概念和Linux安装配置RabbitMQ

    RabbitMQ RabbitMQ是由erlang语言开发&#xff0c;基于AMQP&#xff08;Advanced Message Queue 高级消息队列协议&#xff09;协议实现的消息队列&#xff0c;它是一种应用程序之间的通信方法&#xff0c;消息队列在分布式系统开发中应用非常广泛。 RabbitMQ官方地址&#xf…...

    2024/4/18 10:41:53
  18. 数据结构基础:P7.5-图(二)--->哈利·波特的考试

    本系列文章为浙江大学陈越、何钦铭数据结构学习笔记&#xff0c;前面的系列文章链接如下&#xff1a; 数据结构基础&#xff1a;P1-基本概念 数据结构基础&#xff1a;P2.1-线性结构—&#xff1e;线性表 数据结构基础&#xff1a;P2.2-线性结构—&#xff1e;堆栈 数据结构基础…...

    2024/4/18 4:50:58
  19. 程序员个人修养和职业规划

    提起程序员这个职业&#xff0c;大家第一想到的就是薪资高、经常加班、熬夜等&#xff0c;正是高于其他行业的薪资起点&#xff0c;导致每年大量的应届生涌入到软件研发的队伍中&#xff1b;随着知识共享时代的来临&#xff0c;进入IT行业也有多种途径&#xff0c;自学、校外培…...

    2024/4/14 14:20:52
  20. Nmap学习2 - 实验

    Nmap学习3 - 实验实验实验1- nmap 不带参数实验步骤查看网络报文服务端未开放端口报文查看服务端开放端口报文查看实验 客户端 window11 物理机 192.168.31.1&#xff0c;安装 nmap 扫描软件 、wireshark 网络协议分析器软件 、winscp 文件传输软件。服务端 Centos 7 虚拟机 1…...

    2024/4/14 14:21:17

最新文章

  1. 如何创建一个 Django 应用并连接到数据库

    简介 Django 是一个用 Python 编写的免费开源的 Web 框架。这个工具支持可扩展性、可重用性和快速开发。 在本教程中&#xff0c;您将学习如何为一个博客网站建立与 MySQL 数据库的初始基础。这将涉及使用 django-admin 创建博客 Web 应用程序的骨架结构&#xff0c;创建 MyS…...

    2024/5/2 7:35:35
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/3/20 10:50:27
  3. 自我介绍的HTML 页面(入门)

    一.前情提要 1.主要是代码示例&#xff0c;具体内容需自己填充 2.代码后是详解 二.代码实例和解析 代码 <!DOCTYPE html> <html lang"zh-CN"> <head> <meta charset"UTF-8"> <title>自我介绍页面</title>…...

    2024/5/1 8:14:09
  4. axios拦截器:每次请求自动带上 token

    Step 1&#xff1a;创建Axios实例并添加拦截器 在你的Vue项目中&#xff0c;一般我们会先导入axios&#xff0c;然后创建一个axios实例。这样做是为了方便统一管理和配置。 import axios from axios; // 引入axios// 创建一个axios实例 const service axios.create();// 添加请…...

    2024/4/30 17:13:59
  5. 【外汇早评】美通胀数据走低,美元调整

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

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

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

    2024/4/30 18:14:14
  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/4/30 18:21:48
  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/4/25 18:39:16
  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/4/27 23:24:42
  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/4/30 9:43:22
  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