自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 代理服务器可能有问题,或地址不正确的解决办法

代理服务器地址不正确的解决办法

2023-10-25 13:32:53 1145

原创 笔记本电脑的摄像头找不到黑屏解决办法

笔记本电脑摄像头黑屏或者找不到

2023-10-25 13:25:27 668

原创 用python实现 1-3的累加和

用python怎么实现 1-3的累加和

2022-07-08 15:31:41 737 1

原创 递归&阶乘实现

递归递归概念:递归的理解A方法调用B方法,我们可以理解。递归就是:A方法调用A方法,就是自己调用自己递归结构的两个部分:递归头:什么时候不调用自身方法。如果没有头,将陷入死循环。递归体:什么时候需要调用自身方法。首先我选一个不恰当的例子来说明递归是什么样子的形式。第一个红色箭头区域我们可以看到,自己在调用自己。不过输出是栈溢出是错误的。*这就是没有递归头,陷入了死循环。*这个代码仅仅只用来给我们理解什么是递归,实际不能这样写。递归作用:利用递归可以用简单的程序来解决一些复杂的问题。

2022-04-24 21:44:50 351

原创 可变参数(不定项参数)

可变参数(不定项参数)问题引入;遇到的麻烦,有很多重复的名字,不一样的,参数很多,就非常的麻烦。解决所以可变参数可以解决这个问题。目前还没有传入参数。第一个红色箭头指的是调用,这也是一种调用方式,目前里面没有传参数。第二个红色箭头就是我们的可变参数,里面可以传进去无限多个参数。第三个箭头指,没有输出,输出的只是一个对象而已。原则1:在方法声明中,在指定参数类型后加一个省略号(…)。那么,我开始传入参数,我们可以看到 传入了 1,2,3,4,5,6 ,通过输出 这个数的下标输出了这几个数

2022-04-23 16:01:28 183

原创 命令行传参

