zoukankan      html  css  js  c++  java
  • switch语句

    switch语句中,必须是整型(不可以是小数点类型,也就是1,2,3,4,5),字符型,字符串类型,遇到break才能停止,否则会一直执行

    import java.util.Arrays;
    import java.util.Date;

    /**
    * @auther 付强
    * @date 2020/7/21 - 5:37
    */
    public class java5 {
    public static void main(String[] args) {
    if(3>5){
    System.out.println(" 我是dj");
    }else if(3==5){
    System.out.println(" 你也是dj");
    }else{
    System.out.println("社会人的毒打");
    }
    String str="白菜";
    switch (str){
    case "白菜":
    System.out.println("我是一个大白菜");
    break;
    case "胡萝卜":
    System.out.println("我是一个胡萝卜");
    break;
    default:
    System.out.println("我什么都不是");
    }
    Loop:
    for(int i=0;i<100;i++){
    for (int j = 0; j < 500; j++) {
    if(j%2==0){
    continue;
    }if(j==300){
    break;
    }if(j==200){
    break Loop;
    }
    }
    }
    int k=3;
    while (k<500){
    System.out.println("我是白菜");
    if(k==5){
    break;
    }
    k++;
    }
    //string常用的构造方法
    char[] a={'g','o','o','d'};
    String s=new String(a);
    System.out.println(s);
    char[] b={'s','t','u','d','e','n','t'};
    String e=new String(b,2,4);
    System.out.println(e);
    String n=new String("good");
    //连接多个字符串的方法
    String str1="hello";
    String str2="world";
    int num=65;
    double num2=12.65;
    System.out.println(str1+" "+str2+" "+num+" "+"小时看书"+num2);
    str1.length();//str1的长度
    str1.charAt(3);//str1中索引是5的字符
    str1.indexOf('w');//w第一次所出现的索引位置
    str1.lastIndexOf('d');//d最后一次出现的索引位置
    str1.indexOf("w");
    str1.lastIndexOf("d");
    str1.substring(3);//表示从索引3开始截取出来新的字符串,形成新的字符串,包头
    str1.substring(3,5);//从索引3切到索引5,包头不包尾
    str1.trim();//去除空格
    str1.trim().length();//去除空格后的长度
    str1.replace("e","m");//将e替换成m
    str1.replaceAll("e","m");//将所有e都替换成m
    boolean l=str1.startsWith("a");//判断字符串str1是否以a开头,是返回true,不是false
    boolean l1=str1.endsWith("a");//判断字符串str1是否以a结尾,是返回true,不是false
    str1.equals(str2);//判断str1和str2是否相同,相同返回true,不同返回false
    str1.equalsIgnoreCase(str2);//判断str1和str2是否相同,不区分大小写
    str1.compareTo(str2);//比较两者的unicode编码,在前就为负数,在后就为正数
    str1.toLowerCase();//转成小写
    str1.toUpperCase();//转成大写
    String str3="192.168.0.0.1";
    // 用这种方式分割需要添加转义字符,才可以进行分割
    String[] split = str3.split("\.");//利用来进行分割
    System.out.println(Arrays.toString(split));
    for (int i = 0; i < split.length; i++) {
    System.out.println(split[i]);
    }
    for(String split1:split){
    System.out.println("["+split1+"]");
    }
    Date date=new Date();
    String tY = String.format("%tY", date);//年
    String tB = String.format("%tB", date);//月
    String td = String.format("%td", date);//日
    String tH = String.format("%tH", date);//小时
    String tM = String.format("%tM", date);//分钟
    String tS = String.format("%tS", date);//秒
    String time = String.format("%tc", date);//全部时间
    String form = String.format("%tF", date);//全部时间
    System.out.println(tY);
    System.out.println(tB);
    System.out.println(td);
    System.out.println(tH);
    System.out.println(tM);
    System.out.println(tS);
    System.out.println(time);
    System.out.println(form);
    //.匹配任意字符
    //d 0-9任意数字
    //D 表示任何一个非数字字符
    //s 表示空白字符
    //S 表示非空白字符
    //? 0-1次
    //* 0次或者多次
    //+ 一次或者多次
    long start1 = System.currentTimeMillis();
    String sum="";
    for (int i = 0; i < 10000; i++) {
    sum+=i;
    }
    long end1 = System.currentTimeMillis();
    System.out.println(end1-start1);
    long start2 = System.currentTimeMillis();
    StringBuilder stringBuilder = new StringBuilder("");
    for (int i = 0; i < 10000; i++) {
    stringBuilder.append(i);
    }
    long end2 = System.currentTimeMillis();
    System.out.println(end2 - start2);
    }
    }
  • 相关阅读:
    BZOJ 4710: [Jsoi2011]分特产
    P4859 已经没有什么好害怕的了
    BZOJ 2839 集合计数
    P1450 [HAOI2008]硬币购物
    P3440 [POI2006]SZK-Schools
    P4177 [CEOI2008]order
    对于最小割的进一步理解
    P2774 方格取数问题
    JAVA网络编程TCP通信
    JAVA多线程及补充
  • 原文地址:https://www.cnblogs.com/fuqiang-java/p/13354570.html
Copyright © 2011-2022 走看看