java 3
1.5 new feature - auto boxing , unboxing
就是那8 个基本数据类型 的东西
Integer obj = 3; //这个叫 boxing 记得就好,对象都在箱子里
System.out.println(obj + 12); //这个叫 拆箱 , 变基本数据类型
有个好玩的东西
Integer i1 = 14;
Integer i2 = 14;
System.out.println(i1 == i2 ); //★这个是同一个的 true
Integer i1 = 144;
Integer i2 = 144;
System.out.println(i1 == i2 ); //★这个不是同一个的 false
如果数字在 -128 - 127 里 ,会缓存起来 想想String就可以了..
超过了JDK就不管了,管不了了..
★这就是传说中的 "享元模式" "flyweight pattern"
再看一下
Integer num1 = Integer.valueOf(11);
Integer num2 = Integer.valueOf(11);
//呵呵,这不是自动了,我call的method
还是 flyweight pattern
应该明白我意思
num1 ,num2 is
one thing,
Integer num1 = Integer.valueOf(211);
Integer num2 = Integer.valueOf(211);
num1 ,num2 is
two thing,
分享到:
相关推荐
Algorithm-Machine-Learning-for-Beginner-by-Python3.zip,斯克莱恩、坦索流。,算法是为计算机程序高效、彻底地完成任务而创建的一组详细的准则。
资源分类:Python库 所属语言:Python 资源全名:for-beginner-piano-0.3.1.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
### Java - Java: A Beginner’s Guide - 7th Edition #### Java Fundamentals **起源与发展:** Java 语言起源于1990年代初期,在Sun Microsystems由James Gosling领导的一支团队开发。Java的设计目标是创造一种...
接下来,教程将引导你进入Python的基础知识,包括变量、数据类型(如整数、浮点数、字符串和布尔值)、运算符、控制流(如条件语句if/else和循环for/while)、函数以及列表、元组、字典等数据结构。这些基础知识是...
这本书《Java-Programming-for-Beginner》将引领你走进这个充满无限可能的世界。Java以其“一次编写,到处运行”的特性,使得开发者可以在多种平台上无缝地运行代码,极大地提高了开发效率。 1. **Java基础知识**:...
标题中的"magic-perl-for-beginner-"暗示了这个压缩包是为Perl初学者准备的一套学习资源。 《神奇的Perl》很可能是一本深入浅出的教程,旨在帮助新手快速掌握Perl语言的基础和进阶技巧。描述中提到它是“最佳的PERL...
"Spring MVC beginner guider - source code" 提供了一个适合初学者入门的教程,尽管名为“初学者指南”,但它的内容深度足以满足中级开发者的需求。 该教程可能涵盖以下关键知识点: 1. **Spring MVC架构**:...
Covers the recent release of the Java 2 Platform Standard Edition 5.0 and the new J2SE Development Kit 5.0 * Starts with beginner topics including getting started with Java, using the Java ...
Beginner-guide-yolo编程资源
### Java - A Beginner’s Guide - Sixth Edition - Herbert Schildt #### Java Fundamentals Java is a high-level, object-oriented programming language that was designed to be portable, robust, and secure...
本节将深入探讨如何在Java中实现文件复制,并结合"Learning-Java-Beginner-Stage-"项目中的源码进行实践,该项目提供了新手学习Java的参考代码。在实际编程中,我们常常会遇到需要复制文件的情况,例如备份、迁移...
rails-beginner-s-guide是Rails 指导手册,帮组学习了解rails开发
"Java-Beginner-Projects" 是一个专门为初学者设计的学习资源,旨在帮助新手通过实践项目来掌握Java编程基础。这个项目可能包含了从《Java入门,早期的对象》(第五版),作者Tony Gaddis的书籍中提取的实际编程练习...
2. **基本语法**:Java语言的基础包括变量、数据类型、运算符、控制结构(如if语句、for循环、while循环)。书中会详细介绍这些基础知识,帮助初学者构建程序逻辑。 3. **类与对象**:Java是面向对象的语言,类是...
introduce in english
【标题】"app+java+源码-javascript-beginner-app-business:完整的源代码"揭示了这是一个专门为初级JavaScript开发者设计的应用程序项目,包含了完整的Java源代码。这个项目可能是一个结合了前端JavaScript技术和...
《Microsoft Windows Shell Script Programming for the Absolute Beginner》是Premier Press在2004年出版的一本面向初学者的教程,旨在帮助读者掌握Windows壳层脚本编程技术。这本书深入浅出地介绍了如何利用...
在"godot-beginner-2d-platformer-1.1.0_game_godot_"这个项目中,我们将深入探讨如何利用Godot Engine来构建一个基础的2D平台游戏。 首先,让我们了解2D平台游戏的基本元素。平台游戏是游戏中的一种类型,玩家控制...