命令行传参运行一个程序还想再传递给它消息,需要靠传递命令行参数给 main( )函数实现。分析:我们给这个数组里面用命令行传入参数(红色箭头里面就是数组)。{ //这个代码的意思就是把数组里面的每一个数都遍历一遍for (int i = 0; i<args.length;i++){ System.out.println("args["+i+"]:"+args[i]);}}具体命令行传递参数操作:在文件名地址后面输入 cmd + 空格 然后回车,进入命令行窗口。

2022-04-20 19:54:26 1014

原创 方法的重载

1.方法的重载重载就是在一个类中,有相同的函数名称,但形参不同的函数。我们引入一个例子来了解什么是方法的重载,我们调用看到下面传入 10.0,20.0。成为了double 类型,发现不能进行比较大小。因为目前这个方法是用 int 类型进行的比较大小。怎么解决这个问题?我们可以通过再定义一个方法来解决这个问题。如下图,我们可以看到,我们定义了两个方法,这两个方法的方法名相同,形参却不一样。这就是方法的重载。举一反三,如果我们需要调用其他不同类型的数,还可以再定义3、4个甚至更多个。同时如果我们调

2022-04-19 21:40:10 63

原创 Java基础之方法02:方法的定义和调用

方法的定义Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法:方法包含一个方法头和一个方法体。下面是一个方法的所有部分:修饰符:修饰符,这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。返回值类型:方法可能会返回值。returnValueType 是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下,returnValueType 是关键字 void。方法名:是方法的实际名称。方法名和参数表共同构成方法签名。

2022-04-19 14:45:24 80

原创 Java基础之方法01:什么是方法?

1. 什么是方法?1.1 System.out.println( ),那它是什么呢?我们知道 System.out.println( ) 是一个输出语句。细分下来解释System 这个是 系统的一个类(好像 IDEA中创建的 Demo01 这些)out 这个是一个对象println 这个是一个方法System.out.println( ) 这句话结合上面理解,调用 System 系统类里面的标准输出对象 out 中的方法 println 方法1.2 Java方法是语句的集合,它们

2022-04-18 19:36:58 260

原创 Java基础之流程控制12:打印三角形及Debug

1.打印三角形如何打印三角形首先我们分析一下三角形的形状那么我们可以直接通过嵌套 for 循环把三角形打印出来吗?显然不能。解决办法:我们可以通过分析正方形的方式,打印出来三角形。如下图;我们可以看到,红色字 1 区域是一个倒直角三角形,我们的通过先打印这个 虚 的倒直角三角形。为什么说是虚的呢?因为这个直角三角形我们不需要通过具体实线打印出来。再打印 2 的部分 ,具体代码实现如下; for (int i = 1; i <= 5; i++) { for

2022-03-11 01:57:45 243 3

原创 Java基础之流程控制11:break、continue、goto

break continuebreak 在任何循环语句的主体部分,均可用 break 控制循环的流程。break 用于强行退出循环,不执行循环中剩余的语句。(break 语句也在 switch 语句中使用)。我们可以在下图中发现,break 只是强行退出了循环,但是没有终止这个程序,在 break后,输出一下 ”123“,比如;System.out.println("123");这个输出,没有受到 break 影响。输出了 123 .continue 语句用在循环语句体中,用于

2021-11-26 19:08:16 116

原创 Java基础之流程控制10:增强 for 循环

增强 for 循环这里我们先只是先见一面,做个了解,之后数组我们重点使用。Java5 引入了一种主要用于数组或集合的增强型 for 循环。Java 增强 for 循环语法格式如下;for(声明语句 : 表达式){ //代码句子}声明语句:声明新的局部变量,该变量的类型必须和数组元素匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。表达式:表达式是要访问的数组名,或者是返回值为数组的方法。以代码形式来说明一下;如上图,定义一个数组,int

2021-11-22 16:21:18 604

原创 Java基础之流程控制09 :for 嵌套循环的应用-九九乘法表

打印九九乘法表只要打印多行多列的数据,一定用双重for循环如何打印九九乘法表?我们首先看一下下面的九九乘法表。/* 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24

2021-11-22 13:39:20 911

原创 Java基础之流程控制08:For循环

For循环虽然所有循环结构都可以用 while 或者 do…while 表示,但 Java 提供了另一种语句 ———for循环,使一些循环结构变得更加简单。for 循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构。for 循环执行的次数是在执行前就确定的。语法格式如下:for(初始化;布尔表达式;更新){ //代码语句}实例1:下图中新建一个名为 ForDemo01的类。可以看到下图中有两个方框,一个红色方框,一个黄色方框。两个方框中的内容,我们进行对比,可以

2021-10-24 15:47:41 1058

原创 Java基础之流程控制07:DoWhile循环

do…while 循环对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次。do{ //代码语句}while(布尔表达式);实例1:下图中,我们把计算1+…100这个题目,用 do …while循环实现一下,可以看到答案,输出5050。所以说语句块在检测我们的条件的时候,它至少执行了一遍。While 和 do-While的区

2021-10-24 09:22:37 126

原创 Java基础之流程控制06:While循环详解

循环结构while循环while 是最基本的循环,它的结构为:while( 布尔表达式){ //循环内容}只要布尔表达式为 true ,循环就会一直执行下去。我们大多数情况是会让循环停止下来的,我们需要一个让表达式失效的方式来结束循环。少部分情况需要循环一直执行,比如服务器的请求响应监听等。循环条件一直为 true 就会造成无限循环 [死循环] ,我们正常的业务编程中应该尽量避免死循环。会影响程序性能或者造成程序卡死崩溃!实例1:我们从下图可以看到,要输

2021-10-23 21:38:28 336

原创 Java基础之流程控制05:switch多选择结构

switch多选择结构多选择结构还有一个实现方式就是switch case 语句switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支语法:switch(expression){ case value : //语句 break; //可选 case value : //语句 break;//可选 //你可以有任意数量的case语句 default

2021-10-23 18:12:33 156

原创 Java基础之流程控制04:if选择结构

if选择结构if单选择结构我们很多时候需要判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if语句来表示。语法:if(布尔表达式){ //如果布尔值表达式为true将执行的语句}实例:新建一个类,名 ifDome02。其中说明 equals 是用来字符串是否相等的。分别输入字符串:Hello 和 jdvvvj 运行一下,如下图:if双选择结构现在有一个需求,就是公司要收购一个项目,成功了的话,给人支付100万元,失败了,自己找人开发这个项

2021-10-22 17:19:27 136

原创 JAVA基础之流程控制03:顺序结构

顺序结构JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行。顺序结构是最简单的算法结构。语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构。实例我们来看一下下图,我建了一个包,包名为 struct 。可以看到我输出了 5句话,并且最后运行结果也是一句一句输出来的,这就是顺序结构。...

2021-10-20 21:33:14 59

原创 Java基础之流程控制02:Scanner进阶使用

Scanner进阶使用当出现 int、float 类型,在 Scanner 中的支持具体操作如下:格式的输入它的所有格式和 next、nextLine 方式是一样的。我们先写好我们的固定模式。然后在这个固定框架中间,输入我们需要的内容就可以了。如下图所示:固定框架搭好之后。我们要从键盘接收数据,定义两个变量,一个整数型 int ,一个小数型 float。接下来输出一句话 System.out.println(“请输入整数:”); ,我们就去判断一下我们是否输入了整数,下一行写入 if (S

2021-10-20 20:53:03 160

原创 2021-10-17 Java基础之Java流程控制01:用户交互Scanner

Java流程控制01:用户交互Scanner用户交互ScannerScanner对象之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。Java.util.Scanner 是Java5的新特征,我们可以通过 Scanner 类来获取用户的输入。基本语法:Scanner s = new Scanner(System.in);通过 Scanner 类的 next( ) 与 nextLine( ) 方法获取输入的字符串,在

2021-10-17 14:35:02 76

原创 Java基础之JavaDoc生成文档

JavaDoc生成文档Javadoc命令是用来生成自己API文档的参数信息@author 作者名@version 版本号@since 指明需要最早使用的 jdk 版本@param 参数名@throws 异常抛出情况下面介绍如何生成API文档这里弄一个文档注释。首先建一个类,类名为 Doc 。然后加一个注释在类上面,。这里定义一个变量 String name,再来一个方法 public String test(String name)。这里看不懂没事儿,我们只要知道,String nam

2021-10-15 21:01:44 210

原创 Java基础之包机制

包机制为了更好地组织类,Java提供了包机制,用于区别类名地命名空间。包语句地语法格式为:也就是定义包package pkg1[. pkg2[. pkg3…]];一般利用公司域名倒置作为包名;这个是有规范的,比如: www.baidu.com 用这个建包的话,就是 :com.baidu.www。如下图:如果只出现一个包,就要点击小齿轮,把 Compact Middle Packages 这一项取消。就能把隐藏的包显示出来。如上图,建一个包,右击scr这个项目,点击New package

2021-10-12 21:34:19 110

原创 项目1-switch版

import java.util.Scanner;/*需求:输入星期数,显示今天的减肥活动周一:跑步周二:游泳周三:慢走周四:动感单车周五:拳击周六:爬山周日:好好吃一顿思路:1.键盘录入一个星球数,用一个变量接收2.对星期数进行判断,这里用 switch 语句实现3.在对应的语句控制中输出对应的减肥活动*/public class Test01 {public static void main(String[] args) {//键盘录入一个星期数,用一个变量接受Sca

2021-10-11 14:14:49 54

原创 Java基础之三元运算符及小结

三元运算符及小结下图中是一元和二元运算符的实例:从蓝色框中,可以知道 a 被赋值为10,b 被赋值为20。同时可以知道 a+ = b 的意思就是 a = a+b ,a- = b 的意思就是 a = a-b。那么可以输出一下就知道结果 分别为 30,-10。下面再说一下,***字符串连接符,同时这也是面试题目值得注意!***也是如下图,为了更加清楚看到,下面我打一下出来,如果 ‘’’’ 字符串在前面,就拼起来再输出,如果是 “” 字符串在后面,就依旧进行运算,然后再输出。System.out.p

2021-09-25 12:06:50 124

原创 Java基础之逻辑运算符、位运算符

逻辑运算符与(and) 或(or) 非(取返) 以及短路运算:与 :两个变量都为真,结果才为 true 真或:两个变量有一个为真,则结果才为 true 真非:如果为真,则变为假,如果是假则为真 (就是说先用 与 逻辑来判断真假,再进行取反)异或运算:相同为假,不相同为真。如图可知:a 为 真,b 为假。输出 与 运算时候为 false 假。输出 或 运算时候为 true 真 。输出 非 运算,可知 与运算得出为 false 假,取反,那么就是为 true 真。短路运算:

2021-09-25 12:05:24 41

原创 Java基础之自增自减运算符号、初识Math类

自增自减运算符号如下图,可以看到 b 的输出值为 3,a 的输出值为 5,c 的输出值为5。这是因为 ++a a++ 的意义不同。// a++ 的意思就是 a=a+1 ,同时也是说明,这是先赋值后自增。// ++a 的意思 先自增后赋值。再比如 如图, 用 a++ 可以看到 a 的值等于 4 ,b 的值等于 3。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pIVceafK-1632542352904)(C:\Users\lenovo\Deskto

2021-09-25 12:04:06 113

原创 Java基础之基本运算符

基本运算符运算符Java 语言支持如下运算符:算术运算符:+、—,*、/、% 取余 ,取余运算叫做模运算、++、——赋值运算符 : =关系运算符:>、<、>=、<=、== Java里面的等于是用两个等号 、!= 意思是不等于 instanceof逻辑运算符:&&、||、! 与 and 或or 非 非此即彼位运算符:&、|、^、~、>>、<<、>>>条件运算符

2021-09-25 11:58:48 68

原创 Java基础之类型转换

类型转换由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。低------------------------------------------高 byte ->short -> char ->int ->long->float->double运算中,不同类型的数据先转换为同一类型,然后进行运算。为什么 float 的四个字节比 long 类型的8个字节大,因为小数的优先级一定大于整数。强制类型转换从蓝色方框中可以看到,int

2021-09-25 11:54:21 76

原创 Java基础之变量、常量,作用域

变量变量是什么:就是可以变化的量Java是一种强类型语言,每个变量都必须声明其类型Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域 String name = "zhanghao"; //变量类型 变量名= 值; type varName [=value] [{,varName[=value]}] ;//数据类型 变量名 = 值; 可以使用逗号,隔开来声明多个同类型变量。如上图举例子,注意,尽管是用红色框中的这种方

2021-09-25 11:50:54 79

原创 Java基础之数据类型扩展及面试题讲解(重要)

整数拓展进制问题在 Java里面,进制也可以表示出来的。二进制在 Java 中就用 0b 开头.十进制在 Java中就用 正常的表示就可以.八进制在Java中就用 0 开头.十六进制在Java中就用 0x 开头 注意:这里的 x 是小写的.如下图,:在图中,十进制正常输入了 10,输出也是10. 但是八进制输入了10,输出了 8。 十六进制输入了 10,输出了16. 这是怎么来的呢?可看下图进制对应表就能明白:浮点数拓展问题:银行的真实面试题,银行业务怎么表示

2021-09-25 11:35:07 74

原创 Java基础之数据类型

数据类型强类型语言要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用。强类型语言的优点是安全性高,缺点就是速度就是会变慢。弱类型语言(这里不给出任何定义)所有变量都必须先定义后才能使用,如果不给出定义,就出报红,如下图:那么给出定义之后就可以正常运行,这样就是对 String类型 中的 a 进行定义,定义为 “hello” ,对 int 类型进行定义,定义为数字 10 .分别都输出了 hello 10 如下图;注:String 这个字符串进行定义时候,用了 ‘’ ‘’ 。

2021-09-25 11:23:01 50

原创 Java基础之标识符和关键字

标识符和关键字标识符Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符关键字比如下图中黄色框中的就是关键字:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q1FnjTuO-1632538108681)(C:\Users\lenovo\Desktop\截屏2\关键字20210914154142.png)]如上图黄色框框中可以看到。HelloWorld 是类名,也是文件名:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(i

2021-09-25 10:48:46 83

原创 Java的基础语法之注释

注释什么是注释,注释的作用什么是注释。顾名思义就是解释的意思。在写的代码的时候,当代码量少的时候,自己还可以看得懂。但是当项目结构一旦复杂起来。这时候我们就需要注释了。注释不会被执行,因为是写给我们写代码的人看的写注释是一个非常好的习惯,要养成。平时写代码需要培养规范的习惯注释只能在 类 { 注释只能在这个里面写 }} 。一定要注意这一点错误示范如图:正确的示范如图:JAVA中注释的种类单行注释多行注释文档注释准备工作

2021-09-14 14:20:24 519

原创 用IDEA写 Hello World!

用IDEA写一个 Hello World!桌面创建一个名为Hello的文件夹首先进入IDEA,点击 Create New Project,连续两次点击Next。进入Project name和Project _location界面。如下:Project name:Hello Project_location:C:\Users\lenovo\Desktop\Hello这样一来,桌面就生成了一个名为”Hello"的文件夹。注意:如果桌面没有生成文件夹,说明地址有问题。这里需要输入正确

2021-09-12 11:29:44 3487

原创 JAVA程序运行机制

JAVA程序运行机制编译型、解释型JAVA既有编译型特点又有解释型特点。编译型和解释型都有翻译的意思,但是这两个的时机不同。举例:美国人要看懂中国人写的小说。第一种方式:把整本小说全部翻译成英文,这就叫编译型。第二种方式:美国人请一个翻译官,一句一句翻译给美国人听,这就叫解释型。如果小说有所改动,那么就要重新全本书翻译,美国人就只有再购买新书,而翻译官则可以直接把变动的部分进行翻译,那么解释型就高效的多。如果总是要回头翻译,那么解释型就很麻烦。编译型开发操作系统,就用编译型,C/C++等等这种

2021-08-14 14:36:29 52

原创 Hello world!

Hello World!建立一个新文件夹可取名为”code“,用来存放代码。新建一个java文件,文件名后缀为“.java"的文件名.存在的一些细节:文件夹中的查看,勾选文件扩展名,就可以不失误的更改文件名后缀。打开文件,编写代码,使用notepad++去编辑public class Hello{ public static void main(String[] args){ System.out.print("Hello,world!"); }} 需要

2021-08-13 21:35:27 55

原创 JDK的下载和配置环境变量

下载JDK的步骤百度搜索JDK8,打开官方网址:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html然后右单击我的电脑,查看系统多少位,根据电脑位数下载对应的JDK版本注册Oracle的账号下载完成后点击安装,并记住安装的所在路径配置环境变量配置JAVA_HOME 变量我的电脑–>右键属性–>高级系统设置–>环境变量–>系统变量–>新建一个系统变量–&g

2021-08-13 16:01:29 38

原创 JDK JRE JVM

JDK: Java Development Kitdevelopment 开发 kit 装备java development kit java开发工具包 JRE: Java Runtime Environmentruntime 运行时间environment 环境java runtime environment java运行环境 JVM: JAVA Virtual Machinevirtual 虚拟machine 机器Java virtual machine

2021-08-12 16:10:34 46

原创 计算机语言的发展史

计算机发展史第一代语言机器语言基本的的计算方式都是基于二进制方式这种代码是直接输入给计算机使用的,不经过任何的转换汇编语言解决人类无法读懂机器语言的问题指令代替二进制应用:逆向工程 机器人 病毒第三代语言高级语言大体上分为:面向过程和面向对象两大类C语言是典型的面向过程的语言,C++,JAVA是典型的面向对象的语言有:C语言,C++,JAVA语言,C#语言,Python ,PHP ,JavaScript...

2021-07-27 07:35:14 46

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除