在今天看的java特种兵中,主要看了前面几小结。作者重点讲了String。总结的实例代码如下:
public class Day{ private static String getA(){ return "a";} private static void method1(){ String a ="a"+"b"+1; String b ="ab1"; System.out.println(a==b);//a,b均为常量,在编译时就已经确定 } private static void method2(){ String a ="a"; final String c ="a"; String b =a+"b"; String d=c+"b"; String e=getA()+"b"; String compare ="ab"; System.out.println(b==compare);//b中a是变量,虽然初始化为"a" System.out.println(d==compare);//d中c也是变量,但它是final的,所以会认为d是常量 System.out.println(e==compare);//e为方法 不会是常量,虽然返回的是常量,编译时不会查看方法,因为有可能返回的是变量 System.out.println(a==c); } private static void method3(){ String a="a"; String b=a+"b"; String c="ab"; String d = new String(b); System.out.println(b==c); System.out.println(c==d); System.out.println(c==d.intern());//intern方法会在常量池里查找,所以会是相同的常量 System.out.println(b.intern()==d.intern()); } public static void main(String[] args){ method1(); method2(); method3(); } }
----------------------------------------------
运行结果为:
true
false
true
false
true
false
false
true
true
相关推荐
java学习日志
java实现sysLog推送日志
在Java环境中实现syslog协议发送日志,我们可以利用相关的库或者自定义编程来完成。本文将深入探讨syslog协议的基本概念,如何在Java中实现syslog日志发送,以及与`syslogd`服务的关联。 首先,理解syslog协议。...
总的来说,这个Java日志分析工具提供了对日志数据进行处理和分析的功能,通过阅读源代码,开发者可以学习到Java日志处理的最佳实践,以及如何构建此类工具。同时,对于需要排查问题或监控系统运行状态的用户,这个...
该项目为Java日志框架学习而设计,包含43个文件,涵盖24个Java源文件、13个XML配置文件、4个属性文件、2个YAML配置文件,旨在通过实践加深对Java日志系统的理解。
自定义日志模块(接口及代理实现),而不直接使用第三方日志框架接口,避免在日志框架升级或者切换时,代码过多耦合。 这个举例说明一下: 比如,在某一项目开始时使用的是“log4j”框架,后面经过研究发现“sf4j...
java 写日志记录到指定目录下(一天一个文档)
一个简单的服务器日志分析程序,可以供JAVA初学者学习。
java日志日志日志操作
1. **配置文件**:Log4j的配置文件通常是`log4j.properties`或`log4j.xml`,它定义了日志的级别(如DEBUG、INFO、WARN、ERROR、FATAL)、输出目的地(控制台、文件、数据库等)以及布局格式。 2. **日志类**:在...
日志打印日志打印日志打印日志打印日志打印日志打印日志打印日志打印
java日志 配置文件 包含配置文件各个参数的定义及参数含义
《Java JDK7学习笔记》是作者多年来教学实践经验的总结,汇集了教学过程中学生在学习java时遇到的概念、操作、应用或认证考试等问题及解决方案。《Java JDK7学习笔记》针对java se 7新功能全面改版,无论是章节架构...
【Java在线学习视频系统】是一个综合性的Web应用,利用了Java技术栈的MVC(Model-View-Controller)设计模式来构建。MVC模式是一种软件架构模式,它将应用程序分为三个核心部分:模型(Model)负责数据处理和业务...
一种Java日志系统框架的设计与实现
全面学习 java 日志系统所需的 jar
包含GIS系统,后端基于springMVC,spring,Mybatis,日志基于logback,算法部分包括机器学习,深度学习对打击做仿真java基于机器学习和大数据的决策对抗系统源码+数据库.zip这是一个基于机器学习和大数据的决策对抗...
第一章 Java语言的产生及其特点 第二章 Java程序开发与运行环境 第三章 Java程序设计基础 第四章 Java应用程序的基本框架 第五章 Java的类 第六章 Java图形用户接口 第七章 多线程 第八章 Java的"异常" 第九...
Java作为一门历史悠久且应用广泛的编程语言,一直以来都是众多学习者们首选的学习对象。随着学习资源的增多,一本高质量的学习笔记显得尤为重要。而今天,我们要介绍的这份《良葛格JAVA学习笔记》便是一份得到广泛...
Java作为一种广受欢迎的编程语言,其学习曲线对于初学者来说相对平缓,但要想达到熟练运用的程度,还需要通过大量实践来加深理解。《JAVA学习从150道经典例题突破》这份资源,正是为了满足广大编程初学者这一需求而...