代码改变世界

Java笔记1(2015-8-30)

2015-08-30 11:40  马尔代夫_珍  阅读(176)  评论(0编辑  收藏  举报

重点讲解:变量的作用域,String对象的声明与操作。

1、方法的定义公式:

    1)访问修饰符 返回值类型 +方法名(参数列表){//--方法体;}2方法的分类:有无返回值类型和返回参数个数分类。3)方法的调用:对象名.方法名(参数列表);

注意:1)普通方法的方法名不能与类名相同(构造方法)。2)如果方法没有返回值类型的话,那返回值类型应该写:void3)在方法体中,返回数据应该用return关键字,来将需要返回的数据,返回回去。(return返回的数据的类型,要与方法的返回值类型一直)。

2变量分为:全局变量(作用范围为整个类)和局部变量(作用范围是变量所声明的方法中或域中)。补充:在java中,有一个就近原则。

3String对象的使用与操作(java中使用频率最高的)

a) 定义方式

  1. String 变量名 初始化数据;
  2. String 变量名(对象名) =  new  String();

b) String对象的常用方法的使用

  1. equals():String对象比较内容是否相同
  2. split():拆分字符串,返回字符串数组
  3. 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);

 } }