在今天看的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实现sysLog推送日志
检查日志,分析日志,java 检查日志,分析日志,java 检查日志,分析日志,java检查日志,分析日志,java
在Java环境中实现syslog协议发送日志,我们可以利用相关的库或者自定义编程来完成。本文将深入探讨syslog协议的基本概念,如何在Java中实现syslog日志发送,以及与`syslogd`服务的关联。 首先,理解syslog协议。...
该项目为Java日志框架学习而设计,包含43个文件,涵盖24个Java源文件、13个XML配置文件、4个属性文件、2个YAML配置文件,旨在通过实践加深对Java日志系统的理解。
java 写日志记录到指定目录下(一天一个文档)
一个简单的服务器日志分析程序,可以供JAVA初学者学习。
1. 面向对象(OOP):Java的核心是面向对象编程,它将数据和操作数据的方法封装在一起,形成类。面向对象的三大特性——封装、继承和多态,在06面向对象(上)、07面向对象(中)和08面向对象(下)中进行了详细介绍...
1. **配置文件**:Log4j的配置文件通常是`log4j.properties`或`log4j.xml`,它定义了日志的级别(如DEBUG、INFO、WARN、ERROR、FATAL)、输出目的地(控制台、文件、数据库等)以及布局格式。 2. **日志类**:在...
java日志 配置文件 包含配置文件各个参数的定义及参数含义
简单方便的日志功能, 创建log文件, 自动以当前日期命名, log打印到文件, 自动添加时间戳。
"从 Java 到 C++, 适合 Java 程序员快速学习 C++" 这篇文章旨在帮助 Java 程序员快速学习 C++,通过比较 Java 和 C++ 的区别,帮助读者快速理解 C++。以下是从 Java 到 C++ 的知识点总结: 数据类型和变量 * C++ ...
【Java在线学习视频系统】是一个综合性的Web应用,利用了Java技术栈的MVC(Model-View-Controller)设计模式来构建。MVC模式是一种软件架构模式,它将应用程序分为三个核心部分:模型(Model)负责数据处理和业务...
java 游戏日志采集系统架构介绍。。
里面包有如下的一些java资料 Ant使用指南.pdf cvs.pdf Eclipse入门-- Eclipse的使用简介及插件开发.PDF eclipse插件开发.doc Eclipse插件开发系列.pdf Hibernate_3.2.0_Reference_zh_CN.chm Hibernate_DEV_GUIDE.pdf...
一种Java日志系统框架的设计与实现
全面学习 java 日志系统所需的 jar
本java日志jar包,功能简单实用,代码冗余量很小,具有很强的扩展性
包含GIS系统,后端基于springMVC,spring,Mybatis,日志基于logback,算法部分包括机器学习,深度学习对打击做仿真java基于机器学习和大数据的决策对抗系统源码+数据库.zip这是一个基于机器学习和大数据的决策对抗...
java+mysql结合开发的员工日志系统,继承cas统一认证,适合大型企业的应用,如果不需要cas认证,请去掉相关代码!请根据ORM创建mysql数据库,或者联系我! 232323232@qq.com请留言