变量、修饰词、关键字

1、实例变量:没有static修饰,也叫全局变量

2、局部变量:只在本方法内起作用

3、类变量:static修饰,也叫静态变量,内存中只占一份调用方法:类名.变量名

4、参数:一种特殊的局部变量

5、private:(表示私有)修饰的属性方法只能在本类中使用,不能在其他类中使用

6、default:在同类中,同一包中使用,这些类在windows窗口上看的话,是在同一个文件夹下

7、protected:类内部,同一个包,子类中都可使用

8、public:都可以使用

**********************************public>protected>default>private*******************************

9、类的构造方法:

      public   类名(){}   无参数构造方法

      public   类名(String   str){}   有参数构造方法

10、this代表当前的

       如果局部变量和实例变量冲突时,可以通过this.成员变量名的方式区分实例变量和局部变量

11、super:调用父类中的方法,调用父类的构造器

12、static:修饰成员变量,也叫静态变量、类变量,用类名.变量名/变量名访问,方法也同理

        静态代码块:static{类名.变量名="qq";

                                       类名.方法名;  

                              }

         不用在main方法中写,可直接运用

13、final:修饰的无法改变,修饰的类无法被继承,修饰的方法不能被覆盖,可以被继承修饰的成员变量其实就是一个常量

14、abstract:抽象类,不能实例化,只能被继承,抽象方法,没有方法体

15、(int)str.compareTo(str1) 比较两个字符串的大小

16、(String)str.toLowerCase()   将大写字母转化为小写字母

17、(String)str.toUpperCase()   将小写转化为大写

18、(String)str.replace(a,"*")   将字符串中a替换成*

19、(boolean)str.startsWith("a")   判断str是否以a开头,如果是返回true

20、(boolean)str.endsWith("d")    判断str是否以d结尾

21、StringBuffer:StringBuffer   sf=new   StringBuffer();

        sf.append("")   在字符串末尾加入新的字符

        (String) sf.insert(3,"e")    在下标3的位置输入e

        (String)sf.reverse()    翻转/颠倒字符串里的字符顺序

        sf.setCharAt(a,'b')     将b放到a处

        sf.CharAt(int)    获取指定位置字符

        sf.length()    获取字符串的长度

        sf.delete(int,int)    删除指定范围的内容

        sf.delete(int)     删除指定下标位置的字符

        sf.repalce(int,int,"*")    替换字符串

        sf.subString(int)     截取,返回下标a以后的字符串

        sf.subString(int,int)     截取,返回a,b之间的字符串

22、StringBuffer与StringBuilder区别

        StringBuffer是线程安全的,StringBuilder是非线程安全的

        对字符串进行修改时:StringBuffer>String

        单对象调用时:StringBuilder>StringBuffer

猜你喜欢

转载自blog.csdn.net/FUKEXIN_xiaojiang/article/details/82966931