记录每天的学习情况。加油。

 /**
* 测试包装类
* @author 小白
*
*/
public class TestWrappedClass {
public static void main(String[] args) { //基本数据类型转成包装类对象
Integer a = new Integer(3);
Integer b = Integer.valueOf(30); //把包装类对象转成基本数据类型
int c = b.intValue();
double d = b.doubleValue(); //把字符串转成包装类对象
Integer e = new Integer("99999");
Integer f = Integer.parseInt("999888"); //把包装类对象转换成字符串
String str = f.toString(); //常见的常量
System.out.println("int类型最大的整数:"+Integer.MAX_VALUE);
}
}
 /**
* 测试自动拆箱,自动装箱
* @author 小白
*
*/
public class TestAutoBox {
public static void main(String[] args) {
Integer a = 234; //自动装箱,相当于Integer a = Integer.valueOf(234);
int b = a; //自动拆箱 ,编译器会修改成:int b = a.intValue(); Integer c = null;
if(c!=null){
int d = c; //自动拆箱:调用了:c.intValue();
} //缓存[-128,127]之间的数字.实际就是系统初始的时候,创建了[-128,127]之间的一个缓存数组
//当我们调用valueOf()的时候,首先检查是否在[-128,127]之间,如果在这个范围则直接从缓存数组中拿出已经建好的对象
//如果不在这个范围,则创建新的Integer对象。
Integer in1 = -128;
Integer in2 = -128;
System.out.println(in1==in2); //true因为-128在缓存范围内
System.out.println(in1.equals(in2));//true
System.out.println("#########");
Integer in3 = 1234;
Integer in4 = 1234;
System.out.println(in3==in4);//false因为1234不在缓存范围内
System.out.println(in3.equals(in4));//true
} }

Java的学习01的更多相关文章

  1. <java基础学习>01环境变量配置

    安装完JDK开始配置系统环境变量,在path变量里面添加java的bin目录 方法二: 配置完成后 在命令下输入javac查看是否配置成功 第一个java程序 hello world! class H ...

  2. java基础学习01

    学习主意:边看视频,边编写代码,学习成果体现在代码

  3. Java设计模式学习01——单例模式(转)

    原地址:http://blog.csdn.net/xu__cg/article/details/70182988 Java单例模式是一种常见且较为简单的设计模式.单例模式,顾名思义一个类仅能有一个实例 ...

  4. Java虚拟机JVM学习01 流程概述

    Java虚拟机JVM学习01 流程概述 Java虚拟机与程序的生命周期 一个运行时的Java虚拟机(JVM)负责运行一个Java程序. 当启动一个Java程序时,一个虚拟机实例诞生:当程序关闭退出,这 ...

  5. Java学习01

    Java学习01 第一章 1.JRE与JDK JDK(JAVA Develop Kit,JAVA开发工具包)提供了Java的开发环境和运行环境,主要用于开发JAVA程序,面向Java程序的开发者; J ...

  6. Python学习--01入门

    Python学习--01入门 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.和PHP一样,它是后端开发语言. 如果有C语言.PHP语言.JAVA语言等其中一种语言的基础,学习Py ...

  7. java io系列01之 "目录"

    java io 系列目录如下: 01. java io系列01之  "目录" 02. java io系列02之 ByteArrayInputStream的简介,源码分析和示例(包括 ...

  8. java虚拟机学习-JVM内存管理:深入垃圾收集器与内存分配策略(4)

    Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来. 概述: 说起垃圾收集(Garbage Collection,下文简称GC),大部分人都把这项 ...

  9. Wmyskxz文章目录导航附Java精品学习资料

    前言:这段时间一直在准备校招的东西,所以一晃眼都好长时间没更新了,这段时间准备的稍微好那么一点点,还是觉得准备归准备,该有的学习节奏还是要有..趁着复习的空隙来整理整理自己写过的文章吧..好多加了微信 ...

随机推荐

  1. service和pod通过标签绑定

    service和pod绑定 apiVersion: v1 kind: Service metadata: name: my-haproxy labels: app: my-haproxy spec: ...

  2. 14.json文件读取

    json文件读取 1.#读取json import json str='''[ { "name":"Tom", "gender":" ...

  3. Hessian 源码简单分析

    Hessian 是一个rpc框架, 我们需要先写一个服务端, 然后在客户端远程的调用它即可. 服务端: 服务端通常和spring 做集成. 首先写一个接口: public interface Hell ...

  4. 图解HTTP / HTTPS

    http://kb.cnblogs.com/page/155287/ 我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取.所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议 ...

  5. IIS编辑器错误信息:CS0016解决方案

    错误信息: 运行asp.net程序时候,编译器错误消息: CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporar ...

  6. hive随机采样

    hive> select * from account limit 10;OKaccount.accountname     account.accid   account.platid  ac ...

  7. Jmeter性能测试基础

    压力测试   压力测试分两种场景:一种是单场景,压一个接口的:第二种是混合场景,多个有关联的接口.压测时间,一般场景都运行10-15分钟.如果是疲劳测试,可以压一天或一周,根据实际情况来定. 压测任务 ...

  8. leetcode1008

    class Solution: def __init__(self): self.root = None def construct(self,order,root,i): if i==len(ord ...

  9. golang 字符串截取

    java中有SubString,那golang怎么截取字符串? str := "hello world" fmt.Print(str[:]) 以上代码输出 hello 数组,sli ...

  10. C++/C#:类Class与结构体Struct的区别

    C++中: 默认的访问控制.继承访问权限不同:struct时public的,class时 private的: 其它基本一样. C#中: struct是值类型,class是引用类型的: struct S ...