Java SE基础学习笔记1
后续内容在《Java SE基础学习笔记2》,还没写完
内容有点乱,可能还有错误,会经常修改的
推荐黑马的Java教程B站链接
文章目录
- Java
- 特点
- Java语言跨平台原理
- JRE 和 JDK
- JDK的下载和安装
- 常用DOS命令
- 配置Path环境变量
- Java程序开发运行流程
- HelloWorld案例的编写
- 运行Java程序时计算机发生的操作
- BUG的解决
- 基础语法
- 注释
- 关键字
- 标识符
- 定义规则
- 规范
- 命名约定
- 小驼峰命名法:方法、变量
- 大驼峰命名法:类
- 常量
- 数据类型
- 数据类型内存占用和取值范围
- 弱类型语言和强类型语言
- 变量
- 变量的命名
- 变量 变 常量
- 变量的使用
- 类型转换
- 自动(隐式)类型转换
- 自动转换的坑
- 强制类型转换
- 作用域
- 运算符
- 面试题
- 运算符 和 表达式
- 算术运算符
- 算术运算符 和 数据类型 的 坑
- 数据类型 不同
- 提升规则
- 复合运算符
- 自增自减运算符
- 关系运算符
- 逻辑运算符
- 短路逻辑运算符
- 位运算符
- 面试题
- 三元运算符
- 运算符的结合性
- 输出 System
- 输入 Scanner
- next() 和 nextLine()
- 分支语句
- if
- switch
- case穿透
- 循环语句
- for
- 变量 的 作用域
- 水仙花数
- 兔生兔
- while
- 珠穆朗玛峰 & 折纸
- do...while
- 跳转控制语句
- 产生一个随机数 Random
- IDEA 和 eclipse
- IDEA
- eclipse
- HelloWorld
- 项目结构
- 内容辅助键
- 快捷键
- IDEA 中 模块操作
- 数组
- 定义格式
- 数组初始化
- 结构说明
- 数组元素访问
- 内存分配
- 默认值
- 多个 数组 指向 相同
- 数组总结
- Debug
- Debug 操作流程
- 方法
- 方法定义
- 方法调用
- 注意事项
- 带 参数 的方法
- 定义方法
- 调用方法
- 案例
- 形参 和 实参
- 带 返回值 的方法
- 方法的 通用格式
- 方法重载
- 方法重载特点
- 方法参数传递
- 基本类型
- 引用类型
- 杂物堆
- 报错
- 导包
Java
特点
面试可能会问
面向对象 跨平台 最重要
面向对象三大基本特征:封装,继承,多态
Java语言跨平台原理
平台:指的是操作系统
即 Windows、Mac、Linux
跨平台:Java程序可以在任意操作系统上运行
前提:程序中有Java的运行环境
JRE 和 JDK
JRE
是Java程序的运行时环境,包含JVM和运行时所需要的核心类库
想要运行一个已有的Java程序,那么只需安装 JRE 即可
JDK
是Java程序开发工具包,包含JRE和开发人员使用的工具
其中的开发工具:编译工具(javac.exe)和运行工具(java.exe)。我们想要开发一个全新的Java程序,那么必须安装JDK。
JDK、JRE和JVM的关系
JDK:开发用的,包含开发工具和JRE
JRE:运行Java程序用的,Java运行时环境,包含类加载器
JVM:java程序真正运行的地方,在不同的操作系统上,需要提供具有相同功能的JVM
JDK的下载和安装
卸载JDK,不卸载的没法安装新的
这两个都要卸载
jdk 目录里面的重要文件
目录名称 | 说明 |
---|---|
bin | 该路径下存放了 JDK 的各种工具命令 javac 和 java 就放在这个目录 |
常用DOS命令
操作 | 说明 |
---|---|
盘符名称: | 盘符切换 E:回车,表示切换到E盘 |
dir | 查看当前路径下的内容 包括子文件和子文件夹 |
cd目录 | 进入单级目录 cd itheima |
cd … | 回退到上—级目录 |
cd 目录1 目录2 … | 进入多级目录 cd itheimaavaSE |
cd \ | 回退到盘符目录 |
cls | 清屏 |
exit | 退出命令提示符窗口 |
命令提示符窗口中 Ctrl + C 可以结束 死循环
配置Path环境变量
开发 Java 程序,需要使用 JDK 提供的开发工具,而这些工具在 JDK 的安装目录的 bin 目录下
为了在开发 Java 程序的时候,能够方便的使用 java 和 javac 这些命令,需要配置 Path环境变量
-
JAVA_ HOME 新建
?:\ …\jdk-11 -
Path 编辑
%JAVA_HOME%\bin
别忘了移到最上面
Java程序开发运行流程
开发Java程序,需要三个步骤:①编写程序 ②编译程序 ③运行程序
HelloWorld案例的编写
- 新建文本文档文件,修改名称为HelloWorld.java
- 用记事本打开HelloWorld.java文件,编写程序内容
pub1ic c1ass He11oor1d {pub1ic static void main(String[]args){System out.println("Heiioworid");}
)
-
先 javac 编译这个文件
通过编译器编译成字节码文件.class -
再 java 执行文件
在 Window 操作系统中 文件名 不 区分大小写
- 快捷键
按 Tab 自动补齐文件名
运行Java程序时计算机发生的操作
面试时经常考 JVM Java 虚拟机 和 JDK 、 JRE
BUG的解决
- 具备识别BUG的能力
多看,增加知识储备 - 具备分析BUG的能力
多思考,多查阅资料 - 具备解决BUG的能力
多尝试,多总结
基础语法
注释
概述
- 注释是在程序 指定位置 添加的 说明性信息
- 注释 不参与程序运行,仅起到 说明作用
分类
注释 | 格式 |
---|---|
单行注释 | // 注释信息 |
多行注释 | / * * 注释信息 */ |
文档注释 | /** * 注释信息 */ |
文档注释:
- 类,方法,属性的前面
- 可以生成Javadoc
案例
/* Java程序中最基本的组成单位是 类类的定义格式:public class 类名 {)
*/// 这是我定义的 Helloworld 类
public class Helloworld {/* 这是 main 方法main 方法是程序的入口方法代码的执行是从main方法开始的*/public static void main (String[] args){System.out.println ("HelloWorld");}
}
关键字
概述
关键字 就是被 Java语言 赋予了 特定含义 的单词
特点
- 关键字的字母 全部小写
- 常用的代码编辑器,针对关键字有特殊的 颜色标记 ,非常直观
48 个关键字
数据类型: void, byte, short, int, long, float, double, char,boolean
权限修饰符: public, protected, private类型定义: class, interface, enum
类的修饰符: static, abstract, final,
流程控制: if, else, for, while, do, switch, case, default, break,continue, return, try, catch, finally
3 个常量值 true false null
2 个保留字 const goto
标识符
标识符就是给 类 , 方法 ,变量 等起名字的符号
定义规则
- 由 数字 、 字母 、 下划线(_) 和 美元符($) 组成
- 不能以 数字 开头
- 不能是 关键字
- 严格区分 大小写
规范
命名约定
小驼峰命名法:方法、变量
- 标识符 是一个单词的时候,首字母 小写
例如:name - 标识符 由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写
例如:firstName
大驼峰命名法:类
- 标识符是一个单词的时候,首字母大写
例如:Student - 标识符由多个单词组成的时候,每个单词的首字母大写
例如:GoodStudent
常量
概述
常量 是在程序运行过程中,其值 不发生改变 的量
分类
- 注意
空常量 null
空常量 是不能直接输出的
System.out.println (null); // 报错
数据类型
数据类型,页内跳转
Java语言是 ==强类型语言== ,对于每一种数据都给出了明确的数据类型,不同的 ==数据类型== 也分配了不同的 ==内存空间==,所以它们表示的 ==数据大小== 也是不一样的
数据类型内存占用和取值范围
很重要
E+38 表示是乘以10的38次方
E-45 表示乘以10的负45次方
科学计数法
156700
前面的数超过6位会造成精度的丢失 ↓
近似值 产生的 精度误差
所有 浮点数 都有这种情况
弱类型语言和强类型语言
强类型语言 是一种强制类型定义的语言,一旦某一个变量被定义类型,如果不经过强制转换,则它 永远 就是该数据类型了
强类型语言包括 Java 、 Python 、 C++ 等
弱类型语言 是一种弱类型定义的语言,某一个变量被定义类型,该变量可以根据环境变化 自动进行转换 ,不需要经过显性强制转换
弱类型语言有 JavaScript 、PHP 等
变量
概述
变量 是在程序运行过程中,其值可以发生改变的量
从 本质 上讲,变量是 内存 中—小块区域
变量的命名
格式:数据类型变量名 = 变量值
范例:
inta = 10;// 下面这两种都对
int i, j;
int m = 5, n = 10;i = j = 10;
// i = ( j = 10 )int x = y = 10; // 报错,y 没定义
int a, b = a = 10; // 这个是可以的
变量 变 常量
语法:final 数据类型 常量名;
范例:
final f1oat PI = 3.14;
注意
常量 赋值 过了就不能再 赋值了
PI = 3.1415; // 报错
变量的使用
-
取值格式:变量名
例如:a
-
修改值格式:变量名 = 变量值;
例如:a = 20;
使用注意事项
- 名字不能重复
- 变量未赋值,不能使用
- 定义 long 类型的变量
long l = 10000000000; // 报错 long l = 10000000000L; // 输出 10000000000System.out.println(l);
整数 默认的是 int 类型
long类型的变量定义的时候,为了防止整数过大,后面要加 ( L )
- 定义float类型的变量
float f = 13.14; // 报错
float f = 13.14F; // 13.14system.out.println(f) ;
浮点数 默认的是 double 类型
float 类型的变量定义的时候,为了防止类型不兼容,后面要加 (F)
类型转换
类型转换 分为 自动类型转换 和 强制类型转换
boolean 不能与其它类型进行转换
自动(隐式)类型转换
默认值
把一个表示 数据范围小 的 数值 或者 变量 赋值给另一个表示 数据范围大 的变量
例如:
doubled = 10;
转换顺序
byte => short => int => long => float =>double
short s = 'a'; // 好像是 char 自动转换成short类型
char c = 'a';
s = c; // 报错,说明 char 是不能自动转换成short类型的
其实是 s 的数据类型 是 int
案例:
正确
double d = l0 ; // int → doublesystem.out.println (d) ; // 输出 10.0// 定义byte类型的变量byte b = 10 ;short s = b ; // byte → shortint i = b ; // byte → intchar c = b ; // 报错 byte → char 无法转换
自动转换的坑
强制类型转换
把一个表示 数据范围大 的 数值 或者 变量 赋值给另一个表示 数据范围小 的 变量
格式:目标数据类型 变量名 = (目标数据类型)值 或者 变量;
这个 值 或者 变量 的 数据范围 一定要比 目标数据类型 的数据范围要大
注意: 数据可能会丢失 / 数据溢出
long l = 2200000000L;
Float f1 = 1.5f;byte b1 = 10;
char c1 = (char)b1;
System.out.println(c1); short s1 = 128;
//十进制如何转换成二
byte b2 = (byte)s1; // -128System.out.println(compare(1,2));compare(1,2) // int
compare((byte)1,(byte)2) // byte
compare((short)1,(short)2) // short
compare(1L,2L) // long
特殊情况:
int k = (int)88.88; // 88.88 是浮点数System.out.println(k); // 88
- 由上面的案例可见 强制类型转换 可以做,但有数据的 丢失,不建议做
作用域
位置很重要
运算符
面试题
当遇到复杂的运算时可以加 括号 括起来
int a = 1;
int b = 1;--a++; // 报错
a +++ b; // a++ + b
a ++++ b; // 报错
a ++-++ b; // a++ - ++b// 中间的 +- 可以放无限个
a ++-+-+-+-++ b;
// (a++) - (+ - + - + - (++b))
// 1 - (- - - 2) = 3
运算符 和 表达式
- 运算符:对 常量 或者 变量 进行操作的 符号
- 表达式:用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式
不同 运算符 连接的 表达式 体现的是不同类型的 表达式
- 案例
int a = 10;int b = 20;int c = a + b;
+:是 运算符 ,并且是 算术运算符
a + b:是 表达式 ,由于+是 算术运算符,所以这个表达式叫 算术表达式
算术运算符
算术运算符 和 数据类型 的 坑
数据类型
在运算时 低 数据类型向 高 数据类型
1.在运算中, char、byte 和 short 类型,会自动转换成 int计算
short s1 = b1 +10; // 报错,s1 是 int类型byte b1 = 10;
byte b2 = 20;short s1 = b1; // 不报错,s1 没进行运算,所以是 short型
short s2 = b1 + b2; // 报错,s2 是 int类型
2.当表达式中,是两个常量值运算,在编译时将两个值直接运算
short s4 = 'a' + 'b'; // √
// 97 + 98 = 195
// short s4 = 195 符合语法char c1 = 'a';
char c2 = 'b';
short s5 = c1 + c2; // 报错
整数 相除 ( % ) 只能得到 整数 ,要想得到 小数 ,必须有 浮点数 的参与
System.out.println (6 / 4); // 1
System.out.println (6.0 / 4); // 1.5System.out.println( 10.5 % 3.3 );
// 10.5/ 3.3 = 3 ..... 0.6
// 实际上为 0.6000000000000005
// 被转换成 doubleSystem.out.println(-11 % 3); // -2
System.out.println(11 % -3); // 2
System.out.println(-11 % -3); // -2
数据类型 不同
算术表达式 中包含多个 基本数据类型 的值的时候,整个 算术表达式 的类型会自动进行提升
提升规则
- byte类型,short类型和char类型将被提升到 int 类型
- 整个表达式的类型自动提升到 表达式 中 最高等级 操作数 同样的类型 等级顺序 ↓
byte,short,char → int → long → float → double
案例
//定义两个变量
int i = 10;
char c ='A'; // 'A'的值是65char ch= i + c; // 报错 char 类型会被自动提升为 int 类型
int j = i + c;
System.out.println(i) ; // 75int k = 10 + 13.14; // 报错
double d = l0 + 13.l4; // √
字符串的“+”操作
- 当“+”操作中出现 字符串 时,这个”+”是 字符串连接符 ,而不是 算术运算
“abc"+ 123 // abc123
- 在”+”操作中,如果出现了字符串,就是连接运算符,否则就是算术运算。当连续进行“+”操作时,从左到右逐个执行
“abc"+ 12 + 3 // abc123 1 + 2 +"abc” // 3abc
复合运算符
+= 注意事项
( + - * / % ) = 的操作隐含了 强制类型转换
short s = 10;1
s += 20; // 30 建议这样写2
s = s + 20; // 类型不匹配:不能从 int 转换为 short3
s = (short)(s + 20); // 强转 为 short 类型System.out.println(s);
自增自减运算符
++ –
位置很关键
- 单独使用的时候,++和–无论是放在变量的前边还是后边,结果是一样的
- 参与运算,如果放在变量的 后边,先拿变量参与运算,后拿变量做++或者–
- 参与运算,如果放在变量的 前边,先拿变量做++或者–,后拿变量参与运算
案例
1
int a = 10;
int b = a++; // 先把 a 赋值给 b,然后 a 再 ++
System.out.println(a); // 11
System.out.println(b); // 102
int b = ++a; // 11
关系运算符
值一定为 布尔类型(boolean) true false
逻辑运算符
// ^ 相同为false,不同为true
System.out.println(i > j ^ i > k ); // false ^ false = false
System.out.println(i < j ^ i > k ); // true ^ false = true
System.out.println(i > j ^ i < k ); // false ^ true = true
System.out.println(i < j ^ i < k ); // true ^ true = false
! 可以放多个,就是取反取反再取反
短路逻辑运算符
逻辑与 & | 短路与 && |
---|---|
无论左边真假,右边都要执行 | 如果左边为真,右边执行 如果左边为假,右边不执行 |
逻辑或 l | 短路或 ll |
---|---|
无论左边真假,右边都要执行 | 如果左边为假,右边执行 如果左边为真,右边不执行 |
位运算符
面试题
如何以最快的速度实现 num * 2^n
-用左移位
二进制:
0 000000
-1 111111
-2 111110
-3 111101
负数的二进制等于正数的二进制 取反 +1
三元运算符
格式 | 范例 |
---|---|
关系表达式 ? 表达式1 : 表达式2; | a > b ? a : b |
- 首先计算关系表达式的值
- 如果值为 true ,表达式1 的值就是运算结果
如果值为 false,表达式2 的值就是运算结果
//获取两个数据中的较大值
int max = a > b ? a : b; // 别忘了在最前面 定义 数据类型(int)
三元运算符是 从右向左 的
运算符的结合性
面试题
输出 System
输入 Scanner
在按下回车以后会被扫描到信息
使用步骤
-
导包:引入 Scanner 类
import java.uti1.Scanner ;
导包 的动作必须出现在 类定义 ( public class ) 的上面
-
定义(创建)对象
Scanner sc = new Scanner (System.in);
上面这个格式里面,sc 是 变量名
-
接收数据
sc.nextXxx(); Xxx 数据类型//姓名 string name; System.out.println("请输入您的姓名:"); name = sc.next(); // 返回字符串的输入//年龄 int age; System.out.println("请输入您的年龄:"); age = sc.nextInt();//性别 System.out.println("请输入您的性别:"); String sex = sc.next(); // next方法没有 char 类型//电话号码 System.out.println("请输入您的手机号:"); String phone = sc.next(;
补全 快捷键 Ctrl + Alt + V
sc.nextInt();
next() 和 nextLine()
Scanner类 中的方法 next() 和 nextLine() 都是吸取输入台输入的字符
区别:
next() 不会吸取字符前/后的空格/Tab键,只吸取字符,开始吸取字符(字符前后不算)直到遇到空格/Tab键/回车截止吸取
nextLine() 吸取字符前后的空格/Tab键,回车键截止
详解
分支语句
流程控制语句分类:
- 顺序结构:按照代码的先后顺序依欠执行
- 分支结构( if 、switch )
- 循环结构( for 、while 、do…while )
if
执行流程
- 首先计算关系表达式1的值
- 值为 true 就执行语句体1,值为 false 就计算关系表达式2的值
- 如果没有任何关系表达式为 true ,就执行语句体n+1
switch
- case:后面跟的是要和 表达式 进行比较的值
- default:表示所有情况 都不匹配 的时候,就执行该处的内容
case穿透
在switch语句中,如果case控制的语句体后面不写break,将出现 穿透 现象,在不判断下一个case值的情况下,向下运行,直到遇到 break ,或者整体 switch 语句结束
switch (month) {case l:case 2:case 12:System.out.println("冬季");break ;case 3:case 4:case 5:System.out.println("春季");break ;case 6:case 7:case 8:System.out.println("夏季");break;case 9:case 10:case ll:System.out.println("秋季");break;default:System.out.println("你输入的月份有误");
}
循环语句
语句 | 说明 |
---|---|
初始化语句 | 用于表示循环开启时的起始状态 即循环开始的时候什么样 |
条件判断语句 | 用于表示循环反复执行的条件 即判断循环是否能一直执行下去 |
循环体语句 | 用于表示循环反复执行的内容 即循环反复执行的事情 |
条件控制语句 | 用于表示循环执行中每次变化的内容 即控制循环是否能执行下去 ++ – |
表格的从上往下的顺序也是 循环 执行的顺序,初始化语句 只执行一次
for
多个初始化变量,实在不行可以放到上面啊
for (int start = 0,end = 5;...;...)
变量 的 作用域
-
for 条件控制语句 所控制的 自增变量
因为归属 for 循环的语法结构中,在 for 循环结束后,就不能再次被访问到了 -
while 条件控制语句 所控制的 自增变量
对于 while 循环来说不归属其语法结构中,在while循环结束后,该变量还可以继续使用for(int i = l; i<3; i++){System.out.println ("abc") ; }System.out.println(i) ; // 报错
水仙花数
int a;
int b;
int c;
int j = 0;for (int i = 100;i < 1000; i++) {a = i / 100;
b = i / 10 % 10;
c = i % 10;if (i == a * a * a + b * b * b + c * c * c) {j++;System.out.println(i);}
} System.out.println(j);
j = 0;
兔生兔
有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第二十个月的兔子对数为多少?
while
珠穆朗玛峰 & 折纸
珠穆朗玛峰:8844430毫米 ,纸:0.1毫米 ,折叠多少次
int a = 8844430;
double b = 0.1;
int i = 0;while (b < a) {b *= 2;i++;
}System.out.println(i + "次"); // 27
do…while
因为先 执行 后 判断 ,所以无论如何都会 执行 一次
int k = 3;
do {System.out.println("abc"); // 输出一次 abck++;
}while (k<3) ;
跳转控制语句
continue 和 break JavaScript 里的使用
Java 中的 exit
System.exit(0);
0 表示正常程序的关闭,非0表示异常关闭,也可放在循环体里面,和 break 差不多
产生一个随机数 Random
使用步骤 与 Scanner 相同
-
导包
import java.util.Random;
导包 的动作必须出现在 类定义 ( public class ) 的上面
-
创建对象
Random r = new Random();
r 是 变量名,可以改变,其他的都不能改变
-
获取随机数
int a = r.nextInt(10); // 获取数据的范围:[0,10) 包括 0 不包括 10
a 是 变量名 和 取值范围 的 10 都可以 改变,其他的都不能改变
获取 1 - 100 之间的 随机数
方案: [0,100) → [1,101)
int a = r.nextInt(100) + 1;
IDEA 和 eclipse
IDEA
是用于Java语言开发的 集成环境
集成环境:把代码 编写 、 编译 、 执行 、 调试 等多种功能综合到一起的 开发工具
傻瓜安装
30天试用无限刷新
eclipse
傻瓜 汉化 和 英化
创建项目 的基本操作
编码格式:
快捷键
ctrl + + 放大
ctrl + - 缩小
HelloWorld
可分为两大部分
第一部分
- 创建一个 项目 ( Project0109 )
- 创建一个 模块 ( idea_test )
第二部分
- 在 模块 下的 src 下创建一个 包 ( com.practice )
不能叫 com.package ,无法创建 - 在 包 下新建一个 类 ( HelloWorld )
- 在 类 中编写代码
- 执行程序
视频教程
-
注意
写内容之前别忘了先 声明 main方法声明 定义 没有分配 内存 分配了 内存 声明 和 定义 的区别
与 .java 文件相对应的 .class 文件在另外的位置
项目结构
模块 → 包 → 类 → 方法
内容辅助键
- 快速生成
效果 按键 快速生成main()方法 psvm + 回车 快速生成输出语句 sout + 回车 - 内容辅助键
效果 按键 内容提示,代码补全等 Alt + /
快捷键
效果 | 按键 |
---|---|
单行注释 | Ctrl + / |
多行注释 | Ctrl + Shift + / |
格式化代码 | Ctrl+Alt+L |
快捷键没反应
IDEA 中 模块操作
1. 新建模块
2. 删除模块
效果 | 操作 |
---|---|
在 程序 中 移除 | 在对应 模块 右键 点 Remove Module |
在 文件 中 完全 删除 | Show in Explorer 打开文件删除 ↓ |
3. 导入模块 重点
把别处的 模块 导入 项目 中
报错的话 安装SDK 就行
数组
数组(array):一种用于存储 多个 相同类型 数据的 存储模型
目的:一次性 声明 大量的用于存储数据的 变量
例如:学号、成绩
定义格式
第一种 | 第二种 | |
---|---|---|
格式 | 数据类型[] 变量名 | 数据类型 变量名[] |
范例 | int[ ] arr | int arr[ ] |
读法 | 定义了一个 int类型 的数组 数组名 是 arr | 定义了一个 int类型 的变量 变量名 是 arr数组 |
推荐使用第一种
数组初始化
Java 中的 数组 必须先 初始化 ,然后才能使用
初始化:为 数组 中的数组元素 分配内存空间 ,并为每个 数组元素 赋值
数组初始化方式:动态初始化、静态初始化
动态初始化 | 静态初始化 | |
---|---|---|
效果 | 初始化 时只指定 数组长度 由 系统 为数组分配 初始值 | 初始化 时指定每个数组元素的初始值 由 系统 决定 数组长度 |
格式 | 数据类型[] 变量名= new 数据类型[数组长度]; | 数据类型[] 变量名 = new 数据类型[]{数据1,数据2,…}; 简化格式:数据类型[] 变量名 = {数据1,数据2,…}; |
规范 | int[ ] arr = new int[3]; | int[ ] arr = new int[ ]{1,2,3}; int[ ]arr = { 1,2,3}; |
结构说明
int[] arr = new int[3];
- 左边:
关键词 说明 int 说明数组中的元素类型是int类型 [ ] 说明这是一个数组 arr 数组的名称 - 右边:
关键词 说明 new 为数组申请内存空间 int 说明数组中的元素类型是int类型 [ ] 说明这是一个数组 3 数组长度,即数组中的元素个数
数组元素访问
访问 | 格式 |
---|---|
数组变量访问 | 数组名 |
数组内部保存的数据的访问 | 数组名[索引] |
索引:数组 中数据的编号方式
作用:索引 用于访问 数组 中的数据使用,数组名[索引] 等同于 变量名 ,是一种特殊的 变量名
注意:在实际开发中,如果对应的索引不存在,一般都是返回一个负数,通常用 -1 来表示
内存分配
空间名 | 作用 | 使用完毕 |
---|---|---|
栈内存 | 存储 局部变量 即定义在方法中的变量,例如: arr | 立即消失 |
堆内存 | 存储new出来的内容(实体、对象) 每一个new出来的东西都有一个地址值,例如:001 | 会在垃圾回收器空闲时被回收 |
视频
javaScript 中的内存分配
默认值
数组在 初始化 时,会为 存储空间 添加 默认值
数据类型 | 默认值 |
---|---|
整数 | 0 |
浮点数 | 0.0 |
布尔值 boolean | false |
字符 char | 空字符 |
引用数据类型 | null |
多个 数组 指向 相同
把第一个数组的 地址 赋值给第二个数组
int[] arr2 = arr; // 两数组 地址 将相同
输出 ↓
数组总结
Debug
Debug调试,又被称为断点调试,是供程序员使用的 程序调试工具
断点 其实是一个标记,告诉我们从哪里开始查看
Debug的功能:
- 查看 程序的执行流程
- 追踪程序执行过程来 调试 程序
Debug 操作流程
-
如何加断点
-
如何运行加了断点的程序
-
看哪里
- 看 Debugger 窗口
- 看 控制台
- 看 Debugger 窗口
-
点哪里
-
继续运行
注意: 如果数据来自于键盘输入,一定要记住输入数据,不然就不能继续往下查看了
-
结束
-
-
如何删除断点
有多个断点,可以一个个的点,也可以一次性全部删除
方法
方法(method):是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的 代码集
方法可以提高代码的 复用性
方法定义
方法必须先创建才可以使用,该过程称为 方法定义
格式:
public static void 方法名(){//方法体
}
范例:
public static void method() {//方法体
}
我可能正是个傻逼才会在main方法里写别的方法吧
方法调用
方法创建后并不是直接运行的,需要手动使用后才执行,该过程称为 方法调用
格式:
方法名();
范例:
method();
public static void main(String[] args) {method(); // 1
}public static void method() {int a = 1;if (a > 0) {System.out.println(a);}
}
注意事项
- 方法调用 的语句要写在 main方法 里,因为 main方法 程序的 入口方法
- 方法必须先 定义 后 调用,否则程序将报错,但是千万别忘了最后要 调用
不过程序是先执行 方法调用 的语句,再执行 方法定义 的语句
带 参数 的方法
定义方法
单个参数 | 多个参数 | |
---|---|---|
格式 | public static void 方法名(数据类型 变量名) {…} | public static void方法名(数据类型 变量名1,…) {…} |
规范 | public static void method(int number) {…} | public static void getMax(int a,int b,…) {…} |
调用方法
单个参数 | 多个参数 | |
---|---|---|
格式 | 方法名(参数); | 方法名(变量名1/常量值1,变量名2/常量值2); |
规范 | method(3); | getMax (a,5,…) ; |
- 方法调用时,参数 的 数量 与 类型 必须与方法定义中的设置相匹配,否则程序将报错
案例
基本数据类型
public static void main(String[] args) {int a = 2;// 这里不用写 数据类型method(a); // 2
}// 这里的 int b 和上面没有关系,写 int a 也一样
// 注意,这不是 JavaScript ,别忘了你的数据类型,int!
public static void method(int a) {if (a > 0) {System.out.println(a);}
}
数组
public static void main(String[]args) {// 定义一个数组,用静态初始化完成数组元素初始化int[] arr = {1,2,3};// 调用方法printArray(arr);
}// 定义一个方法,用数组遍历通用格式对数组进行遍历/*/* 两个明确:返回值类型: void参数: int[] arr*/public static void printArray(int[] arr) {for(int x = 0;x<arr.length;x++) {System.out.println(arr[x]);}
}
形参 和 实参
带 返回值 的方法
格式:
public static 数据类型 方法名(参数){return 数据;
}
范例:
// boolean
public static boolean method(int number){return true;
}
// int
public static int getMax(int a,int b) {return 100;
}
注意事项
- 方法的 返回值 通常会使用 变量 接收,否则该返回值将无意义
- void表示无返回值,可以省略return,也可以单独的书写return,后面不加据
案例:
public static void main(String[] args) {int a = 2;boolean b = method(a);System.out.println(b);
}public static boolean method(int a) {if (a > 0) {return true;} else {return false;}
}
方法的 通用格式
格式:
public static 返回值类型 方法名(参数){方法体;return 数据;
}
关键词 | 说明 |
---|---|
public static | 修饰符 |
返回值类型 | 方法操作完毕之后返回的数据的数据类型 如果方法操作完毕,没有数据返回,这里写void,而且方法体中一般不写 return |
方法名 | 调用方法时候使用的标识 |
参数 | 由数据类型和变量名组成,多个参数之间用逗号隔开 |
方法体 | 完成功能的代码块 |
return | 如果方法操作完毕,有数据返回,用于把数据返回给调用者 |
注意事项
定义方法 时,要做到两个明确
- 明确 返回值类型
主要是明确方法操作完毕之后是否有数据返回- 没有,写 void
- 有,写对应的 数据类型
- 明确 参数
主要是明确参数的 类型 和 数量
调用方法时
- void类型 的方法,直接调用 即可
- 非void类型 的方法,用 变量 接收调用
方法重载
方法重载:同一个类中定义的多个方法之间的关系,满足
① 多个方法在 相同的类 中
② 多个方法具有 相同的方法名
③ 多个方法的 参数 不相同, 类型 不同或者 数量 不同,这三点有不相同的就行
的多个方法相互构成重载
方法重载特点
- 重载 仅对应方法的定义,与方法的调用无关,调用方式参照标准格式
- 重载仅针对同一个类中方法的 名称 与 参数 进行识别,与返回值无关,换句话说不能通过返回值来判定两个方法是否相互构成重载
参数 int a 相同 与返回值无关 | 参数个数不同 |
参数类型相同 | MethodDemo01 和 MethodDemo02 是两个类 |
案例:
在调用的时候,Java虚拟机 会通过 参数的不同 来区分 同名的方法
public static void main(String[] args) {//调用方法int result = sum(1,2);System.out. println(result); // 3double result2 = sum(1.0,2.0);System.out.println(result2); // 3.0int result3 = sum(1,2,3);System.out.println(result3); // 6
}//需求1:求 两个 int类型数据 和的方法
public static int sum(int a,int b) {return a + b;
}// 需求2:求 两个 double类型数据 和的方法
public static double sum(double a,double b) {return a + b;
}// 需求3:求 三个 int类型数据 和的方法
public static int sum(int a,int b,int c) {return a + b + c;
}
方法参数传递
基本类型
对于 基本数据类型 的参数, 形参 的改变,不影响 实参 的值
引用类型
对于 引用类型 的参数,形参 的改变,影响 实参 的值
杂物堆
报错
语法错误 显示 红色波浪线
导包
有三种方式导包
- 手动导包
Scanner示例 - 快捷键导包 Alt + Enter
- 自动导包 (推荐使用)
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- HystrixRPC保护的原理:RPC保护的目标与HystrixCommand简介
RPC保护的目标 在分布式多节点集群架构系统内部,在节点之间进行RPC保护的目标如下: (1)避免整个系统出现级联失败而雪崩,这是非常重要的目标。 在RPC调用过程中,需要防止由单个服务的故障而耗尽整个服务…...
2024/4/30 16:55:21 - 软件概要设计的过程和内容
在完成对软件系统的需求分析之后,接下来需要进行的是软件系统的概要设计。一般说来,对于较大规模的软件项目,软件设计往往被分成两个阶段进行。首先是前期概要设计,用于确定软件系统的基本框架;然后是在概要设计基础上…...
2024/4/30 17:49:38 - antdv自定义a-form-model label属性的悬浮title
<a-form-model-item :title"名称" :label"name "><a-input v-model"name" placeholder"请输入名称" /> </a-form-model-item>一开始是想直接在item上增加title属性,发现没有生效 <a-form-model-ite…...
2024/4/20 9:17:41 - 时间复杂度分析之Master公式
Master公式 T(N) a * T (N / b) O (N ^ d) log(b,a) > d -> 复杂度为 O ( N ^ log(b,a) )log(b,a) d -> 复杂度为 O ( N ^ d * log N )log(b,a) < d -> 复杂度为 O ( N ^ d )...
2024/4/30 20:02:43 - 如何在 Qt Designer 中添加资源文件,直接看到效果
打开Qt desiner,在视图,在视图中选择资源浏览器,在弹窗的资源浏览器中就可以添加图片资源...
2024/4/30 16:41:26 - SAGEConv
SAGEConv 论文名称:Inductive Representation Learning on Large Graphs 论文链接:https://arxiv.org/pdf/1706.02216.pdf 现在存在方法具有内在transductive,不能generalize未见到的节点,。我们提出GraphSAGE是基于inductive开发的&#…...
2024/4/26 13:50:06 - 靠这份文档,掌握百分之八十拿下阿里P8架构师岗,Java面试PDF
详细的目录请看图片,这应该是目前全网最齐全的Java高级面试文档了,如果掌握百分之五十,估计大厂offer不在话下! 我一个开发十年的大佬朋友,靠这份文档!拿下阿里P8架构师岗 如果你需要这一份java面试PDF 见…...
2024/4/18 13:31:09 - 秀到起飞,LeetCode官方推出算法面试指导手册(代码版)限时开源
什么是LeetCode? leetcode是个题库,里面有很多编程多面试的题目,可以在线编译运行。难度比较高。如果自己能做出来,对面大公司很有帮助。 建议一次只针对一种题型进行训练,如数组、链表、二叉树、回溯、动态规划&#…...
2024/4/30 16:17:06 - 10 个用于自定义 Mac Dock 的隐藏终端命令
你可以做很多事情来自定义Mac的扩展坞,但最好的选项仅适用于终端命令。从简单的调整(例如为最近的项目添加隐藏堆栈)到仅显示当前打开的应用程序,你有多种方法来改变Mac的 Dock的行为方式。 因此,如果你厌倦了同一个旧…...
2024/4/30 19:04:56 - 项目打包时,已经引用到了类,报找不到类文件
在yml中加入如下配置 <build><defaultGoal>compile</defaultGoal><finalName>device</finalName><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifact…...
2024/4/14 19:13:27 - 深度学习模model相关函数
model.compile() 各种优化器简介 Adam 李宏毅-深度学习优化器讲解 损失函数 model.fit() 官网model.fit() keras中的verbose...
2024/4/30 20:25:00 - 微信里的小程序怎么开店 如何申请微信小程序店铺呢?
1、浏览器中搜索微信公众号,进入微信公众平台,点击立即注册,然后设置小程序的名称、头像(logo)、类目等,要是已经有小程序账号的直接账号登录或者管理员扫码登录 2、注册小程序商场账号后,打开营…...
2024/4/30 19:32:44 - 第四天大作业
n int(input("请输入一个整数: ")) #定义一个布尔值 flag True #判断这个数是不是质数(素数) for i in range(2,n):if n % i 0:#不是质数flag False#判断出他不是质数,不需要再循环break if flag:print("%s是质…...
2024/4/30 19:50:10 - 为什么重写equals一定要重写hashcode
待补充---...
2024/4/30 23:52:25 - vmalloc最大申请的空间大小
待补充...
2024/4/30 20:26:38 - 计网 ---第5章 网络互连与因特网基础
(单选题)关于ARP表,以下描述中正确的是 (B ) A. 提供常用目标地址的快捷方式来减少网络流量 B. 用于建立IP地址到MAC地址的映射 C. 用于在各个子网之间进行路由选择 D. 用于进行应用层信息的转换 (单选题)某公司申请到一个C 类IP 地址,但要连接6 个的子公司,最大的一个子公司有…...
2024/4/28 3:28:29 - java 基本程序设计结构讲解
java基本数据类型:基本数据类型整型byte, short, int, long 浮点类型 float, doublechar 类型charboolean 类型boolean 整型表示的是没有小数部分的数值,可以是负数;浮点型表示的是有小数部分的数值,也可以是负数;char…...
2024/4/28 15:32:26 - C语言每日一练初学-------打印素数
素数定义:只能被1和它本身整除的数叫做素数,也叫质数。 其实这个刚开始写的时候确实一点思路都没有0.0 其实也是很简单的。(前提是你学通c以后。大佬饶命0.0) #include <stdio.h> int main() { int i,j;for(i100;i<200;i){for (j2;j<i;j)…...
2024/4/28 8:50:10 - 面试官问我JVM调优,我真的是乱回答
面试官 : 今天要不来聊聊JVM调优相关的吧? 面试官 : 你曾经在生产环境下有过调优JVM的经历吗? 候选者 :没有 面试官 :… 候选者 :嗯…是这样的,我们一般优化系统的思路是这样的 …...
2024/4/28 18:23:07 - Java8中 Date和LocalDateTime的相互转换
将Date转换为LocalDatetime //方法1: //1.从日期获取ZonedDateTime并使用其方法toLocalDateTime()获取LocalDateTime //2.使用LocalDateTime的Instant()工厂方法Date date new Date(); Instant instant date.toInstant(); Zone…...
2024/4/28 14:27:13
最新文章
- Docker数据管理和Dockerfile
目录 一.数据管理 1.作用 (1)修改配置文件例如,nginx.conf /usr/local/nginx/conf/nginx.conf —>/container_nginx/conf/nginx.conf (2)容器内部产生的日志,如何收集将容器内部存方日志文件的目录挂…...
2024/5/1 0:28:17 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - 【Locust分布式压力测试】
Locust分布式压力测试 https://docs.locust.io/en/stable/running-distributed.html Distributed load generation A single process running Locust can simulate a reasonably high throughput. For a simple test plan and small payloads it can make more than a thousan…...
2024/4/30 3:28:17 - yolov9直接调用zed相机实现三维测距(python)
yolov9直接调用zed相机实现三维测距(python) 1. 相关配置2. 相关代码2.1 相机设置2.2 测距模块2.2 实验结果 相关链接 此项目直接调用zed相机实现三维测距,无需标定,相关内容如下: 1. yolov4直接调用zed相机实现三维测…...
2024/4/30 3:28:16 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/4/29 23:16:47 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/4/30 18:14:14 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/4/29 2:29:43 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/4/30 18:21:48 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/4/27 17:58:04 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/4/27 14:22:49 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/4/28 1:28:33 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/4/30 9:43:09 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/4/27 17:59:30 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/4/25 18:39:16 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/4/28 1:34:08 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/4/26 19:03:37 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/4/29 20:46:55 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/4/30 22:21:04 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/4/26 23:04:58 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/4/27 23:24:42 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/4/28 5:48:52 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/4/30 9:42:22 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/4/30 9:43:22 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/4/30 9:42:49 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) 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 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在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