ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

第9节:Java 方法的定义和调用、Java String 类【多测师_王sir】【软件测试培训】【www.duoceshi.cn】

2020-09-02 15:31:37  阅读:194  来源: 互联网

标签:sir Java String int System 字符串 println 软件测试 out


1、System.out.println是调用系统类System中的标准输出对象 out 中的方法 println()。 2、方法的有点: ①使程序变得更简短而清晰。 ②有利于程序维护。 ③可以提高程序开发的效率。 ④提高了代码的重用性。 3、方法的命名规则:驼峰命名法。 4、方法名字第一个单词用小写字母作为开头,后面的单词用大写字母开头写。 5、方法包含一个方法头(修饰符返回值类型 方法名(参数类型 参数名))和方法体 6、通过static创建的对象可以直接用类点出,不需要new。 7、修饰符是可选的。 8、没有返回值用void,有返回值用string。 9、方法名是可以自定义的,命名规则是,见名示意。 10、方法的重载 ①方法名相同 ②方法的参数类型 ③方法的参数个不一样 ④方法的返回类型可以不相同 ⑤方法的修饰符可以不相同 ⑥main 方法也可以被重载 11、Java的数据类型:基本数据类型,引用数据类型。 基本数据类型:八大类型。 引用数据类型:可以用new来建立一个对象(变量)都是引用数据类型。 12、string是不可被改变,所以一旦被创建sring对象,那么它的值无法被改变。 13、拼接字符串的方法有两种:①string1.concat(string2);②string1 + string2。 14、length() 方法是针对字符串来说的。 15、length 属性是针对 Java 中的数组的。 16、转换符%S==字符串类型、转换符%d==整数类型(十进制)。 17、string…string 不定长度参数,指可以传多个参数:piblic viod xxx{ string…string }
题目:
1、使用String里面的方法。
package com.Keti;
import javax.swing.text.AttributeSet;
import java.util.Arrays;
public class Lesson {
    public static voidmain(String[] args) {
        Stringstr1="233";
        Stringstr2="1";
        //charAt的使用方法
        char ii=str1.charAt(2);//索引返回的值对应就是定义值。
       System.out.println("charAt的使用方法:"+ii);
        //compareTo 比较两个数的字符典
        inti1=str2.compareTo("1");
       System.out.println("compareTo的比较字符典:"+i1);
        //concat将指定的字符串,此字符串的末尾。
        Stringi2=str1.concat("cn");//在选定的字符串,后面加上指定的字符串
       System.out.println("concat将字符串放末尾:"+i2);
        //endsWith:测试如果这个字符串以指定的后缀结束。
        Stringstr3="1,";
        booleani3=str3.endsWith(",");//如果测试的字符串后缀与指定的相同,就输出true,否则输出false
       System.out.println("endsWith测试字符串以指定的后缀结束:"+i3);
        //equalsIgnoreCase:比较这 String到另一个 String,忽略问题的考虑。
        String str4="abcd";
        Stringstr5="aBCd";
        boolean i4=str4.equalsIgnoreCase(str5);
       System.out.println("比较选定的 String到另一个 String:"+ i4);//如果相同(不区分大小写以及地址),就输出true,否则输出false
        //format 使用指定的格式字符串和参数返回格式化的字符串。
        String str7 ="Hi,%s,%d,%c,%s";
        String i6 =String.format(str7, "这个人",666,'M',"666666");
       System.out.println("使用指定的格式字符串和参数返回格式化的字符串:"+i6);
        //getBytes 这 String编码成一个序列使用指定的字符的字节,并将结果存储到一个新的字节数组。
        byte []i8=str1.getBytes();
        System.out.println("一个新的数组:"+ Arrays.toString(i8));
        //indexOf 返回在指定字符的第一个发生的字符串中的索引。
        inti7=str1.indexOf('3');
       System.out.println("返回在指定字符的第一个发生的字符串中的索引:"+i7);
        //isEmpty 返回 true如果,如果, length()是 0。
        Stringstr8="";
        boolean i9=str8.isEmpty();
       System.out.println("如果选择的参数字符串个数为0,那么输出的为true,否则为flase:"+i9);
        //lastIndexOf返回在指定字符的最后一个发生的字符串内的索引。
        inti10=str1.lastIndexOf('3');
       System.out.println("指定的字符最后一个发生牵引的数:"+i10);
        //length返回此字符串的长度。
        int i11=str1.length();
       System.out.println("放回字符串的长度:"+i11);
        //replace 每个子串替换该字符串指定的文本替换序列靶序列匹配的文字。
        Stringstr10="abcdew";
        Stringi12=str10.replace("a","你好");
       System.out.println("替换字符串:"+i12);
        Stringi13=str10.replace("abcdew","fdewqt");
       System.out.println("替换文本:"+i13);
        //replaceAll每个子串替换该字符串的给予更换,给 regular expression比赛。
        String str11="你是,你是谁,你是哪个";
        Stringi14=str11.replaceAll("你是","你好");
        System.out.println("替换字符串:"+i14);
        //split 将此字符串在给定的 regular expression比赛。
        Stringi15=str11.replaceAll("你是","12");
       System.out.println("替换字符串:"+i15);
        //startsWith 测试这个字符串是否以指定的前缀开始
        Stringstr12="%12sdas%2131";
        boolean i16=str12.startsWith("%");
       System.out.println("测试这个字符串是否以指定的前缀开始,是输出的为true,否则为flase:"+i16);
        //substring 返回一个字符串,这个字符串的子串。
        Stringi17=str12.substring(3);
       System.out.println("返回一个字符串,无第3个以前的个字符:"+i17);
        //trim 返回一个字符串,它的值是字符串,任何前导和尾随空格删除。
        Stringstr13="   12    %12sd   as%  2131    ";
        Stringi18=str13.trim();
       System.out.println("任何前尾随空格都会被删除:"+i18);
        //valueOf 返回的 boolean参数的字符串表示形式。
        String i19=String.valueOf(23);
       System.out.println("转换数值类型:"+i19);
    }
}
2、题目:
定义一个学生的类,
     学生的属性:姓名,年龄,性别,身高,体重
     定义一个体育项目类
     体育项目类包含,打篮球和举重2个方法
     学校要求
     身高超过170cm的学生要打篮球,
     所有学生中体重最重的人要举重
   
     再定义一个主类,主类中包含身高比较的方法,体重比较的方法。
     创建三个学生来测试。
