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) 按字典顺序比较两个字符串,区分大小写
例 同上
} 是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) 按字典顺序比较两个字符串,区分大小写
例 同上
相关文章推荐
- Java语言程序设计基础篇 方法(五)
- Java基础篇笔记(四) ---this的用法,解决类中的成员变量和方法中的参数重名
- JNI开发基础篇:C语言调用Java中的方法
- 小白学java-基础篇(数组、方法)
- JAVA基础篇Java compareTo() 方法
- JAVA经常使用集合框架使用方法具体解释基础篇二之Colletion子接口List
- Java基础篇 ---- hashCode() 和 equals() 方法
- Java-面向对象(基础篇)--构造方法与匿名对象
- java基础篇(五)——静态变量、静态方法、静态类
- Java语言程序设计-基础篇(三)方法
- Java语言程序设计-基础篇第五章-方法
- Java基础篇----toString()方法
- java多线程编程 - 基础篇(四)[wait(),notify()/notityAll()方法]
- java 第六天 面向对象(基础篇之main方法、代码块、构造方法私有化)
- JDK源码解析基础篇--java.lang.Object及其方法约定
- 【JAVA语言程序设计基础篇】--图形-- 使用抽象方法绘制函数图形
- JAVA控制EXCEL的方法
- 将Java的class文件转为EXE文件的八种方法
- JAVA通过JNI调用本地C语言方法
- 将Java的class文件转为EXE文件的八种方法