重点讲解:变量的作用域,String对象的声明与操作。
1、方法的定义公式:
1)访问修饰符 + 返回值类型 +方法名(参数列表){//--方法体;}2)方法的分类:有无返回值类型和返回参数个数分类。3)方法的调用:对象名.方法名(参数列表);
注意:1)普通方法的方法名不能与类名相同(构造方法)。2)如果方法没有返回值类型的话,那返回值类型应该写:void。3)在方法体中,返回数据应该用return关键字,来将需要返回的数据,返回回去。(return返回的数据的类型,要与方法的返回值类型一直)。
2、变量分为:全局变量(作用范围为整个类)和局部变量(作用范围是变量所声明的方法中或域中)。补充:在java中,有一个就近原则。
3、String对象的使用与操作(java中使用频率最高的)
a) 定义方式
- String 变量名 = 初始化数据;
- String 变量名(对象名) = new String();
b) String对象的常用方法的使用
- equals():String对象比较内容是否相同
- split():拆分字符串,返回字符串数组
- substring():字符串的截取,返回新的字符串
程序实例: 方法的讲解、使用
public class Test{
//--无返回值类型、无参数列表
public void play(){ System.out.println("--play--"); }
//--无返回值类型、有参数列表
public void call(String name){ System.out.println(name+",你现在来一下办公室!"); }
//--有返回值类型、无参数列表:返回String
public String speak(){ return "我叫小红"; }
//--有返回值类型、有参数列表:int
public int getAge(String name){ return 20; }
public static void main(String[] args){
//--实例化对象
Test test = new Test();
//--方法的调用
test.play();
test.call("小明");
String name = test.speak();
System.out.println("name:"+name);
int age = test.getAge("小明");
System.out.println("age:"+age);
}
}
2、变量作用域的讲解、使用
public class Test1{
String str = "我是全局变量";
public void play(){
String str1 = "我是局部变量";
System.out.println("play-局部变量:"+str1);
}
public void cs(){
System.out.println("全局变量:"+str);
//System.out.println("局部变量:"+str1);
}
public static void main(String[] args){
Test1 test = new Test1();
test.cs();
test.play();
} }
3、
public class Test2{
String str = "我是全局变量";
public void cs(){
String str = "我是局部变量";
System.out.println("str:"+str);
}
public static void main(String[] args){
Test2 test = new Test2();
test.cs();
} }
4、String 对象的使用
public class Test3{
public static void main(String[] args){
//--字符串内容的比较
String sex = "男";
if("女".equals(sex)){
System.out.println("您输入的信息是女");
}else if("男".equals(sex)){
System.out.println("您输入的信息是男");
}else{
System.out.println("您输入的信息有误!想好之后再输入!!!");
}
//--split的使用
String str = "ni hao ma ?";
String[] arr = str.split(" ");
System.out.println(arr.length);
//--substring:通过字符串每个字符的下标开始进行截取的(空格不算字符) String str1 = str.substring(4);
System.out.println("str1:"+str1);
//从下标3开始,到下标5结束,5-3=2输出2个字符。
String str2 = str.substring(3,5);
System.out.println("str2:"+str2);
} }