【Java】1‘

基本语法

一些方法

  • 获取用户的输入Scanner
    Scanner sc=new Scanner(System.in);
    System.out.println("请输入您的体重的公斤数,如60:");
    tizhong=sc.nextDouble();
  • 格式化十进制数字 DecimalFormat
    DecimalFormat df=new DecimalFormat("#.00");

 String

  • 用以连接字符串的方法
    String str1="How are you?";
    String name="Tom";
    String msg3=str1.concat(" ").concat(name);
    //输出为How are you? Tom
  • 返回指定索引处的字符
    String str1="How are you?";
    System.out.println(str1.charAt(2));
    //输出为w
  • 返回字符串中指定索引处字符的Unicode值
    String str1="How are you?";
    System.out.println(str1.codePointAt(2));
    //w对应的编码是119,输出为119
  • 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1
    String str1="How are you you?";
    System.out.println(str1.indexOf("are"));
    //输出4
  • 替换 replace
    String str1="How are you you?";
    String str2=str1.replace('H','h');
    //输出how are you you?
    String str3=str1.replace("you","me");
    //输出How are me me?
  • currentTimeMillis 返回从1970年1月1日0:00开始到当前时间的毫秒值,类型为long
    long Time=System.currentTimeMillis();
  • StringBufferappend 方法相当于“+”,将指定的字符串追加到此字符序列
    StringBuffer sb=new StringBuffer("0");
    for (int i=1;i<5;i++) {
                sb.append(i);
            }
    //输出01234

 Array

  • 在数组长度未知时可用 arr.length 来代替数组长度
    int[] arr = {......};
    for(int i = 0 ; i < arr.length ; i++)
    {
        arr[i];
    }
  • for(int num:nums)  迭代器遍历,对于数组来说,等同于
    for(int i=0;i<nums.length;i++){
    int num = nums[i];
    }

  • sort() 函数用于对原列表进行排序,reverse=True为降序,reverse=False为升序(默认)
    int[] nums={4,8,7,9};
    Arrays.sort(nums);
    for(int num:nums) {
         System.out.println(num);
    }
    //输出4 7 8 9 若为nums.sort(reverse=True) 则为降序
    String[] names={"tom","mic","ben"};
    Arrays.sort(names);
    for(String name:names){
        System.out.println(name);
    }
    //按首字母排序,输出ben mic tom
  • 若通过指定列表中的元素排序来输出列表 key
    random = [(2, 2), (3, 4), (4, 1), (1, 3)]
    random.sort(key=takeSecond)
    //指定第二个元素排序,输出结果 (4, 1), (2, 2), (1, 3), (3, 4)

Random

  • 创立一个随机数
    Random r = new Random();
  • 在某范围内取一个随机数
    int number1 = r.nextInt(10);
    //取一个10以内的随机数

 

posted @ 2023-03-16 20:38  白茶花约  阅读(626)  评论(0)    收藏  举报