zoukankan      html  css  js  c++  java
  • java之api讲解

    1:数值运算
    Java提供了java.lang.Math类支持数值运算
    看文档
    java.lang叫做核心语言包,里面包含的是Java中最基础的一些类,此包中的类,可以使用,不用import该包
    举例:用Math类计算常用的算式
    2:字符串运算
    字符串运算由java.lang.String来支持
    String字符串是不可变字符串,消耗内存较大。
    为了解决此问题,可以选用另一个类:
    java.lang.StringBuffer
    这个类的用法和String基本相同,原理不同
    java.lang包中的其他类
    31)基本数据类型的包装类
    int由java.lang.Integer包装
    short由java.lang.Short包装
    double由java.lang.Double包装
    float由java.lang.Float包装
    boolean由java.lang.Boolean包装
    char由java.lang.Character包装
    ....
    最大的用处:将字符串转成相应类型的数据
    举例:将"123"转成数值123
    举例:将"3.5"转成数值3.5
    字符串转整数: 
    Integer.parseInt(字符串)
    字符串转double: 
    Double.parseDouble(字符串)
    字符串转float: 
    Float.parseFloat(字符串)
    .....
    还可以将数据类型转成字符串(反过来)
    String.valueOf(各种数据类型);
    
    2)System.out.println();
    System.gc();//运行垃圾搜集
    System.exit(-1); //无条件终止程序
    //字符串
    class Test1{
        public static void main (String[] args) {
            int i = Integer.parseInt("10",2);
            System.out.println(i);
            
        }
    }
    //Math类
    class Test1{
        public static void main (String[] args) {
            //求2的平方根
            double r1 = Math.pow(2,0.5);
            System.out.println(r1);
            //求cos67度
            double r2 = Math.cos(Math.toRadians(67));
            System.out.println(r2);
            //其他的可以查询文档
            
        }
    }
    //Math类重要功能:生成随机数
    class Test1{
        public static void main (String[] args) {
            System.out.println(Math.random());        
            System.out.println(Math.random());
            System.out.println(Math.random());
            System.out.println(Math.random());
            System.out.println(Math.random());
            System.out.println(Math.random());
        }
    }
    //Math类重要功能:生成随机数
    class Test1{
        public static void main (String[] args) {
            //0-100之间的整数
            System.out.println((int)(100*Math.random()));
            //10-20之间的随机数
            System.out.println((int)(10*Math.random()+10));
            //生成一个乱序数组,内容1-100之间,数组大小为100
            //要求,数组中的数字不能重复
            int[] arr = new int[100];
            for(int i=0;i<100;i++) { arr[i] = i+1;}
            //随机找两个位置的数,互换。执行10000次
                
                
            
            
        }
    }
    //字符串
    class Test1{
        public static void main (String[] args) {
            String str = "ChinaHello中南大学CSU";
            int len = str.length();//长度
            System.out.println(len);      
            //统计str中有几个C
            int count = 0;
            for(int i=0;i<str.length();i++){
                if(str.charAt(i)=='C') count++;
            }
            System.out.println("C个数:" + count);
            //将字符串中所有的China换成中国
            String newStr = str.replace("China","中国");//消耗内存
            System.out.println(newStr);
            System.out.println(str);
            
            //统计str中有几个Hello
            
        }
    }
    //字符串
    class Test1{
        public static void main (String[] args) {
            StringBuffer str = //StingBuffer必须用到构造函数
                new StringBuffer("ChinaHello中南大学CSU");
            int len = str.length();//长度
            System.out.println(len);      
            //统计str中有几个C
            int count = 0;
            for(int i=0;i<str.length();i++){
                if(str.charAt(i)=='C') count++;
            }
            System.out.println("C个数:" + count);
            //将字符串中所有的China换成中国
            str.rereplace("China","中国"); //错误,自己查文档
            System.out.println(str);  
            
            //统计str中有几个Hello
            
        }
    }
    //Random类
    import java.util.Random;
    class Test1{
        public static void main (String[] args) {
            Random r = new Random();
            System.out.println(r.nextInt(100));
            System.out.println(r.nextInt(100));
            System.out.println(r.nextInt(100));
            System.out.println(r.nextInt(100));
            System.out.println(r.nextInt(100));
            System.out.println(r.nextInt(100));
        }
    }
  • 相关阅读:
    Golang 需要避免踩的 50 个坑(二)
    Golang 需要避免踩的 50 个坑1
    Golang两种执行流程以及区别
    go安装配置
    h5表单亲测
    HTML5-表单 自带验证
    后台日志实现
    jQuery Validate验证框架详解,提交前验证
    用cProfile做性能分析【转】
    tmux 如何翻页
  • 原文地址:https://www.cnblogs.com/chang1203/p/5919517.html
Copyright © 2011-2022 走看看