package com.Dcs;
public class Student {
   private String name;
   private int age;
   private int height;
   private String sex;
   private int weight;
    publicStudent(String name, int age, int height, String sex, int weight) {
       this.name = name;
       this.age = age;
       this.height = height;
       this.sex = sex;
       this.weight = weight;
    }
   public Student(int weight) {
       this.weight = weight;
    }
   public String getName() {
       return name;
    }
   public void setName(String name) {
       this.name = name;
    }
   public int getAge() {
       return age;
    }
   public void setAge(int age) {
        this.age = age;
    }
   public int getHeight() {
       return height;
    }
   public void setHeight(int height) {
       this.height = height;
    }
   public String getSex() {
       return sex;
    }
   public void setSex(String sex) {
       this.sex = sex;
    }
   public int getWeight() {
       return weight;
    }
   public void setWeight(int weight) {
       this.weight = weight;
    }
   @Override
   public String toString() {
        return "学生{" +
                "姓名='" + name + '\'' +
                ", 年龄=" + age +
                ", 身高=" + height +
                ", 性别='" + sex + '\'' +
                ", 体重='" + weight + '\'' +
                '}';
    }
}
package com.Dcs;
public class Sports {
   public static void main(String[] args) {
       //学生1
       Student xuesheng1 = Sports.createStudent("小宝", 17, 192, "男", 123);
       System.out.println(xuesheng1.toString());
       //学生2
       Student xuesheng2 = Sports.createStudent("小洁", 18, 160, "女", 124);
       System.out.println(xuesheng2.toString());
       //学生3
       Student xuesheng3 = Sports.createStudent("小熊", 18, 185, "男", 167);
       System.out.println(xuesheng3.toString());
       //方法二输出体重最重的学生
       //输出体重最重的学生
       Sports sports =new Sports();
       Studentxuesheng=sports.compareStudentToWeight(xuesheng1,xuesheng2,xuesheng3);
       System.out.println("举重的学生:"+xuesheng.getName());
       sports.jijdai(xuesheng1,xuesheng2,xuesheng3);
       int height1 = xuesheng1.getHeight();
       int height2 = xuesheng2.getHeight();
       int height3 = xuesheng3.getHeight();
       if (height1 >= 170) {
           System.out.println("打篮球的学生:"+xuesheng1.getName());
       }
       if (height2 >= 170) {
           System.out.println("打篮球的学生:"+xuesheng2.getName());
       }
       if (height3 >= 170) {
           System.out.println("打篮球的学生:"+xuesheng3.getName());
       }
       //输出身高高于170学生
       Sports sports1 =new Sports();
       sports1.compareStudentToHeight(xuesheng1,xuesheng2,xuesheng3);
    }
    //身高高于170打篮球
   public void  compareStudentToHeight(Student xuesheng1, Student xuesheng2, Studentxuesheng3) {
       int height1 = xuesheng1.getHeight();
        int height2 = xuesheng2.getHeight();
       int height3 = xuesheng3.getHeight();
       if (height1 >= 170) {
           System.out.println("打篮球的学生:"+xuesheng1.getName());
       }
       if (height2 >= 170) {
           System.out.println("打篮球的学生:"+xuesheng2.getName());
       }
       if (height3 >= 170) {
           System.out.println("打篮球的学生:"+xuesheng3.getName());
       }
    }
   public static Student createStudent(String name, int age, int height,String sex, int weight) {
       Student xuesheng = new Student(name, age, height, sex, weight);
       return xuesheng;
    }
    //对比体重,体重最重的参加举重
   public  StudentcompareStudentToWeight(Student xuesheng1, Student xuesheng2, Student xuesheng3){
       int weight1 = xuesheng1.getWeight();
       int weight2 = xuesheng2.getWeight();
       int weight3 = xuesheng3.getWeight();
       //第一个跟第二个比较
       int weight = Math.max(weight1, weight2);
       Student xuesheng = weight == weight1 ? xuesheng1 : xuesheng2;
       //第一个比较完成后,跟第二个比较
       int weightj = Math.max(weight, weight3);
       Student xueshengj= weightj == weight ? xuesheng : xuesheng3;
       return xueshengj;
    }
    //第二种方法比较那个学生的体重
   public  void jijdai(Studentxuesheng1, Student xuesheng2, Student xuesheng3) {
       int weight1 = xuesheng1.getWeight();
       int weight2 = xuesheng2.getWeight();
       int weight3 = xuesheng3.getWeight();
       if (weight1 > weight2 && weight1 > weight3) {
           System.out.println("tizhong:"+xuesheng1.getWeight());
       } else if (weight2 > weight1 && weight2 > weight3) {
           System.out.println("tizhong:"+xuesheng2.getName());
       } else {
           System.out.println("tizhong:"+xuesheng3.getName());
       }
    }
}

 

     

标签:sir,Java,String,int,System,字符串,println,软件测试,out
来源: https://www.cnblogs.com/xiaoshubass/p/13601999.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有