• Java笔记1(2015-8-30)


    重点讲解:变量的作用域,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);

     } }

  • 相关阅读:
    cf 535 A. Tavas and Nafas
    codeforces 534 A. Exam
    hust新人赛模拟 20150407 H
    hust新人赛模拟20150407 F
    hust新人赛模拟20150407 C
    hust新人赛模拟20150407 A
    [dp专题]hdu 1160 FatMouse's Speed
    [dp专题]hdu 1260 tickets
    [dp专题]G免费馅饼
    迷宫问题(bfs+记录路径)
  • 原文地址:https://www.cnblogs.com/Ly426/p/4770571.html
Copyright © 2020-2023  润新知