- 博客(20)
- 收藏
- 关注
原创 Java-常用类
以前定义变量,经常使用基本数据类型,对于基本数据类型来说,它就是一个数,加点属性,加点方法,加点构造器,将基本数据类型对应进行了一个封装,产生了一个新的类——》包装类。Integer类在对象中包装了一个基本类型int的值。4.Math内部的所有的属性,方法都被static修饰:类名.直接调用,无需创建对象。练习:请输入你想查看的日期:(提示:请按照例如2019-3-7的格式)(1)Java语言 面向对象的语言,最擅长的是操作各种各样的类。以后学习装数据的——》集合,有一个特点,只能装引用数据类型的数据。
2022-11-15 22:50:00 481 1
原创 Java-异常篇(带你看懂异常,处理异常,自定义异常)
如果继承的是运行时异常,那么在使用的时候无需额外处理如果继承的是检查异常,那么需要使用try-catch或者throws向上抛。
2022-11-14 21:39:37 783
原创 Java-接口(JDK1.8之前与JDK1.8之后)
类是类,接口是接口,它们是同一个层次的概念接口中没有构造器接口如何声明:interface在JDK1.8之前,接口只有两部分内容:(1)常量:固定修饰符:public static final;(2)抽象方法:固定修饰符:public abstract。注意:修饰符可以省略不写,IDE会自动补全类和接口的关系是什么? 实现关系 类实现接口一旦实现一个接口,那么实现类要重写接口中的全部抽象方法如果没有全部重写抽象方法,那么这个类可以变成一个抽象类Java只有单继承,Java还有多实
2022-11-12 10:40:09 899
原创 Java-类(类与类直接的关系、抽象类、内部类)
2.抽象类作用:在抽象类中定义抽象方法,目的是为了为子类提供一个通用的模板,子类可以在模板的基础上进行开发,先重写父类的抽象方法,然后可以扩展子类自己的内容。final修饰类,代表没有子类,该类不可以被继承;5.发现math类中的所有属性,方法,都被static修饰,那么不用创建对象去调用,只能通过类名.属性名,类名.方法名 去调用。3. 里面的属性全部被final修饰,方法也是被final修饰的,只是省略不写了。抽象类设计避免了子类设计的随意性,通过抽象类,子类的设计变得更加严格,进行某些程度上的限制。
2022-11-10 22:08:38 437
原创 Java-Object类的toString方法与equals方法
equals作用:这个方法提供了对对象的内容是否相等的一个比较方式,对象的内容指的就是属性。父类object提供的equals就是比较==地址,没有实际的意义,我们一般不会直接使用父类提供的方法,而是在子类中对这个方法进行重写。所有类都直接或者间接继承自Object类,Object类是所有Java类的根基类。也就意味着所有的Java对象都拥有Object类的属性和方法。总结:toString的作用就是对对象进行“自我介绍”,一般子类对父类提供的toString都不满意,都要进行重写。
2022-11-09 22:28:08 234
原创 java-方法的重写与super的使用
父类代码4.内存分析:5.重载和重写的区别:重载:在同一个类中,当方法名相同,形参列表不同的时候,多个方法构成了重载。重写:在不同类中,子类对父类提供的方法不满意的时候,要对父类的方法进行重写。
2022-11-08 23:40:56 757
原创 Java-面向对象特性之多态(详细版)
多态的好处:为了提高代码的扩展性,符合面向对象的设计原则:开闭原则;开闭原则:指的就是扩展是开放的,修改是关闭的;上面的代码,也是多态的一种非常常见的应用场合:父类当方法的形参,然后传入的是具体的子类的对象,然后调用同一个方法,根据传入的子类的不同展现出来的效果也不同,构成了多态。什么是多态:多态就是多种状态,同一个行为,不同的子类表现出来不同的形态。多态指的就是同一个方法调用,然后由于对象不同会产生不同的行为。【1】多态跟属性无关,多态是指方法的多态,而不是属性的多态。b:重写:子类对父类的方法重写。
2022-11-07 22:21:32 176
原创 Java-包与面向对象特性(封装,继承)
使用不同包下的类需要导包:import **.*.*;例如import java.util.Date;在导包以后,还想用其他包下同名的类,就必须要手动自己写所在的包。同一个包下的类想使用不需要导包,可以直接使用。在Java.lang包下的类,可以直接使用无需导包:继承关系:父类/基类/超类,子类/派生类,子类继承父类一定是在合理的范围进行继承的继承的好处:父类定义的内容,子类可以直接拿过来用就可以了,不用代码上重复定义了;便于代码的扩展;为了以后多态的使用。是多态的前提。
2022-11-03 21:40:55 142
原创 Java-Static与代码块
在类加载的时候一起加载入方法中的静态域中先与对象存在访问方式:对象名.属性名 类名.属性名(推荐)属性分为:静态(类变量)与非静态属性(实例变量)static和public都是修饰符,并列的没有先后顺序,谁先谁后都可以在静态方法中不能访问非静态的属性,报错在静态方法中不能使用this关键字,报错在静态方法中不能访问非静态的方法非静态的方法可以用对象名.方法名去调用静态的方法可以用 对象名.方法名去调用 也可以用 类名.方法名(推荐)
2022-11-02 21:51:50 1042
原创 Java-构造器相关
3.在重载构造器以后,空构造器忘写了,系统不会给你分配默认的空构造器了,那么你要调用的话就会出错了。构造器的作用:不是为了创建对象,因为在调用构造器之前,这个对象就已经创建好了,并且属性有默认的初始化的值。注意:我们一般不会在空构造器中进行初始化操作,因为那样的话每个对象的属性就一样了。1.一般我们保证空构造器的存在,空构造器中一般不会进行属性的赋值操作。2.一般我们会重载构造器,在重载的构造器中进行属性赋值操作。没有任何参数的构造器我们叫做:空参构造器——》空构造器。3.构造器名字必须跟类名一样。
2022-11-01 20:49:59 344
原创 Java-面向对象
面向对象:注重找“参与者”,将功能封装进对象,强调具备了功能的对象,以类/对象为最小单位,考虑谁来做;(以把大象装进冰箱为例:对象分别是大象和冰箱,大象的方法有:进入冰箱迈前腿,迈右腿进入冰箱。冰箱的方法有:打开冰箱,亮灯,关闭冰箱)面向过程:当事件比较简单的时候,利用面向过程,注重的是事件的具体的步骤/过程,注重的是过程中的具体的行为,以函数为最小单位,考虑怎么做。(以把大象装进冰箱为例:过程是,打开冰箱,大象迈腿进入冰箱,然后关闭冰箱)类:对对象向上抽取像的部分,形成类,类是抽象的,是一个模板。
2022-10-31 23:59:53 119 1
原创 IDEA的使用
代码模块的原理就是配置一些常用代码字母缩写,在输入简写时可以出现你预定义的固定模式的代码,使得开发效率大大提高。8.生成代码:alt+insert(如构造函数等,getter,setter,hashCode,equals,toString)10.单行或多行注释:Ctrl+ / 或Ctrl+Shift+/6.代码上/下移动:Ctrl+shift+up/down。9.百能快捷键:Alt+enter (导包,生成函数等)同一个包下的类,超过指定个数的时候,导包合并为*14.显示代码结构:Alt+7。
2022-10-29 13:55:08 303
原创 Java-数组
数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个元素,每个元素可以通过一个索引(下标)来访问它们。数组的四个基本特点:1.长度是确定的。数组一旦被创建,它的大小就是不可以改变的。2.其元素的类型必须是相同类型,不允许出现混合类型。3.数组类型可以是任何数据类型,包括基本类型和引用类型。4.数组是有索引的:索引从0开始,到数组.length-1结束5.数组变量属于引用类型,数组也是对象。数组中的每个元素相当于该对象的成员变量。
2022-10-28 00:06:46 597
原创 Java-数据类型
当一个表达式中有多种数据类型的时候,要找出表达式中级别最高的那个类型,然后其余的类型都转换成当前表达式中级别最高的类型进行计算。2.在Java语言中,主要是利用关键字final来定义一个常量。(符号常量/字符常量)对于byte,short,char类型来说,只要在他们的表述范围中,赋值的时候就不需要进行强制转换,直接赋值即可。1.常量通常指的是一个固定的值,例如1、2、3、a、b、ture、false、等(字面常量)包,类,变量,方法......等等,只要是起名字的地方,那这个名字就是标识符。
2022-10-26 22:04:19 318 1
原创 初识Java
JRE:Java Runtiome Enviroment--------> 运行Java程序的用户使用的软件。JDK: Java Development Kit------>编写Java程序的程序员使用的软件。步骤四:可下载IntelliJ IDEA 学习,或者用记事本(notepad)进行学习。步骤三:cmd查看是否安JDK命令 java -version。步骤一:进入进入Oracle官网下载JDK。步骤二:安装JDK和jre。
2022-10-25 22:20:38 112
原创 Jmeter安装
apache jmeter 官网:Apache JMeter - Download Apache JMeter我下载的版本:解压后进行环境配置Jmeter环境配置:右键点击我的电脑,然后点击属性,点击高级系统设置点击环境变量在系统变量中点击新建,输入变量名为:JMETER_HOME 变量值为你Jmeter解压的路径。随后再点击确定编辑CLASSPATH变量,在原变量值的最后添加上%JMETER_HOME%\lib\ext\ApacheJMeter_cor...
2022-05-07 18:07:13 85
原创 Jmeter性能测试脚本加强
一、参数化 实现方式: 函数方式也可以在测试计划中添加自定义函数文件方式 写好参数文件1.txt后,在CSV数据文件设置中添加参数文件,设置变量名称,随后到线程组中,找到需要提交数据的地方,在原先的数据进行修改,如下图(也可以进行查找,然后全部替换)二、关联三、事务四、检查点五、思考时间六、集合点...
2021-12-07 00:14:43 415
原创 Jmeter的脚本生成方式--Jmeter自带的HTTP代理服务器录制
一、添加线程组:测试计划右击——》添加——》线程——》线程组二、流程控制,添加HTTP cookie管理器:测试计划右击——》添加——》配置元件——》HTTP cookie管理器——》将HTTP cookie管理器放在线程组前面三,设置HTTP代理服务器:测试计划右击——》添加——》非测试文件——》HTTP代理服务器在HTTP代理服务器中输入端口,为防止端口被占用,可在cmd中输入命令:netstat -an|findstr XXXX(端口号)查看端口是否被占用(以下情况是端口未被...
2021-11-30 00:06:27 1566
原创 HTTP协议详解
fiddle想抓取HTTPS的包,需要配置 Tools-Options-HTTPS-可以都勾上-点击OK-重启fiddle 什么是抓包? 抓包(packet capture)就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等 也就是,对互相传输中的数据进行抓取 怎么抓到自己想要的包 只抓取当前操作的包 为什么fiddle可以抓到移动端的包 原理:客户端<————>...
2021-11-23 22:00:00 1892
原创 fiddle下载安装教程
简介 Fiddler一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件)1.1下载官网地址:Download Fiddler Web Debugging Tool for Free by Telerik可下载经典版,人民币玩家可以下载收费版本1.2安装1.3运行fiddle步骤一,安装好后,到安装目录下点击Fidder...
2021-11-22 19:00:00 13433 5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人