Java学习第八天

面向对象三大特性之一-------------封装

把成员变量设置成静态成员变量,并给其提供get、set方法。

成员变量和局部变量区别

常用API

String类定义的变量可用于存储字符串,同时String类提供了很多操作字符串的功能,我们可以直接调用。

复制代码
//方式一:最常用
        String name = "我爱你中国";
        System.out.println(name);
        name += "aaa";
        System.out.println(name);

        //方式二
        String name1 = new String("我只中国人");
        System.out.println(name1);

        //方式三
        char[] chars = {'a', 'b', 'c'};
        String str = new String(chars);
        System.out.println(str);

        //方式四
        byte[] bytes = {97,98,98,99,100};
        String str1 = new String(bytes);
        System.out.println(str1);
        System.out.println("--------------------");

字符串内容比较不适合用"==",要用equals方法

ArrayList集合:

在 Java 中,ArrayList 是一个泛型类,不能直接使用基本数据类型(如 int)作为类型参数。相反,你需要使用相应的包装类,比如 Integer 来代替 int。这是因为泛型在 Java 中只接受对象类型。

如果你尝试使用 ArrayList<int>,编译器会报错,因为 int 不是一个引用类型。正确的用法应该是 ArrayList<Integer>,如下所示:

复制代码
ArrayList<Integer> list2 = new ArrayList<Integer>();
list2.add(1);  // 正确

这样,你就能在 ArrayList 中存储整数值了。总之,使用 ArrayList 时请记得使用包装类来替代基本数据类型。

集合中存储的是对象的地址,而不是对象本身。

相关推荐
西岸行者8 小时前
学习笔记:SKILLS 能帮助更好的vibe coding
笔记·学习
悠哉悠哉愿意9 小时前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
别催小唐敲代码10 小时前
嵌入式学习路线
学习
毛小茛12 小时前
计算机系统概论——校验码
学习
babe小鑫12 小时前
大专经济信息管理专业学习数据分析的必要性
学习·数据挖掘·数据分析
winfreedoms13 小时前
ROS2知识大白话
笔记·学习·ros2
在这habit之下13 小时前
Linux Virtual Server(LVS)学习总结
linux·学习·lvs
我想我不够好。13 小时前
2026.2.25监控学习
学习
im_AMBER13 小时前
Leetcode 127 删除有序数组中的重复项 | 删除有序数组中的重复项 II
数据结构·学习·算法·leetcode
CodeJourney_J13 小时前
从“Hello World“ 开始 C++
c语言·c++·学习