原文:java基础(六)-----String性质深入解析

本文将讲解String的几个性质。 一 String的不可变性 对于初学者来说,很容易误认为String对象是可以改变的,特别是 链接时,对象似乎真的改变了。然而,String对象一经创建就不可以修改。接下来,我们一步步 分析String是怎么维护其不可改变的性质 . 手段一:final类 和 final的私有成员 我们先看一下String的部分源码: 我们可以发现 String是一个final类 ...

2019-02-20 09:33 3 746 推荐指数:

查看详情

Java基础(三) String深度解析

String可以说是Java中使用最多最频繁、最特殊的类,因为同时也是字面常量,而字面常量包括基本类型、String类型、空类型。 一. String的使用 1. String的不可变性 String对象一旦在堆中创建出来,就无法再修改。因为String对象放在char数组中,该数组 ...

Sat Jun 22 18:55:00 CST 2019 0 1919
java基础(六) switch语句的深入解析

引言   switch 语句是非常的基础的知识,掌握起来也不难掌握,语法比较简单。但大部分人基本是知其然,不知其所以然。譬如 早期JDK只允许switch的表达式的值 int及int类型以下的基本类型,后期的JDK却允许匹配比较 字符串、枚举类型,这是怎么做到的呢?原理是什么?本文将深入去探索 ...

Wed Feb 07 17:57:00 CST 2018 0 4517
java基础(一) 深入解析基本类型

一、基本类型的简介 基本类型的两条准则: Java中,如果对整数不指定类型,默认时int类型,对小数不指定类型,默认是double类型。 基本类型由小到大,可以自动转换,但是由大到小,则需要强制类型转换。 所占的字节数: byte: 1个字节; char: 2个字 ...

Wed Feb 07 06:41:00 CST 2018 0 2433
基础篇:深入解析JAVA注解机制

目录 java实现注解的底层原理和概念 五种元注解详解 使用动态代理机制处理注解 spring.AOP和注解机制 (题外)@FunctionalInterface原理介绍 欢迎指正文中错误 关注公众号,一起交流 参考文章 ...

Sun Oct 04 19:39:00 CST 2020 0 599
基础篇:深入解析JAVA反射机制

目录 反射的概念 获取Class的三种方法 JAVA反射API 反射机制应用的场景 反射和JDK动态代理 欢迎指正文中错误 关注公众号,一起交流 参考文章 反射的概念 java的放射机制:在程序运行时,程序 ...

Tue Sep 29 06:53:00 CST 2020 1 403
java基础解析系列(一)---String、StringBuffer、StringBuilder

java基础解析系列(一)---String、StringBuffer、StringBuilder 前言:本系列的主题是平时容易疏忽的知识点,只有基础扎实,在编码的时候才能更注重规范和性能,在出现bug的时候,才能处理更加从容。 我的博客目录 这是我的博客目录,欢迎阅读 ...

Wed Aug 23 22:44:00 CST 2017 6 1918
深入解析java String中getBytes()的编码问题

转载请注明出处:http://www.cnblogs.com/Joanna-Yan/p/6900536.html Java服务器后台在和Android端App通信时,遇到了两端关于用MD5加密同一包含中文的字符串结果不一致的问题。 具体问题描述: Java服务器后台和Android端 ...

Thu May 25 18:32:00 CST 2017 2 21397
Java基础系列2:深入理解String

Java基础系列2:深入理解StringStringJava中最为常用的数据类型之一,也是面试中比较常被问到的基础知识点,本篇就聊聊Java中的String。主要包括如下的五个内容: String概览 “+”连接符解析 字符串常量池 String.intern()方法 ...

Mon Feb 03 04:56:00 CST 2020 0 212
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM