构造器 引用类型转换 动态数组

本文深入探讨了Java构造器的使用,包括通过this关键字调用本类中其他构造器的方法,以及如何进行不同类型之间的数据转换。文章还介绍了基本数据类型与包装类型的自动包装和拆装过程,以及字符串与基本数据类型间的转换技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java构造器:
通过this可以调用本类中的其他构造器 this.(参数列表) 参数类型对应不同构造器
且必须声明在构造器的首行,所以最多只有一次构造器使用

java 重写函数
返回类型 子类 一定是父类的原类型或子类型

基本数据类型 与 包装类型 可以直接 赋值 实现 自动包装 和 自动拆装

字符串转基本数据类型
int b=integer.parseInt(string xx)
基本数据类型转字符串类型
string x =string.valueOf(123); string y=123+" "

String s1 = "true";
        boolean identify =Boolean.parseBoolean(s1); //字符串转布尔值
        System.out.println(identify);

        String s2="123";
        int in1=Integer.parseInt(s2);
        System.out.println(in1); //字符串转基本数据类型

        int text=45;
        String texting=String.valueOf(text);  //基本数据类型转字符串
        System.out.println(texting);

三元运算符
?。。。:。。。 其中。。。处需要统一类型(在每次运算前,不论何种结果)
integer 的 实参 在 -128~127之间时,不会new新的地址,而是直接调用系统已经排好的地址

vector实现动态数组编写

Scanner scanner=new Scanner(System.in);
        Vector v=new Vector();
        int maxscore=0;
        for (;;)
        {
            System.out.println("请输入成绩(以负数结束输入");
            int score=scanner.nextInt();
            if (score<0)
                break;
             if (score>100)
            {
                System.out.println("非法输入,请重试");
                continue;
            }

                v.addElement(score);
             if(score>maxscore)
                 maxscore=score;

        }
        for (int i=0;i<v.size();i++)
        {
            char level;
            Object  check=v.elementAt(i);
            int inscore=(int)check;
            if (maxscore-inscore<=10)
                level='A';
            else if (maxscore-inscore<=20)
                level='B';
            else if (maxscore-inscore<=30)
                level='C';
            else
                level='D';

          System.out.println("my score is:"+inscore+"\tmy level is "+level);

        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值