上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: /**1.除了类加载代码块之外,还有一种语句块叫做:实例语句块 * 2.实例语句块在类加载是并没有执行 * 3.实例代码块语法: * { * java语句; * } * 4.实例语句块在什么时候执行? * 只要是构造方法运行时,就会在构造方法执行前执行实例代码块 * */ public class 阅读全文
posted @ 2020-09-10 15:08 裴敏儿 阅读(381) 评论(0) 推荐(0) 编辑
摘要: static: 1.翻译为“静态” 2.所有static关键字修饰的都是类相关的,类级别的。 3.所有static修饰的,都是采用“类名.”的方式访问。 4.static修饰的变量: 静态变量 5.static修饰的方法: 静态方法 变量的分类: 变量根据声明的位置进行划分: 在方法体当中声明的变量 阅读全文
posted @ 2020-09-10 13:49 裴敏儿 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 1.定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。例如,Windows只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗口而造成内存资源的浪费,或出现各个窗口显示内容不一致等错误。 例如:windows的回收站,操作系统中的文件系统,多线程中的线程池,打印机的后台处理服务, 阅读全文
posted @ 2020-09-09 13:14 裴敏儿 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 假设有这样一个情况,2个人同时对一个账户在同时间段取钱,那么会发生这样的问题。 说到线程同步,需要知道两个专业术语: 阅读全文
posted @ 2020-09-05 14:49 裴敏儿 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 线程的优先级:分为了10个等级,默认是5,最高是10,最低是1 public class ThreadTest09 { public static void main(String[] args) { //看看优先级别,优先级级别高只是抢占到cpu的时间片相对多一些 System.out.print 阅读全文
posted @ 2020-09-05 12:44 裴敏儿 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 先看一段代码: 这是第一种方式,利用stop()方法强行终止一个线程。这种方式存在很大的缺点,容易数据丢失,因为这种方式是直接将线程杀死,线程没有保存的数据将会丢失,不建议使用。 public class ThreadTest07 { public static void main(String[] 阅读全文
posted @ 2020-09-04 14:50 裴敏儿 阅读(428) 评论(0) 推荐(0) 编辑
摘要: 1.什么是进程、什么是线程? 进程是一个应用程序,或者一个软件 线程是一个进程中的执行场景、执行单元 一个进程可以启动多个线程。 对于java程序来说,当在dos命令窗口输入:java helloWorld 回车之后,会先启动JVM,而JVM就是一个进程。 JVM在启动一个主线程,调用main方法。 阅读全文
posted @ 2020-09-04 13:01 裴敏儿 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 匿名内部类(类没有名字): 1.内部类定义: 内部类:在类的内部又定义了一个新的类,被称为内部类 2.内部类的分类: 静态内部类:类似于静态变量 实例内部类:类似于实例变量 局部内部类:类似于局部变量 3.使用内部类编写的代码,可读性很差,能不用尽量不用。 4.匿名内部类是局部内部类的一种。因为这个 阅读全文
posted @ 2020-09-02 17:10 裴敏儿 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 当修改了id以后,变成了下面的这样:因为id改变了,变成了9521 当给c设置为null的时候: 注意:java垃圾回收器GC主要针对的是堆内存当中的垃圾数据。 当没有任何引用指向该对象的时候,那么垃圾就会被回收。 阅读全文
posted @ 2020-09-02 15:49 裴敏儿 阅读(135) 评论(0) 推荐(0) 编辑
摘要: JVM中,创建对象是在堆内存中。 什么是实例变量? 对象又被称为实例:实例变量实际上就是对象级别的变量。比如: public class 明星类{ double height; }//身高这个属性所有的明星对象都有,但是每一个对象都有”自己的身高值“、//假设创建10个明星对象,height变量应该 阅读全文
posted @ 2020-09-02 15:05 裴敏儿 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 在java语言中,要想得到“对象”,必须先定义“类”,对象是通过类这个模板创建出来的。 类就是一个模板:类中描述的是所有对象的“共同特征信息”。 对象就是通过类创建出的个体,也叫实例。过程称之为实例化。 抽象:多个对象具有共同的特征,进行思考总结抽取共同特征的过程。 类 【实例化】 》对象(实例) 阅读全文
posted @ 2020-09-01 15:36 裴敏儿 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-09-01 14:05 裴敏儿 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1.什么是递归? 方法自己调用自己 2.当递归时程序没有结束条件,一定会发生: 栈内存溢出错误:Stack Over flowError,所以递归必须要有结束条件 3.递归假设是有结束条件的,就不会发生栈内存溢出吗? 假设结束条件是对的,是合法的,递归也会出现内存溢出,当递归太深的话,导致栈内存不够 阅读全文
posted @ 2020-09-01 12:15 裴敏儿 阅读(851) 评论(0) 推荐(0) 编辑
摘要: 首先看一段代码:都是计算x+y的值,三个方法功能都一样,名字不一样。 但是他的缺点是:程序员需要记住每个名字。 public class TestLoad01 { public static void main(String[] args) { int x = sumInt(10,20); Syst 阅读全文
posted @ 2020-08-31 15:56 裴敏儿 阅读(156) 评论(0) 推荐(0) 编辑
摘要: JVM中三块主要的内存就是:栈内存,堆内存,方法区内存方法区最先有数据:方法区中存放的是代码片段,存放class字节码栈内存:方法调用的时候,该方法需要的内存空间在栈中分配,并且调用时就是压栈。方法不调用是不会再栈中分配空间的,,方法执行结束后,该方法所需要的空间就会释放,此时发生弹栈动作。方法调用 阅读全文
posted @ 2020-08-31 13:52 裴敏儿 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 在 WebDriver中处理JavaScript所生成的alert、confirm以及prompt十分简单,具体做法是使用switch_to_alert()方法定位到alert/confirm/prompt,然后使用text/accept/dismiss/sendKeys等方法进行操作。 getTe 阅读全文
posted @ 2020-08-27 13:59 裴敏儿 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 搜索下拉框实现代码如下: <select id="nr" name="NR"> <option value="10" selected>每页显示 10 条</option> <option value="20">每页显示 20 条</option> <option value="50">每页显示 5 阅读全文
posted @ 2020-08-26 14:17 裴敏儿 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 在 Web 应用中经常会遇到 frame/iframe 表单嵌套页面的应用, WebDriver 只能在一个页面上对元素识别与 定位, 对于 frame/iframe 表单内嵌页面上的元素无法直接定位。 这时就需要通过 switchTo().frame()方法将当前定 位的主体切换为 frame/i 阅读全文
posted @ 2020-08-26 14:00 裴敏儿 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 我们已经学习了8种定位方法, 那8种定位方法是针对单个元素定位的, WebDriver还提供了另外8种用于定位一组元素的方法。 import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa 阅读全文
posted @ 2020-08-26 13:30 裴敏儿 阅读(225) 评论(0) 推荐(0) 编辑
摘要: WebDriver提供了两种类型的等待:显式等待和隐式等待。 1.显示等待 WebDriver提供了显式等待方法,专门针对某个元素进行等待判断。 import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import o 阅读全文
posted @ 2020-08-26 13:21 裴敏儿 阅读(234) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页