zoukankan      html  css  js  c++  java
  • java----包装

    package wrapper;
    
    public class test{
        @test
        public void test1(){
            //基本数据类型。包装类------->String类:调用String类重载的valueof()方法
            int i1 = 10;
            String str = i1 +"";//"10"
            Integer i2 = i1;
            String str1 = String.Valueof(i2);//包装类----->String
            String str2 = String.Valueof(true);//"true"基本数据类型------>String
            //String类----->基本数据类型.包装类:调用包装类的parsexxx(String)方法
            int i3 = Integer.parseInt(str1);
            System.out.println(i3);//10
            boolean b1 = Boolean.parseBoolean(str2);
            System.out.println(b1);//true
    
            int i3 = (int)i4;//这种写法是错误的。两者之间无必然联系,不能实现强转!
        }
        @test
        public void test2(){
            //自jdk5、0:基本装箱,拆箱
            int i4 = 10;
            Integer i5 = i4;//自动装箱
            Boolean bb = false;
            int i6 = i5;//自动拆箱
      }
    }
    
    
    /*Example Wrapper*/
    /*利用Vector代替数组处理,从键盘读入学生成绩(以负数代表输入结束),找出最高分,并输出学生等级。
     /* 提示:数组一旦创建,长度就固定不变,所以在创建数组前就必须知道其长度,而向量java.util.vector可以跟及创建vector对象
        Vector v=new Vector();
        向向量添加元素 v.addElement(obj);  //obj是对象
        取出向量中的元素 Object obj= v.ElementAt[0];  注意向量的第一个元素下表是0,返回值的是一个object类型的
        计算向量的长度:v.size()
    */
        import java.util.Scanner;
        import java.util.Vector;
        public class TestScore{
            public static void main(String[] args){
                //新建一个scanner对象,提示从键盘输入
                Scanner s = new Scanner(System.in);
                System.out.println("请输入学生的成绩:(以负数代表输入结束)!");
                Vector v = new Vector();
                int maxscore = 0;
                for(;;){
                    int score = s.nextInt();
                    if(score < 0){
                        break;
                    }
                    //获取学生成绩最高分
                    if(maxscore < score){
                        maxscore =score;
                    }
                    //依次将学生成绩存放入V中
                    Integer score1 = new Integer(score);
                    v.addElement(score1);
                }
                //通过v.elementAt(i)依次获取填入v中的元素,同时判断一下各个分段的等级输出。
                for(int i = 0;i<v.size();i++){
                    Integer score = (Integer)v.ElementAt(i);
                    char level;
                    if(maxscore - level <=10){
                        level = 'A';
                    }else if(maxscore - level <=20){
                        level = 'B';
                    }else if(maxscore - level <=30){
                        level = 'c';
                    }else{
                        level = 'D';
                    }
                }
            }
        }
  • 相关阅读:
    java8
    Python isinstance()
    Python3 File next()
    np.array() 与 np.mat() 比较
    np.nonzero()
    np.dot()
    算法之归并排序的应用 —— 小和问题以及逆序对问题
    递归过程以及递归master公式
    算法之异或运算及其应用
    算法之二分法及其应用
  • 原文地址:https://www.cnblogs.com/Terminaling/p/4110386.html
Copyright © 2011-2022 走看看