Java培训小结
1、对于优先级顺序,程序员不用刻意去记,用括号或是分成多条语句来完成你想要的功能,因为括号的优先级是最高的
2、在类中,用static声明的成员变量为静态成员变量,它为该类的公用变量,在第一次使用时被初始化,对于该类的所以对象来说,static成员变量只有一份。
3、子类的构造的过程中必须调用其基类的构造方法。
子类可以在自己的构造方法中使用super(argument_list)调用基类的构造方法。–使用this(agument list)调用本类另外的构造方法–如果用super,必须写在方法的第一句如果子类的构造方法中没有显式地调用基类构造方法,则系统默认调用基类无参数的构造方法。–如果子类构造方法中既没有显式调用基类构造方法,而基类中又没有无参的构造方法,则编译出错。
4、一个基类的引用类型变量可以“指向”其子类的对象。一个基类的引用不可以访问其子类对象新增加的成员(属性和方法)。可以使用 引用 变量 instanceof 类名 来判断该引用型变量所“指向”的对象是否属于该类或该类的子类。子类的对象可以当作基类的对象来使用称作向上转型(upcasting),反之称为向下转型(downcasting)
5、用abstract关键字来修饰一个类时,这个类叫做抽象类;用abstract来修饰一个方法时,该方法叫做抽象方法。含有抽象方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写。如果重写不了,应该声明自己为抽象。抽象类不能被实例化。抽象方法只需声明,而不需实现。
6、final的成员变量的值不能够被改变final的方法不能够被重写final的类不能够被继承
7、接口(interface)是抽象方法和常量值的定义的集合。从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现。
public interface Runner { public static final int id = 1; public void start(); public void run(); public void stop();}
8、public char charAt(int index)返回字符串中第index个字符。public int length()返回字符串的长度。public int indexOf(String str)返回字符串中出现str的第一个位置public int indexOf(String str,int fromIndex)返回字符串中从fromIndex开始出现str的第一个位置public boolean equalsIgnoreCase(String another)比较字符串与another是否一样(忽略大小写)public String replace(char oldChar,char newChar)在字符串中用newChar字符替换oldChar字符
public boolean startsWith(String prefix)判断字符串是否以prefix字符串开头public boolean endsWith(String suffix)判断字符串是否以prefix字符串结尾public String toUpperCase()返回一个字符串为该字符串的大写形式public String toLowerCase()返回一个字符串为该字符串的小写形式public String substring(int beginIndex)返回该字符串从beginIndex开始到结尾的子字符串public String substring(int beginIndex,int endIndex)返回该字符串从beginIndex开始到endIndex结尾的子字符串public String trim()返回将该字符串去掉开头和结尾空格后的字符串
9、public static String valueOf(…)可以将基本类型数据转换为字符串
方法 public String[] split(String regex)可以将一个字符串按照指定的分隔符分隔,返回分隔后的字符串数组。
10、重载方法 public StringBuffer append(…) 可以为该StringBuffer 对象添加字符序列,返回添加后的该StringBuffer对象引用
重载方法 public StringBuffer insert(…)可以为该StringBuffer 对象在指定位置插入字符序列,返回修改后的该StringBuffer对象引用,例如: public StringBuffer insert (int offset,String str) public StringBuffer insert (int offset,double d) … … …方法 public StringBuffer delete(int start,int end) 可以删除从start开始到end-1为止的一段字符序列,返回修改后的该StringBuffer对象引用。
和 String 类含义类似的方法: public int indexOf(String str) public int indexOf(String str,int fromIndex) public String substring(int start) public String substring(int start,int end) public int length() 方法 public StringBuffer reverse()用于将字符序列逆序,返回修改后的该StringBuffer对象引用。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。