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 时请记得使用包装类来替代基本数据类型。

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

相关推荐
星夜夏空991 分钟前
STM32单片机学习(15) —— PC串口通信实验
stm32·单片机·学习
网络工程小王5 分钟前
【大模型vLLM 使用】学习笔记
笔记·学习·llama
星夜夏空9926 分钟前
STM32单片机学习(14) —— STM32的串口外设
stm32·单片机·学习
栉甜35 分钟前
APIs学习
前端·javascript·css·学习·html
吃好睡好便好42 分钟前
说说梳头的保健作用
学习
wuxinyan1231 小时前
工业级大模型学习之路013:RAG零基础入门教程(第九篇):RAG幻觉治理
人工智能·学习·rag
99乘法口诀万物皆可变1 小时前
Simscape 学习路径图:从入门到精通的多物理域仿真指南
学习
wuxinyan1231 小时前
工业级大模型学习之路015:RAG零基础入门教程(第十一篇):系统重构与代码规范化
人工智能·python·学习·重构·rag
网络与设备以及操作系统学习使用者1 小时前
ARP报文保护触发与解决详解
运维·网络·学习·华为
wuxinyan1231 小时前
工业级大模型学习之路014:RAG零基础入门教程(第十篇):系统性能与资源优化
人工智能·学习·rag