「java方法的用法」java 方法的使用

博主:adminadmin 2023-01-10 07:00:07 1000

本篇文章给大家谈谈java方法的用法,以及java 方法的使用对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

求大神,java中字符串的所有方法和用法。

1、length() 字符串的长度

例:char chars[]={'a','b'.'c'};

String s=new String(chars);

int len=s.length();

2、charAt() 截取一个字符

例:char ch;

ch="abc".charAt(1); 返回'b'

3、 getChars() 截取多个字符

void getChars(int sourceStart,int sourceEnd,char target[],int targetStart)

sourceStart指定了子串开始字符的下标,sourceEnd指定了子串结束后的下一个字符的下标。因此, 子串包含从sourceStart到sourceEnd-1的字符。接收字符的数组由target指定,target中开始复制子串的下标值是targetStart。

例:String s="this is a demo of the getChars method.";

char buf[]=new char[20];

s.getChars(10,14,buf,0);

4、getBytes()

替代getChars()的一种方法是将字符存储在字节数组中,该方法即getBytes()。

5、toCharArray()

6、equals()和equalsIgnoreCase() 比较两个字符串

7、regionMatches() 用于比较一个字符串中特定区域与另一特定区域,它有一个重载的形式允许在比较中忽略大小写。

boolean regionMatches(int startIndex,String str2,int str2StartIndex,int numChars)

boolean regionMatches(boolean ignoreCase,int startIndex,String str2,int str2StartIndex,int numChars)

8、startsWith()和endsWith()

startsWith()方法决定是否以特定字符串开始,endWith()方法决定是否以特定字符串结束,以空格区分这些字符串。

9、equals()和==

equals()方法比较字符串对象中的字符,==运算符比较两个对象是否引用同一实例。

例:String s1="Hello";

String s2=new String(s1);

s1.eauals(s2); //true

s1==s2;//false

10、compareTo()和compareToIgnoreCase() 比较字符串

11、indexOf()和lastIndexOf()

indexOf() 查找字符或者子串第一次出现的地方。

lastIndexOf() 查找字符或者子串是后一次出现的地方。

12、substring()

它有两种形式,第一种是:String substring(int startIndex)

第二种是:String substring(int startIndex,int endIndex)

13、concat() 连接两个字符串

14 、replace() 替换

它有两种形式,第一种形式用一个字符在调用字符串中所有出现某个字符的地方进行替换,形式如下:

String replace(char original,char replacement)

例如:String s="Hello".replace('l','w');

第二种形式是用一个字符序列替换另一个字符序列,形式如下:

String replace(CharSequence original,CharSequence replacement)

15、trim() 去掉起始和结尾的空格

16、valueOf() 转换为字符串

17、toLowerCase() 转换为小写

18、toUpperCase() 转换为大写

19、StringBuffer构造函数

StringBuffer定义了三个构造函数:

StringBuffer()

StringBuffer(int size)

StringBuffer(String str)

StringBuffer(CharSequence chars)

(1)、length()和capacity()

一个StringBuffer当前长度可通过length()方法得到,而整个可分配空间通过capacity()方法得到。

(2)、ensureCapacity() 设置缓冲区的大小

void ensureCapacity(int capacity)

(3)、setLength() 设置缓冲区的长度

void setLength(int len)

(4)、charAt()和setCharAt()

char charAt(int where)

void setCharAt(int where,char ch)

(5)、getChars()

void getChars(int sourceStart,int sourceEnd,char target[],int targetStart)

(6)、append() 可把任何类型数据的字符串表示连接到调用的StringBuffer对象的末尾。

例:int a=42;

StringBuffer sb=new StringBuffer(40);

String s=sb.append("a=").append(a).append("!").toString();

输出:a=42!

(7)、insert() 插入字符串

StringBuffer insert(int index,String str)

StringBuffer insert(int index,char ch)

StringBuffer insert(int index,Object obj)

index指定将字符串插入到StringBuffer对象中的位置的下标。

(8)、reverse() 颠倒StringBuffer对象中的字符

StringBuffer reverse()

(9)、delete()和deleteCharAt() 删除字符

StringBuffer delete(int startIndex,int endIndex)

StringBuffer deleteCharAt(int loc)

(10)、replace() 替换

StringBuffer replace(int startIndex,int endIndex,String str)

(11)、substring() 截取子串

String substring(int startIndex)

String substring(int startIndex,int endIndex)

java中都有哪些类型的方法,如何调用它们?

这个从关键字来理解啊,

1. 如果方法定义前面加final,说明你已经知道这个方法提供的功能已经满足你要求,不需要进行扩展,并且也不允许任何从此类继承的类来覆写这个方法,但是继承仍然可以继承这个方法,也就是说可以直接使用。

2. 如果方法定义前面加static,表示静态方法,方法和类关联,直接由类名来调用。

3. 如果方法定义前面加abstract,表示抽象方法,由继承类来实现。

4. 对于方法前面的public, private,protected等这些是控制方法可以被调用的范围。

5. 如果方法定义前面有native,Native方法是由另外一种语言(如c/c++,FORTRAN,汇编)实现的本地方法。因为在外部实现了方法,所以在java代码中,就不需要声明了,有点类似于借口方法,一般用不着。

6.如果方法定义前面加synchronized,表示当前方法体是一个临界区,通过锁机制来控制多个线程同步,在多线程应用里面经常使用。

java 方法里面的方法怎么使用

1.与其他语言不同,Java语言不允许编程人员选择采用值传递还是引用传递来传递参数。基本数据类型总是采用值传递。不能把对象传递给方法,而只能传递对象的引用。引用本身也是采用值传递将引用的拷贝传递给方法。当方法收到对象的应用后,他就可以直接操作这个对象。

2.当通过return语句从方法返回信息时,基本数据类型的变量总是以值的形式返回(即返回拷贝),而对象总是以应用的方式返回。

方法调用过程:

1.为调用方法的内存中开辟空间。

2.将实参传递给形参。

3.程序流程跳转到方法里,并执行方法。

4.执行完方法,程序流程跳转到main方法,带回返回值如果有的话,为方法开辟的空间被销毁。

列如:

public class Test {

public static void main(String args[]) {

int a = 10, b = 20;

String str1 = "abc";

String str2 = "def";

swap(a, b);

swap(str1, str2);

System.out.println(a + "/t" + b);

System.out.println(str1 + "/t" + str2);

}

public static void swap(int a, int b) {

int temp = a;

a = b;

b = temp;

}

public static void swap(String str1, String str2) {

String temp = str1;

str1 = str2;

str2 = temp;

}

}

结果:

10 20

abc def

注意结果中整型和字符串都没有交换。

java中change方法用法

java中change方法用法有以下几点:

1、用于从公历日期返回公历日期。

2、使用类对象访问,若尝试使用类名访问该方法,则会收到错误消息。

3、在获取公历更改日期时不会引发异常。

4、将一堆实现某个功能的代码封装在一起,方便重复调用。

java方法的用法的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java 方法的使用、java方法的用法的信息别忘了在本站进行查找喔。