![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习
wxiaocai1298
生活推着我向前,就算爬着走,跪着走我也要坚持向前
展开
-
虚函数和接口的区别 和抽象类
今天被问了虚函数和接口的区别,之前也有分析过这个问题的答案,但是那个人除了我说的在继承子类中可以重写函数方法外说还会怎么用? 事后在网上搜了搜没搜到,想了想我估计他是想问我能不能用在父类里面实现,ca,这还用问1,虚函数和接口和抽象类都不能被实例化。需要被子类继承了之后才能被实例化2,虚函数可以在父类中实现,也可以不实现。通过在子类中重写实现父类和子类之间的多态。子类可以重写也可以不重写...原创 2019-12-06 15:48:08 · 882 阅读 · 0 评论 -
【转】selenium怎样定位web提示语
用selenium做网页的自动化,获取不到web页面瞬间消失的提示信息,搜索了一下。以下两篇博客有用,我借鉴的是第一种方法成功了。1,https://blog.csdn.net/zhao543106029/article/details/816661762,https://blog.csdn.net/kennin19840715/article/details/76512394(有人借鉴了...原创 2019-07-22 16:48:17 · 1595 阅读 · 1 评论 -
webelement类的方法
原文链接https://www.cnblogs.com/sunny0/p/7614021.htmlwebelement类的方法webelement类的方法,常用的汇总如下:clear()清空 例如登录时先清空输入框中的内容driver.find_element_by_id('username').clear()click(),单击 例如点击登录按钮driver...转载 2019-07-25 18:16:16 · 2112 阅读 · 0 评论 -
[转]Selenium html之于ul标志代码分析与使用
原文链接 https://www.cnblogs.com/guoguo-15/p/4409419.html分析:https://github.com/页面Li <div class="header header-logged-out"> <div class="container clearfix"> <a class="header-...转载 2019-07-25 18:14:24 · 459 阅读 · 0 评论 -
LOGGER.info 打印不出信息,并且报warn :WARN No appenders could be found for logger等
1,前置条件时已经在pom文件中加入了org.slf4j的dependency,并且在maven本地库中已经下载下来了jar包。在java文件头中能够正确的import 到org.slf4j的jar包。2,解决方法: 就是在项目中加入log4j.xml文件,我存在的文件地址是 文件的内容如下:<?xml version="1.0" encoding="UT...原创 2019-07-18 15:22:18 · 776 阅读 · 0 评论 -
构建gradle项目的时候没有自动添加src
当构建gradle项目的时候没有自动创建src文件,解决方法就是在build.gradle里面创建一个task任务:加代码:task "create-dirs" << { sourceSets*.java.srcDirs*.each { it.mkdirs() } sourcScts*.resources.srcDirs*.each{...原创 2018-11-09 11:42:14 · 1165 阅读 · 1 评论 -
值传递和地址传递
值传递就是复制一份拷贝地址传递就是将变量的地址传递过去c里面 取地址,指针类型就用地址传递在java里面没有指针的概念所以只是值传递,如果实现地址传递的话考虑用数组...原创 2018-04-28 17:50:29 · 286 阅读 · 0 评论 -
java 静态函数,构造代码块和构造函数的执行顺序
构造代码块就是用{}括起来的一段代码执行顺序是 静态函数 构造代码段和构造函数class HelloA { public HelloA() { System.out.println("HelloA"); } { System.out.println("I'm A class"); } static { System.out.println("s...转载 2018-04-28 16:56:21 · 214 阅读 · 0 评论 -
java的父类声明new子类对象 和子类声明new子类对象
父类名 a = new 子类名()子类名 b = new 子类名()a只能调用父类的函数,不能调用子类的函数,因为它没有继承b可以调用父类的函数也可以调用子类的函数但是对构造函数的执行上二者是没有区别的。...原创 2018-04-28 16:26:01 · 11691 阅读 · 3 评论 -
java的静态函数和构造函数哪个先执行
1,父类的静态函数>子类的静态函数 -------在java虚拟机加载的时候就会运行2,父类函数>子类函数 ------先有父亲后有孩子静态优先执行,父类优于子类静态代码块是在java虚拟机加载的时候就会执行,并且仅执行一次class A{ static{ System.out.print("1"); } public A...转载 2018-04-28 14:54:59 · 1494 阅读 · 0 评论 -
JVM
JVM是java虚拟机,是在一台真实的计算机上实现模拟各种计算机的功能,主要是实现java的与平台无关。java的编译的时候是生成java虚拟机平台上的目标代码即字节码java的运行时候会生成把字节码解释成具体平台上的机器指令来执行...原创 2018-04-28 14:39:25 · 92 阅读 · 0 评论 -
主线程和子线程执行顺序问题
https://www.cnblogs.com/Loonger/p/7638209.html主线程和子线程执行顺序问题public class MyThread implements Runnable { @Override public void run() { System.out.println(Thread.currentThread().getName()...转载 2018-04-30 21:16:17 · 1647 阅读 · 0 评论 -
java constructor
另:java中的普通方法可以和类名重名吗? 可以的,但要有返回值,起码void也行,不然就成了构造函数。但是不建议这样做。在Java中,任何变量在被使用前都必须先设置初值.Java提供了为类的成员变量赋初值的专门功能:构造方法(constructor)构造方法是一种特殊的成员方法,它的特殊性反映在如下几个方面: 1.构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有...转载 2018-04-30 20:34:27 · 3191 阅读 · 0 评论