![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE
小漫cool
测试小白,初入职场,在测试领域还有很多东西要学习,会在博客上记录日常工作中自己的思考或看法,欢迎大家一起来交流,只有学习,才能永远进步
展开
-
Class类中的getMethods()和getDeclaredMethods()的区别
1:getMethods(),该方法是获取本类以及父类或者父接口中所有的公共方法(public修饰符修饰的)2:getDeclaredMethods(),该方法是获取本类中的所有方法,包括私有的(private、protected、默认以及public)的方法。代码演示:1、定义父类:package reflection;/** * Created with IntelliJ IDEA. * Description: * User: HuYu * Date: 2021-05-09原创 2021-05-09 16:13:50 · 447 阅读 · 1 评论 -
private—如果希望某个变量只可以被类本身访问和调用,则应使用哪一种访问控制修饰—private
如果希望某个变量只可以被类本身访问和调用,则应使用哪一种访问控制修饰—private访问控制修饰符:1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。3、 protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,p原创 2021-05-09 15:47:35 · 2170 阅读 · 0 评论 -
Java基础——Integer.valueOf(n);和new Integer(n)的区别
有如下题:public static void main(String[] args) { Integer t1 = 101; int t2= 101; Integer t3 = Integer.valueOf(101); Integer t4 = new Integer(101); System.out.println(t4==t3); }结果为:falseInteger.valueOf(n);和ne原创 2021-05-09 15:30:29 · 204 阅读 · 0 评论 -
错题集——
1.下列哪种说法是正确的()A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法分析:类方法指的是用static关键字修饰的方法,而实例方法就是相对于类方法的其它方法。当类的字节码文件被加载到内存时,类的实例方法不会被分配入口地址,当该类创建对象后,类中的实例方法才分配入口地址,从而实例方法可以被类创建的任何对象调用执行。需要注意的是,当我们创建第一个对象时,类中的实例方法就分配了入口地址,当再创建对象原创 2021-05-08 00:43:34 · 508 阅读 · 0 评论 -
理解接口里面的变量
理解接口里的变量,抽象类:链接:https://www.nowcoder.com/questionTerminal/bf65d2fb658642a5a959c11f6ce2d77a?toCommentId=1140359在interface里面的变量都是public static final 的。所以你可以这样写:public static final int i=10;或则int i=10;(可以省略掉一部分)注意在声明的时候要给变量赋予初值解释:首先你要弄清接口的含义.接口就是提供一种原创 2021-05-06 16:26:00 · 977 阅读 · 0 评论 -
方法重载和方法重写的区别
方法重载和方法重写的区别**重载(Overload):**表示在同一个类中,允许存在一个以上的同名函数,只要他们的参数个数或者参数类型不同即可**覆盖(Override):**也就是重写,它与返回值类型无关,只看参数列表,两者不同主要体现在:目的不同、范围不同、参数不同、多态性不同、返回类型不同。1、目的不同overload用于增加程序的可读性(做法不同,但是做的同一事情)。 override用于提供其超级类已经提供的方法的特定实现。2、范围不同overload 在相同的类范围内内执行。 o原创 2021-05-05 23:42:35 · 118 阅读 · 0 评论 -
Java 中的StringBuffer类
Java 中的StringBuffer类StringBuffer 类可以比 String 类更高效地处理字符串。StringBuffer 类是可变字符串类,创建 StringBuffer 类的对象后可以随意修改字符串的内容。每个 StringBuffer 类的对象都能够存储指定容量的字符串,如果字符串的长度超过了 StringBuffer 类对象的容量,则该对象的容量会自动扩大。1、创建 StringBuffer 类三种方法:1、StringBuffer() 构造一个空的字符串缓冲区,并且初始化为原创 2021-04-14 10:56:49 · 470 阅读 · 0 评论 -
牛客-倒置字符串(包含解题思路)
将一句话的单词进行倒置,标点不倒置。比如 I like beijing. 经过函数后变为:beijing. like I输入描述:每个测试输入包含1个测试用例: I like beijing. 输入用例长度不超过100输出描述:依次输出倒置之后的字符串,以空格分割示例1输入I like beijing.输出beijing. like 解题思路:输入的是带空格字符串,输出的是逆转后的字符串带空格,空格之间的字符串不变,所以想到可以将空格之间的字符串存放到数组当中,反向遍历数组中的元素,原创 2021-04-14 01:43:49 · 232 阅读 · 0 评论 -
创建一个单链表,找到第n个节点、倒数第一个节点、倒数第二个节点。(包含测试类)
创建一个单链表,找到第n个节点、倒数第一个节点、倒数第二个节点。代码://链表的实现 class Node{ int val; public Node next; //提供构造方法 public Node(){//无参 } public Node(int val){//有参,new一个新节点时,必须给val一个值 this.val = val; } }public clas原创 2021-04-10 11:03:15 · 379 阅读 · 0 评论