您的位置:首页 > 编程语言 > Java开发

Java基础篇--方法

2018-01-21 23:45 183 查看
public static void main(String [] args){

} 是java的主方法 也是启动程序的方法  

public ,static 是修饰符   void 是访问类型 main是变量名 --自己给方法取得名字  
(String [] args)是我们的方法的参数列表--里面具备3个条件(合法的参数即可)   {}书写方法--我们称之为方法体

返回类型与void的区别 当方法不做返回时我们就使用时void,但我们的方法体的最终结果需要做返回时,我们就要根据需要书写放方法的返回类型 , return +变量名 进行返回。

toString()  返回对象的字符串表示 

例 student [name = null, age = 0]

可以自动生成   快捷键:alt+shift+s+s

equals()   比较两个对象是否相同,一般比较对象的成员变量的值是否相同。

例  (s1.equals(s2))  比较对象s1和对象s2的值

比较对象的成员变量的的时候可以自动生成 快捷键 alt+shift+s+h

Scanner

1.常用格式 Scanner sc = new Scanner(System.in);

2.要掌握的两个方法

A.public int nextInt()

   

例:int x = sc.nextInt();

B.public string nextLine()  

例 String x = sc.nextLine();

String

1.多个字符组成的一串数据,它可以和字符数组进行相互转换

2.构造方法:

public String ()  空构造

public String (byte[] bytes)  把字节数组转成字符串

public String (byte[] bytes,int offset,int length) 把字节数组的一部分转成字符串

public String (char[] value)

把字符数组转成字符串

public String (char[] value,int offset,int count) 把字符数组的一部分转成字符串

public String (String original) 把字符串常量值转成字符串

3.方法:

     判断功能

boolean equals(Object obj) 比较字符串的内容是否相同,区分大小写

例 s1.equals(s2) s1和s2比较

boolean equalsIgnoreCase(String str) 比较字符串内容是否相同,忽略大小写

例 s1.equals(s2) s1和s2比较,注意区分大小写

boolean contains(String str) 判断大字符串中是否包含小字符串

例 s1.contains("hello") 判断s1中有没有hello这个字符串

boolean startsWith(String str) 判断字符串是否以某个指定的字符串开头

例 s1.startWith("h")  判断s1中是否以h开头

boolean endsWith(String str) 判断字符串是否以某个指定的字符串结尾

例 s1.endWith("s")  判断s1中是否以s结尾

boolean isEmpty() 判断字符串是否为空

例 s1.isEmpty() 判断s1是否为空字符串

     获取功能

int length() 获取字符串的长度

       例 s.length()

char charAt(int index) 获取指定位置索引的字符

例 s.charAt(7) 获取第七个位置的字符(从0开始)

int indexOf(int ch) 返回指定字符在此字符串中第一次出现的索引

例 s.indexOf("c") 获取 c 第一次出现的位置

int indexOf(String str) 返回指定字符串在此字符串中第一次出现的索引

例 s.indexOf("cake") 获取 cake 第一次出现的位置

int indexOf(int ch,int fromIndex) 返回指定字符在此字符串中从指定位置后第一次出现处的索引

例 s.indexOf("c",4) 从第4个索引后获取 c 的索引

int indexOf(String str,int fromIndex) 返回指定字符串在此字符串中从指定位置后第一次出现处的索引

例 s.indexOf("cake",4) 从第4个索引后获取 cake 的索引

String substring(int start) 从指定位置截取字符串,默认到结尾

例 s.substring(5) 从第5个位置截取字符串

String substring(int start,int end) 从指定位置开始到结束截取字符串

例 s.substring(5,8) 从第5个位置截取字符串到第8个结束,不包括第8个字符。(包左不包右)

     转换功能

byte[] getBytes() 把字符串转换为字节数组。

例 byte[] bys = s.getBytes();

char[] toCharArray() 把字符串转换为字符数组

例 char[] cha = s.toCharArray();

static String valueOf(char[] chs) 把字符数组转成字符串。

例 String ss = String.valueOf(cha);

static String valueOf(int i) 把int类型的数据转成字符串

例 int y=100;

  String s2= String.valueOf(y);

String toLowerCase() 把字符串转成小写

例 String s1=s.toLowerCase

String toUpperCase() 把字符串转成大写

例 String s1=s.toUpperCase

String concat(String str) 把字符串拼接

例 s1.concat(s2) 把s1和s2拼接

    其他功能

String replace(char old, char new) 替换字符串中的某一个字符

例 s1.replace("p","u")  把s1中的所有p字符替换成u字符

String replace(String old, String new) 替换字符串中的字符串

例 s1.replace("hello","feiji") 把s1中的hello替换成feiji

String trim() 去除字符串两端空格

例 s1.trim(); 

int compareTo(String str) 按字典顺序比较两 个字符串

例 s1.compareTo(s2);

  把s1和s2比较,一样返回0。

int compateToIgnoreCase(String str) 按字典顺序比较两个字符串,区分大小写

例 同上
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: