自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 个人博客索引

总索引目录Web前端JavaPython

2020-06-14 15:12:55 382

原创 Arrays 数组工具类

Arrays 数组工具类实际开发中,如果跟数组有关的内容,优先考虑这个类包: java.util//使用二分搜索法来搜索指定的 byte 型数组,以获得指定的值。static int binarySearch(byte[] a, byte key)//如果两个指定的 boolean 型数组彼此相等,则返回 true。static boolean equals(boolean[] a, boolean[] a2)//对指定的 byte 型数组按数字升序进行排序。static void sort

2020-06-30 14:36:02 26

原创 System类

System类Syetem类中基本的方法工具//返回以毫秒为单位的当前时间。static long currentTimeMillis();//终止当前正在运行的 Java 虚拟机。static void exit(int status) //状态码通常写为0//运行垃圾回收器。 //不代表立即回收掉不用的对象static void gc()//确定当前的系统属性。static Properties getProperties()//获取指定键指示的系统属性。static S

2020-06-30 09:04:58 28

原创 基本类型的包装类型

基本类型的包装类型基本类型就是(4类八种)byte 、short、int、long、float、double、char、booleanJava是一门面向对象的语言,所以,它提出万物皆对象。对应的,提供了上面的8种类型的对象的表示。Byte、Short、 Integer 、Float、Double、 Character 、Boolean它们的包都属于java.lang包Java提供了 “装箱” “拆箱”的能力。意味着 基本类型和包装类型之间可以自动的相互转换。//包装类型如何进行运算呢?

2020-06-30 09:00:10 18

原创 递归调用

