微慑信息网

java测试中的问题[更新]

1、获取list长度list.length()

2、Random.nextInt(10) : 取0到10的随机数,但不包括10:[0,10)

3、list.charAt() : 索引范围是从0到length()-1

4、centOS上部署tomcat:

直接yum -y install tomcat 安装

然后通过tomcat version可查看已安装java

外联需(1)在主机侧开通端口放行:(2)关闭防火墙s ervice iptables stop

5、JAVA之static与非static区别

 

关于static和非static变量的区别。

  1. static 修饰的变量称为类变量或全局变量或成员变量,在类被加载的时候成员变量即被初始化,与类关联,只要类存在,static变量就存在。非static修饰的成员变量是在对象new出来的时候划分存储空间,是与具体的对象绑定的,该成员变量仅为当前对象所拥有的。
  2. static修饰的变量在加载的时候先于main方法加载在内存中的数据共享区——-方法区,而非static的变量在加载的时候,是要创建变量才加载在堆内存中的。
  3. 一个static变量单独划分一块存储空间,不与具体的对象绑定在一起,该存储空间被类的各个对象所共享。static变量值在方法区加载一次,而非static在创建对象时会加载很多次。每次创建都会拷贝一份。
  4. 对象在引用成员变量是直接通过类名.变量名调用,对象在引用实例变量时只能通过对象名.变量名调用。
  5. 在类中调用成员变量时直接调用或者以类名.变量名方式调用,实例变量则用this或者直接调用。

关于static方法和非static方法的区别

  1. static修饰的方法也和static一样。先于main方法被加载到方法区,以便共享使用。
  2. 静态的static方法中不能使用this或者super关键字,因为static方法是先于对象创建之前就已经加载的方法,是属于类的方法,而this和super指向的是本类的对象或者父类的对象,非静态的方法是属于对象的,方法里可以用this和super。
  3. static方法可以用对象.方法名来调用,也可以用类名.方法名来调用。而非静态的方法只能创建对象后时调用。
  4. static方法是加载一次,被所有的对象所共享。而非静态方法是有多少个对象就拷贝多少次,每个对象只能调用自己的拷贝的方法。
  5. 对象调用非静态的方法时,不考虑线程安全性的问题,而调用静态方法时,要考虑安全性的问题。因为静态方法只有一份。而对象的方法是自己有自己的。
  6. 同一个类中,静态方法中只能访问类中的静态成员。而非静态方法可以访问非静态的方法(使用类名调用,或者创创建本类的对象调用)。

 

 

 

 

 

本文标题:java测试中的问题[更新]
本文链接:
(转载请附上本文链接)
http://vulsee.com/archives/vulsee_2019/1009_8987.html
转载请附本站链接,未经允许不得转载,,谢谢:微慑信息网-VulSee.com » java测试中的问题[更新]
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

微慑信息网 专注工匠精神

访问我们联系我们