我的账户
啄木鸟学院

专注软件测试菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

Java_白李娜_20210311

[复制链接]
つ兜兜里没糖学员认证 发表于 2021-3-11 19:44:38 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
基本类型 : int    byte short char long float double boolean 包装类:Int Byte Short Char Long Float Double Boolean  1.提供了一些实用的方法
2.集合中不能存放基本类型的数据,只能放引用类型.比如存放数字,只能用Integer,不能用int
    Integer num = 10;
    //valueof 把字符串转成Integer类型,radix表示字符串中的数字是几进制
    System.out.println(Integer.valueOf("1001", 10));
    System.out.println(Integer.valueOf("1001", 8));   //513
    Integer num1 = 0b1101; // 二进制,0b开头
    Integer num2 = 0123;// 八进制, 0开头
    Integer num3 = 0xfff;// 十六进制, 0x开头集合: Collection
   List(列表):有序的,里面的元素可重复,可变长度
              List 是接口,常用的实现类:ArrayList(可变长度的数组),LinkedList(链接结构),Vector
              ArrayList: 遍历元素,随机访问元素,效率比较高
              LinkedList: 插入或者删除元素,效率比较高
List <String> names = new ArrayList<>();
//添加元素
names.add("Xiao");
names.add("Bai");
System.out.println(names);
String n =  names.remove(0);
System.out.println("删除索引为0的元素,元素的值为:"+n);
boolean bool = names.remove("Bai");
System.out.println("删除Bai的结果:"+bool);
names.set(0,"Baibaibai");//根据索引来修改
System.out.println(names);
System.out.println(names.get(0));
//获取列表的长度
System.out.println(names.size());
//查询是否包含某个元素
System.out.println(names.contains("Baibaibai"));
//获取某个元素的索引
System.out.println(names.indexOf("Cccc"));//从头获取
   Set(集合)      无序的,不允许重复的
      Set是接口,TreeSet, HashSet是用的比较多的实现类
   Map(字典)
    HashMap, TreeMap是典型的实现类
    key - value, key不允许重复,是用Set来存放的

Collections :集合的 工具类 ,提供了方法,操作  List ,Set ,Mappublic static void main(String[] args) {
    List<Integer> nums = Arrays.
asList(60, 70, 80, 90);
    System.out.println(Collections.max(nums));
    System.out.println(Collections.min(nums));
    System.out.println(nums);
    Collections.sort(nums);
    System.out.println(nums);
异常处理    try  catch  finally   throw   throws    Scanner in = new Scanner(System.in);
    System.out.println("输入一个字符串:");
    String str = in.next();
    try {
        int value = Integer.valueOf(str, 8);
        System.out.println(value);
    } catch (NumberFormatException e) {
        System.out.println(e.getMessage());//打印异常信息
        // catch(Exception e){
        //System.out.println(e.getMessage());
        //}
    } finally {
        System.out.println("执行结束");//不管有没有异常,都会执行到
    }
回复

使用道具 举报

关注0

粉丝0

帖子30

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注软件测试菁英教育

客服电话:17792550360

客服时间:9:00-21:00

卓目鸟学苑 - 专注软件测试菁英教育!( 陕ICP备2025058934号-2 )

版权所有 © 西安菁英教育科技有限公司 2023-2026