递归调用实例 斐波那契数列实现1 1 2 3 5 8 13 21 …public class Digui { public static void main(String[] args) { int a = method(8); System.out.println(a); }//方法体 public static int method(int n){ int result=0; if (n == 1){

2020-06-30 08:46:05 29

原创 java中关于日期的类的工具
原力计划

Date日期类包:java.util1.构造方法:Date() 返回此时的时间Date(long date) 传入距离1970年1月1日0:0:00的毫秒数,返回Date类型,默认存在时区cha

2020-06-29 20:27:40 737

原创 java中常用API
原力计划

java中常用APIAPI --> application programing interface : 应用程序编程接口。常见的一些开发需求,JAVA语言中已经内置了一些库。这些库称为API。1.Object类包:java.lang下的Object类其实java.lang 包下面的这些类由于使用频率太高了,Java语言支持不需要import直接在代码中使用即可。类 Object是类层次结构的根类,每个类都使用Object作为超类,所有对象(包含数组)都实现这个类的方法。class S

2020-06-28 08:37:53 64

原创 内部类

内部类对于一个.java文件中可以定义多个class类,但最多只能有一个public 的类,且如果是public 的类,则类名要求必须跟文件名一致内部类: 下一个class类定义的内部,又出现了其它类的定义。根据内部类出现的位置不同,分为:成员内部类1.1 出现位置:类中成员变量位置1.2 特点: 可以访问外部类中定义的所有成员(包含private) 内部类中不能包含静态方法和变量的定义1.3 内部类方法的使用:  外部类名.内部类名 对象名 = new 外部类().new 内部类(

2020-06-27 08:59:53 21

原创 java 修饰符汇总

java 修饰符汇总权限修饰符: public protected 默认private状态修饰符 : static final抽象修饰符 :abstract修饰符出现的位置:类上 : public 默认 abstract final自己定义时,以public居多。如果你的类不想暴露给包外面的其他类,可以省略修饰符成员变量:public protected 默认private static final自己定义时,以 private 居多,主要是进行封装,减少参数的外露构造方

2020-06-24 08:35:08 20

原创 java中的四种权限修饰符

java中的四种权限修饰符java中主要通过四种权限修饰符来管理类的使用权限权限级别:public >protected >friendly(默认) > privatepublicprotectedfriendly(不写)private同一个类中yyyy同一个包中的其他类yyyn不同包下面的子类yynn不同包下的其他类ynnn...

2020-06-24 08:27:45 40

原创 java中的包

java中的包其实java中的包就是一个文件夹,用来存放.java文件,对java类和接口进行分类管理,解决同一包内类名冲突等问题声明语法:package 包名;包名的命名规范包属于标识符,遵循一定的命名规范:所有字母都小写分级命名:例如:com/baidu/tieba/reply/util/xxx.java2.1 第一部分域名倒写,例如:com/baidu2.2 第二部分是项目/软件/产品/其他代号2.3 第三部分为模块2.4 第四部分为模块内部常见的内容如下:entity/

2020-06-23 20:17:07 59

原创 方法调用中参数和返回值的问题

方法调用中参数和返回值的问题1.参数类型基本数据类型:调用时需要传入什么参数,就传入什么类型参数,或者自动类型的转换普通类:类的对象,或者子类的对象抽象类:一定是子类对象接口:实现(可以是直接实现,也可以是间接实现)该接口的对象2.返回值类型基本数据类型:定义时需要什么返回类型就返回什么类型,或自动类型转换普通类:类的对象,或者子类对象抽象类:一定是子类接口:实现(可以是直接实现,也可以是间接实现)该接口的对象...

2020-06-23 19:57:56 75

原创 接口

接口接口的作用主要是实现不同事物或对象不能提取一个父类出来,侧重点是:行为的抽象;只要有行为的对象都可以通过接口实现行为定义一个接口java语言对接口的支持需要配合关键字 interface ,仍然定义在 .java 文件中。且编译完之后仍会产生.class文件。所以,本质上 接口也是一种特殊类型的 类。//定义格式interface 接口名{ //将class关键字替换为 interface 关键字。}接口的组成可以包含成员变量,且只能是常量,必须赋值且赋值一次。这些常量都是静态

2020-06-23 19:50:51 48

原创 抽象类和方法

抽象类当某个类表示一种抽象的概念的时候,new它没有实际意义。所以会考虑将它设置为抽象类。标识抽象类的方式也很简单,只需要在 class 关键字前面添加 abstract 修饰符即可abstract class ClassA{//定义了一个抽象类 ClassA}抽象方法当父类中的某个方法总是会被子类所重写,那么在父类中实现该方法也是没有实际意义的。此时,应该将该方法声明为抽象方法。将一个方法声明为抽象方法:在返回值类型前面添加关键字 abstarct去掉大括号(意味着抽象方法没有

2020-06-23 19:35:31 16

原创 java中的多态

多态同一个事物在不同时刻表现出来的不同状态。多态不针对变量,只针对方法换句话说就是父类的一个操作放置到不同子类对象上产生不同的效果所以特点就是:父类具有这个功能或方法子类有相同的方法,存在重写//如果我的身份是老师 Teacher t = new Teacher(); //t是所谓的”事物“//我同时也是一个人,从人的角度来考虑Person p = t;//可以吗?可以。//接下来从 p 的角度出发,就是身份的转变。// 这就是所谓的多态。Person p = new S

2020-06-19 20:32:46 53

原创 final 关键字

final 关键字在Java中final关键字在不同的场合有不同的作用。1.类上使用final类上的final表示此类不允许其他类进行继承(“绝后了”)。class Fu{ }final class Zi extends Fu{ //Zi已经表示不允许被别人继承。也就是说不能成为别人的父类 }//不允许:class Sun extends Zi{ }2.在成员方法生使用final成员方法上的final表示此方法不允许被子类所覆盖/重写。class Fu{

2020-06-19 19:53:02 32

原创 java中的继承

java中的继承1.特点继承首先是一种代码复用的体现。它会分析出共同点,然后将相同的逻辑定义在一个类中。以学生和老师为例: 比如说要定义一个学生对象: 属性: 姓名 年龄 学号 性别 行为: 吃 学习 睡觉 在比如要定义一个老师类: 属性: 姓名

2020-06-18 20:06:17 18

原创 代码块

代码块使用 {} 括起来的代码称为代码块。根据它出现在Java文件中的位置的不同:局部代码块构造代码块静态代码块同步代码块1.局部代码块出现在方法体中。作用: 限定变量的生命周期,及早释放,提高内存利用率。 public static void main(String[] args) { int a = 10; //想定义代码块,就用大括号 { //内层作用域,可以看到外层已经定义的变量//

2020-06-18 19:58:23 34

原创 static 关键字

static 关键字讲解其实这个 static关键字,表示静态的意思。它是一个修饰符,可以用来修饰类中的变量和方法。1.static关键字 特点:随着类的加载而加载。JVM运行一个Java程序的时候,它会先将 .class 文件中的信息加载到内存中。在这个时刻我们的静态修饰的成员已经在内存中被初始化了。它先于对象而存在的。被static修饰的这些方法或变量,其实并不属于某个对象,而是大家共享。要不要加static,最关键的一条指标,是要不要共享。static修饰的方法或变量,既

2020-06-18 19:52:09 27

原创 IDEA中生成帮助手册

IDEA中生成帮助手册IDEA中可以根据注释快速生成帮助手册常用的注释:符号含义@author作者声明@since版本@see参考文档<pre> </pre>插入代码块@Deprecated声明废弃方法@param@param s 这里表示对s的文字说明代码案例:/** * 定义一个Demo类,提供一个两个数求和的方法,测试。 * @author 作者是谁 * @since 1.0 * @see _

2020-06-18 19:50:41 36

原创 软件

软件A.WEBB.javaIntellij idea 2018.1版本安装过程C.PythonPycharm2019.1.3版本专业版安装免费使用D.数据库MySQL数据库及SQLyog_Enterprise下载与安装E.快捷键IDEA&Pycharm中的快捷键

2020-06-18 11:56:56 25

原创 IDEA&Pycharm中的快捷键

IDEA&Pycharm中的快捷键描述快捷键格式化代码ctrl+alt+L单行注释ctrl+/多行注释ctrl+shift+/删除整行ctrl+y多行一起编辑按住alt+鼠标选择要编辑的行跳转到指定位置 (查看引用文件的源代码)选中名字> ctrl+b显示源代码中的所有类成员变量ctrl+F12批量修改变量方法名shitf+F6删除整行ctrl+y代码补全ctrl+alt+space生成mai

2020-06-18 11:48:48 36

原创 Java中的类和对象
原力计划

Java中的类和对象Java中的类 其实对应 面向对象 中的 “对象” class 定义的东西Java中的对象 对应面向对象中 那个具体事物。 是 new 类 出来的东西。1.Java中的属性和方法面向对象中主要关心对象具备什么样的功能。细分两部分:特征:用于描述对象(颜色、品牌…)变量来描述行为: 能做什么(跑,放音乐,拉货…)方法来描述2.类的定义class 类名{ 数据类型 变量名; //描述特征 修饰符 返回值类型 方法名(参数类型 参数名,.....){ }

2020-06-18 10:00:28 53

原创 java中的面向对象与面向过程

java中的面向对象与面向过程1.面向过程面向过程的思想是将一个事件按照需求进行一步一步的实现,主要是在一个类/对象中或者main方法中进行实现;//面向过程://要把大象装冰箱总共分3步:main(String[] args){System.out.println("打开冰箱门");System.out.pritnln("大象进入冰箱");System.out.println("关上冰箱门")}或者定义方法函数,进行调用实现//面向过程的升级:方法main(String[]

2020-06-18 08:33:42 30

原创 数据库

数据库A.MySQLMySQL数据库介绍MySQL数据库及SQLyog_Enterprise下载与安装B.SQL操作SQL语句SQL数据库中的内置函数SQL中的分类与排序SQL聚合函数SQL模糊查询

2020-06-17 14:40:01 24

原创 Python

PythonA.Python基础B.爬虫Urllib网页获取X-Path/lxml用法简介re模块使用正则表达式C.数据分析D.软件Pycharm2019.1.3版本专业版安装免费使用

2020-06-17 14:38:45 33

原创 Java

JavaA.java基础JDK下载安装java代码的基本规范java注释java关键字java中的数据类型java中数据存贮java 运算符介绍java中运算符优先级java控制台输入输出java中的判断java中的循环语句java中的流程跳转java中的方法函数定义java中数据参数调用在内存中的过程java中的数组(一维数组)java中的二维数组java中生成随机数B.java思考题java数据类型思考题java赋值运算思考题java数组思考题java中将两

2020-06-17 14:37:47 70

原创 WEB前端开发

WEB前端开发A.Html1.HTML主体Html主体介绍HTML中的特殊字符2.标签Html中常用的标签超链接标签aul及ol标签list-style-type介绍Table标签Form表单label标签3.样式(现通常写在CSS中)Html中样式介绍B.CSS1.CSS层叠样式表CSS层叠样式表CSS中的display伪类选择2.浮动与定位浮动定位3.盒子模型盒子模型C.Js1.js基础javaScript组成部分javaScript三种引用样式j

2020-06-17 14:33:31 39

原创 总索引目录/简洁模式

总索引目录1.Web前端A.Htmla.HTML主体Html主体介绍HTML中的特殊字符b.标签Html中常用的标签超链接标签aul及ol标签list-style-type介绍Table标签Form表单label标签c.样式(现通常写在CSS中)Html中样式介绍B.CSSa.CSS层叠样式表CSS层叠样式表CSS中的display伪类选择b.浮动与定位浮动定位c.盒子模型盒子模型C.Jsa.js基础javaScript组成部分javaScript三种

2020-06-17 14:27:51 41

原创 java中数据参数调用在内存中的过程

java中数据作为参数调用在内存中的过程传参1.基本数据类型基本类型作为方法参数传递的时候,不论方法调用过程中做了什么事情,都不会影响方法调用外传递的值。下例中x y 的输出值为3,4,不做改变解析:基本数据类型是在内存中已经指定好了内存地址,3的地址存放在x中,4的地址存放在y中方法调用:用a获取了x表示的地址,b获取了y表示的地址,然后通过中间变量对a,b所代表的的地址进行了交换,此时a表示的是4的地址,b表示的是3的地址调用结束后,方法出栈,局部变量a,b销毁,此时main方法

2020-06-17 14:21:47 30

原创 java中的二维数组

java中的二维数组1.定义理解一维数组是用一个变量来表示数组在内存中的地址,通过下标进行查询修改操作,其实二维数组的实质是开辟好一块数组,用来存储另一堆一维数组的地址,通过二维数组变量和下标组合可以找到数组中存放的一个一维数组的地址,然后再利用下标进行数据的操作例:array[0][0]先根据变量array找到二维数组的地址0x001,然后通过下标【0】,找到一个一维数组的地址0x0001,然后再通过这个一维数组的下标【0】找到对应数据 int 02.定义格式1数据类型[][] 数组名

2020-06-17 14:04:10 27

原创 java数组思考题

java数组思考题//典型的题int[] x,y[]; 可以吗?可以 x是一维数组 y是二维数组int x,y[],z[][]; 可以吗?可以 x是整数 y是一维数组 z是二维数组

2020-06-17 13:55:18 25

原创 java中的数组(一维数组)

java中的数组数组:是数据的容器。特点: 容器的容量固定(装入数据之前定下来)、装入的数据类型必须一致。数组的定义格式://格式1:数据类型[] 数组名; //数据类型可以人任意的Java类型(基本类型、引用类型)。数组名是标识符,符合变量命名规范即可。//格式2:不推荐使用。数据类型 数组名[];1.动态初始化初始化时只指定数组的长度。 其初始的内容,由系统默认分配。初始内容的默认值规则:整型: 0浮点型: 0.0布尔型: falsechar型: ‘\0’引用类型:

2020-06-15 16:39:13 32

原创 java中的方法函数定义

java中的方法1.定义方法是一段代码,用来实现特定功能2.定义格式修饰符 返回值类型 方法名称(参数类型1 参数名1 ,........){方法体;return 返回值;}修饰符 在Java语言中有好多, public static返回值类型 体现在此功能是否要返回某个值是 ---- 可以是任意的Java类型(基本类型,引用类型)否 ---- Java中提供了专门的关键字 void方法名称 — 是标识符。 你只要符合规则和规范即可。() 小括号不能少小括号里面

2020-06-15 09:01:49 58

原创 java中将两个数的值进行互换

java中将两个数的值进行互换1.采用第三个变量int a=10;int b=20;int c=a;a=b;b=c;2.进行加减运算int a=10;int b=20;a=a+b;b=a-b;a=a-b;3.进行异或处理int a=10;int b=20;a=a^b;b=a^b;a=a^b;4.赋值运算b=(a+b)-(a=b);...

2020-06-14 15:04:42 34

原创 瓶子瓶盖换酒问题

1.需求两块钱一瓶啤酒,四个盖子可以换一瓶啤酒。2个瓶子可以换一瓶啤酒。问: 如果手上有20块钱,一共喝了多少瓶啤酒?2.思路一: 拿所有的瓶子去换酒, 更新瓶盖数 更新瓶子数 更新总数 然后瓶盖能换酒就一直换 更新瓶子数 更新瓶盖数 更新总数class Wine{ public static void main(String[] args){ int money = 20; int price = 2; int num

2020-06-12 19:56:12 107

原创 java中生成随机数

java中生成随机数Java中提供了一个获取随机数的一个类(Math)Math:此类在java.lang包下,jvm会自动导入,所以无需import导包生成随机数要使用Math类下的方法:random()  方法的返回值是[0.0 - 1.0)1.获取[0.0 - 1.0)内的随机数:默认生成的是double类型数据double d = Math.random();2.获取一个1~100之间的随机数(int型)int num = (int) (Math.random()*100+1);

2020-06-11 19:53:50 37

原创 java中的流程跳转

java中的流程跳转一般情况下是为了在循环过程中满足了特定条件后跳出循环体或者忽略后面的循环体直接进行下一次的循环1.break语句作用:跳出 break 所在的当前循环(直接结束当前循环。即使条件满足,也不再继续执行了)2.continue语句作用是提前结束本次循环 , 进入下一轮的执行流程。while(条件){ 循环体; continue; 后面还有代码;}3.return语句它本质上是退出当前方法的执行。...

2020-06-11 19:35:19 42

原创 java中的循环语句

java中的循环语句一个完整的循环,需要考虑四个要素:初始化部分: 可以包含一条或多条语句。进行一些相应的初始设置(一般就是定义变量并设置初始值)。条件判断的部分:它一定是一个布尔结果。这个结果用于确定是否继续重复。规律重复的部分: 这部分就是你提取出来的重复执行的代码。控制条件的部分【很关键】: 在一次循环以后,要记得看看之前的“条件”是否需要更新。1.for循环结构格式:for(【1】初始化语句;【2】条件判断语句;【4】控制条件语句){ 【3】循环体语句;}初始化语句可以

2020-06-11 18:53:12 43

原创 java注释

java注释单行注释 //注释信息多行注释  /注释信息/文档注释  /** 注释信息 */作用:是产生文档的时候来使用

2020-06-11 10:52:50 23

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