`
yeruping
  • 浏览: 1693 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

JavaSE学习笔记(2)

阅读更多
  学习类java.lang.Byte
  public final class Byte extends Number implements Comparable<Byte> ;
  1.关注字段
   
//Byte类型最小值为-128,最大值为127
public static final byte   MIN_VALUE = -128;
public static final byte   MAX_VALUE = 127;

   2.关注点缓存:
   
//对原始数据类型byte转化时,直接使用此缓存的内容
static final Byte cache[] = new Byte[-(-128) + 127 + 1];

static {
	    for(int i = 0; i < cache.length; i++)
		cache[i] = new Byte((byte)(i - 128));
	}

    3.关注方法:
public static Byte decode(String nm) throws NumberFormatException {
        int radix = 10;
        int index = 0;
        boolean negative = false;
        Byte result;

        // 负号开头时,解释为负
        if (nm.startsWith("-")) {
            negative = true;
            index++;
        }

	if (nm.startsWith("0x", index) || nm.startsWith("0X", index)) {
            index += 2;
            radix = 16;
	} else if (nm.startsWith("#", index)) {
	    index++;
            radix = 16;
	} else if (nm.startsWith("0", index) && nm.length() > 1 + index) {
	    index++;
            radix = 8;
	}

        if (nm.startsWith("-", index))
            throw new NumberFormatException("Negative sign in wrong position");

        try {
            result = Byte.valueOf(nm.substring(index), radix);
            result = negative ? new Byte((byte)-result.byteValue()) : result;
        } catch (NumberFormatException e) {
            
            String constant = negative ? new String("-" + nm.substring(index))
                                       : nm.substring(index);
            result = Byte.valueOf(constant, radix);
        }
        return result;
    }

此方法将 String 解释为 Byte。接受十进制、十六进制和八进制数
0
0
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    非常详细javaSE学习笔记.rar

    这份“非常详细JavaSE学习笔记.rar”压缩包显然是一份全面的Java SE学习资源,包含了从基础知识到高级特性的全方位讲解。下面,我们将详细探讨这份笔记可能涵盖的关键知识点。 1. **Java起源与环境搭建**:笔记可能...

    javase学习笔记(全)

    这份"javase学习笔记(全)"涵盖了刘意版传智播客课程的主要内容,是学习Java编程语言的重要参考资料。以下将对Java SE的一些关键知识点进行详细解释: 1. **Java基础**:Java的基础语法包括数据类型(如整型、浮点型...

    JavaSE学习笔记(个人)

    JavaSE学习笔记(个人)

    JavaSE学习笔记(知识点总结)

    JavaSE知识点总结,适合初学者,放在手机里,当做电子书来看。

    JavaSE学习笔记(1).nyf

    JavaSE学习笔记(1).nyf

    javase和javaee学习笔记

    javase和javaee学习笔记, 下载绝对没错, 这是自己在学习的时候写的笔记包括javase和javaee

    java李兴华学习笔记之JAVASE基础部分.pdf

    java李兴华学习笔记之JAVASE基础部分.pdf

    黑马程序员Javase笔记

    "黑马程序员Javase笔记"是一个自学者在学习黑马程序员提供的Java全套课程过程中整理的笔记,主要涵盖了Java Standard Edition (Javase) 的核心内容。下面将详细讨论其中的关键知识点。 首先,DOS命令是操作系统中的...

    圣思园张龙JavaSE课堂笔记

    以上只是张龙老师JavaSE课堂笔记的部分内容概述,实际笔记中还会涉及更多的细节和实例,旨在帮助学习者全面掌握JavaSE的核心知识,为后续的JavaEE和Android开发打下坚实基础。通过系统学习和实践,读者能够熟练运用...

    javase基础学习笔记

    javase基础学习笔记

    JavaSE之学习笔记

    JavaSE之学习笔记

    JavaSE学习笔记.rar

    这个学习笔记包含了Java开发的基础阶段知识,是初学者掌握Java编程语言的关键。以下将详细解析JavaSE中的主要知识点: 1. **Java基础语法**:Java是一种强类型、面向对象的编程语言,它的基础语法包括变量声明、...

    javaSE笔记

    JavaSE学习笔记,多线程,I/O流,集合,反射,常用设计模式

    javase-学习笔记.pdf

    javase-学习笔记.pdf

    JAVASE学习笔记

    《JavaSE学习笔记详解》 JavaSE,全称为Java Standard Edition,是Java平台的核心部分,主要针对桌面应用和服务器端应用开发。对于初学者或有经验的开发者来说,深入理解和熟练掌握JavaSE的基础知识至关重要。以下...

    JavaSE学习笔记.docx

    ### JavaSE 学习笔记知识点概览 #### 一、初识Java编程 - **Java开发环境** - **JDK (Java Development Kit)**: Java的核心组件,包含了编译、调试和运行Java程序所需的工具。 - **JVM (Java Virtual Machine)**...

    JavaSE基础学习笔记2020.pdf

    JavaSE基础学习笔记2020涉及到Java技术的基础部分、Java语言的基础语法、面向对象编程以及JavaSE的核心内容。接下来我将针对各个章节的知识点进行详细说明。 一、Java技术基础 1. 编程语言:程序设计语言经历了从...

    JavaSE的学习笔记

    JavaSE学习笔记,包含入门案例到面向对象,集合,反射,注解,多线程,JUC等内容。适合新手小白想入门Java的,或者学习完需要一份完整的Java笔记。这份笔记内容全面,而且有很多配图,可以帮助大家理解

Global site tag (gtag.js) - Google Analytics