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变量的区别。
- static 修饰的变量称为类变量或全局变量或成员变量,在类被加载的时候成员变量即被初始化,与类关联,只要类存在,static变量就存在。非static修饰的成员变量是在对象new出来的时候划分存储空间,是与具体的对象绑定的,该成员变量仅为当前对象所拥有的。
- static修饰的变量在加载的时候先于main方法加载在内存中的数据共享区——-方法区,而非static的变量在加载的时候,是要创建变量才加载在堆内存中的。
- 一个static变量单独划分一块存储空间,不与具体的对象绑定在一起,该存储空间被类的各个对象所共享。static变量值在方法区加载一次,而非static在创建对象时会加载很多次。每次创建都会拷贝一份。
- 对象在引用成员变量是直接通过类名.变量名调用,对象在引用实例变量时只能通过对象名.变量名调用。
- 在类中调用成员变量时直接调用或者以类名.变量名方式调用,实例变量则用this或者直接调用。
关于static方法和非static方法的区别
- static修饰的方法也和static一样。先于main方法被加载到方法区,以便共享使用。
- 静态的static方法中不能使用this或者super关键字,因为static方法是先于对象创建之前就已经加载的方法,是属于类的方法,而this和super指向的是本类的对象或者父类的对象,非静态的方法是属于对象的,方法里可以用this和super。
- static方法可以用对象.方法名来调用,也可以用类名.方法名来调用。而非静态的方法只能创建对象后时调用。
- static方法是加载一次,被所有的对象所共享。而非静态方法是有多少个对象就拷贝多少次,每个对象只能调用自己的拷贝的方法。
- 对象调用非静态的方法时,不考虑线程安全性的问题,而调用静态方法时,要考虑安全性的问题。因为静态方法只有一份。而对象的方法是自己有自己的。
- 同一个类中,静态方法中只能访问类中的静态成员。而非静态方法可以访问非静态的方法(使用类名调用,或者创创建本类的对象调用)。
6.java编程中无法找到javax.servlet包:
解决:安装tomcat在其下lib找到servlet-api.jar并导入即可