当前位置: 首页 > article >正文

Java 学习和实践笔记(40):String类详解

示例代码:

public class TestString {
    public static void main(String[] args) {
        String s0 = null;//这是什么都没有,连对象都没有,也就是指针还没有指到某一个地址
        String s1 = "";//这是有对象了(指针已指向某一个地址了),只不过对象的值还是空的
        String s2 = "java";
        String s3 = new String("java");//这与上面那一行表示同样的意义
        System.out.println(s1.length());
        System.out.println(s2.length());
        System.out.println(s3.length());
        System.out.println(s0.length());//会报错:空指针异常
    }
}

可以说整个Java语言,就是关于类的定义、类的结构以及类的实现(对象)的描述。

最顶上面的类是object总类

然后在这个总类下面,有系统自带的子类,以及用户自定义的子类。这些子类通过放在不同的包内,方便组织、管理和使用。

如果打一个比喻,就类似object总类,就相当于我的电脑,然后下面的各个包,就相当于电脑的文件夹,实际的类就相当于文件夹里的文件。

如下的String类,就展现了这个结构。

首先它是属于java.lang这个package(文件夹)内的一个类(文件),

其次,它本身又通过import,引用了别的包里的类,定义自己。


http://www.kler.cn/a/273332.html

相关文章:

  • ENSP (虚拟路由冗余协议)VRRP配置
  • Go语言常见数据结构实现原理
  • 大学适合学C语言还是Python?
  • 【C++】哈希表模拟:开散列技术与哈希冲突处理
  • Qt报错QOCI driver not loaded且QOCI available的解决方法
  • channel error 报错【已解决】
  • 外包干了3个月,技术明显进步。。。。。
  • 学习Java十一天总结
  • 聚类分析 | Matlab实现基于PCA+DBO+K-means的数据聚类可视化
  • 钉钉小程序 - - - - - 如何通过一个链接打开小程序内的指定页面
  • 【OpenCV C++】找到图像中最亮的区域中心,求该区域ROI的平均亮度
  • 电话机器人语音识别用哪家更好精准度更高。
  • HUAWEI Pocket 2外屏实时查看App动态,小小窗口大便捷
  • Spring项目问题:登录中用户名或密码为空问题
  • CentOS7 操作firewall防火墙
  • 对IO流原理及、分类及IO模型的一个大概认识【Java基础题】
  • 算法第三十天-矩阵中移动的最大次数
  • Android 性能优化——APP启动优化
  • 供应链投毒预警 | 开源供应链投毒202402月报发布啦
  • UnityShader(十七)透明效果
  • 基于支持向量机(svm)的人脸识别
  • Flutter-仿淘宝京东录音识别图标效果
  • 【Vue3】自定义Input组件
  • HTML5语义化元素
  • 以太坊开发学习-solidity(三)函数类型
  • 项目性能优化—使用JMeter压测SpringBoot项目