- 浏览: 127604 次
- 性别:
- 来自: 上海
-
文章分类
最新评论
java 中 int 占用4个字节,byte是一个字节。因此转化的时候int将会成为一个4长度的字节数组。
int 转成byte,一个int变化为4个byte
byte b1 = (byte)(in & 0xff);
byte b2 = (byte)((in >> 8) & 0xff);
byte b3 = (byte)((in >> 16) & 0xff);
byte b4 = (byte)(in >>> 24);
注意,还有一种通常使用的int 转换为byte的方法是:
byte b = (byte)192
这种方法是不正确的,因为它是采用的截取低8位的方法来进行的,其实改变了数值本身。
byte转成int,四个byte变为一个int
int in = (b1 & 0xff) | ((b2 << 8) & 0xff00) | ((b3 << 24) >>> 8) | (b4 << 24);
java中,对byte进行运算时,自动先将byte按照前面补符号位的方式转化为int。
这些知识在进行scoket编程,对socket中传输的字节流进行控制时非常重要。
发表评论
-
(转)JDK工具(查看JVM参数、内存使用情况及分析等)
2018-12-25 15:50 372https://www.cnblogs.com/z ... -
[转]jstat查看jvm的GC情况
2018-12-25 15:38 590jstat 1. jstat -gc pid ... -
转一个 jmap 的基本使用方法
2017-04-05 11:52 552原文:http://hbluojiahui.bl ... -
(转)JVM内存堆布局图解分析
2017-04-05 11:56 427转载原文出处:http://www.codeceo.com/ ... -
(转)系统吞吐量(TPS)、用户并发量、性能测试概念和公式
2017-03-27 11:19 471PS:下面是性能测试的主要概念和计算公式,记录下: 一.系 ... -
(转)深入理解Major GC, Full GC, CMS
2016-11-02 11:27 521原文:http://blog.csdn.net/iter_ ... -
(转)OpenSSL 1.0.0生成p12、jks、crt等格式证书的命令个过程
2016-07-26 18:51 699OpenSSL 1.0.0生成p12、jks、crt等格式 ... -
(转)Java 内存区域和GC机制
2016-07-26 14:09 385录 Java垃圾回收概况 Java内存区域 Java ... -
Understanding CMS GC Logs
2016-07-26 11:06 553Understanding CMS GC Logs By ... -
(转)Java动态代理机制详解(JDK 和CGLIB,Javassist,ASM)
2016-07-08 17:56 854源地址:http://blog.csdn.net/lu ... -
linux下查看最占性能的JAVA进程
2016-03-08 11:58 653记录一下自己常用的linux系统命令,方便以后查阅,发觉记忆 ... -
(转,精)Java 多线程 并发编程
2015-10-10 19:50 819源地址:http://blog.csdn.n ... -
java虚拟机内存监控工具jps,jinfo,Jstack,jstat,jmap,jhat使用
2015-09-21 13:14 1231源地址:http://my.oschina. ... -
(转)JMM模型
2014-11-11 16:53 503源地址:http://blog.csdn.net/gt ... -
(转)《深入浅出 Java Concurrency》目录
2014-11-10 15:55 427原文地址:http://www.blogjava.net/x ... -
(转)TCP/IP、Http、Socket的区别
2014-08-21 10:32 832源地址: http://jingyan.baidu.com/ ... -
(转)Swift里的CAP理论和NWR策略应用
2014-08-12 17:25 635源地址:http://blog.sina.com.cn/s/ ... -
(转)Java多线程编程的常见陷阱
2014-06-25 13:14 515源地址:http://developer.51cto.com ... -
(转)Java 正确的做字符串编码转换
2014-03-11 21:52 681原文:http://hi.baidu.com/sodarf ... -
深入理解java内存模型系列文章
2013-12-30 10:57 464深入理解java内存模型系列文章 源地址: htt ...
相关推荐
Java 基础知识是一门庞大的知识体系,本文档对 Java 基础知识进行了系统性的总结和提炼,从标识符和关键字开始,到基本数据类型、数据类型的转换、原始类型和引用类型的区别等方面进行了详细的介绍。 一、标识符和...
JAVA 语言中的表达式、类型转换、运算符是编程的基础知识,了解这些概念对于编写高效、正确的代码至关重要。在本文中,我们将详细讲解表达式、类型转换、运算符的概念、分类、使用场景和注意事项。 一、表达式 ...
Java基础知识大总结涵盖了Java编程语言的核心概念和结构,为初学者提供了一个全面的参考资料。下面将详细解析这些知识点: 1. JVM、JRE和JDK的区别: - JVM(Java Virtual Machine)是Java虚拟机,它是Java程序跨...
Java是一种广泛使用的面向对象的编程语言,其基础知识是学习Java编程的基石。本文将深入讲解Java中的标识符、关键字和基本数据类型。 首先,我们来理解什么是标识符和关键字。标识符是Java程序中用于命名类、变量、...
以下是对标题“Java基础复习-基本类型day02”及描述中提及的知识点的详细说明: ### Java基本数据类型 #### 一、基本数据类型(8种) Java中有8种基本数据类型,分为两类:整数类型和浮点数类型。 - **整数类型*...
Java基础知识总结涵盖了Java程序设计语言的核心概念和常用知识点。在详细学习和总结这些知识点之前,首先需要对Java有一个整体的认识。Java是一种面向对象的编程语言,它具有跨平台的特性,即“一次编写,到处运行”...
"Java基础知识梳理" Java 是一种广泛使用的编程语言,适合初学者对 Java 相关知识的总结。下面是 Java 基础知识的梳理: 一、Java 开发环境 * JDK(Java Development Kit):可以开发编译与运行 JAVA 程序的工具...
从提供的文件信息中,我们可以提取以下知识点: 1. Java程序的运行环境...通过这些详细知识点,我们可以充分理解Java基础中的数据类型、进制转换、以及与之相关的概念。这对于深入学习Java编程语言是非常有帮助的。
首先,Java提供了八种基本数据类型,其中四类是整型:byte(1字节),short(2字节),int(4字节)和long(8字节),它们分别可以存储不同范围的整数值。另外四类是浮点型:float(4字节)和double(8字节)用于...
### Java知识总结——关键知识点详解 #### 一、Java概述 - **面向对象特性**:Java是一种完全面向对象的编程语言,它继承了C++的一些面向对象特性,并且简化了一些...了解并掌握上述基础知识对于学习Java至关重要。
### Java基础大全-笔记 #### 一、基础知识 ##### 1. JVM、JRE和JDK的区别 - **JVM (Java Virtual Machine)**: Java虚拟机,是Java平台的一个核心部分,它负责解释并执行Java字节码。JVM的设计确保了Java程序能够...
### 拓薪教育-java基础语法-任亮 #### 一、标识符 在Java语言中,标识符是指用于命名变量、方法、类等元素的字符序列。它们既可以是由Java开发工具包(JDK)预先定义好的,也可以是开发者自定义的。 1. **Java...
### Java基础知识点总结 #### 一、Java语言简介与环境配置 - **JDK (Java Development Kit)**: JDK 是 Java 开发工具包的基础,包含了编译器、解释器和其他工具,用于开发 Java 应用程序。 - **JRE (Java Runtime...
在处理整数类型时,Java有四种整数类型:byte(1字节)、short(2字节)、int(4字节)和long(8字节)。每种类型都有其特定的取值范围,从byte的-128到127,到long的-9223372036854775808到9223372036854775807。在...
### JAVA中IP与整数相互转化的详细解析 在计算机网络中,IP地址是设备在网络中的唯一标识。IPv4地址采用32位表示法,通常我们看到的是点分十进制表示方法,如`192.168.1.1`。而在程序处理时,这种表示方式并不方便...
本教程旨在为初学者提供一个全面的Java基础知识学习路径,帮助快速掌握编程技能。 1. **Java简介** Java是由Sun Microsystems公司(现已被Oracle收购)在1995年推出的,它的设计目标是“一次编写,到处运行”。...
Java基础知识面试题 Java是一种广泛使用的编程语言,具有平台独立性、面向对象、简单性和安全性等特点。Java基础知识是每个Java开发人员必须掌握的基本技能。以下是Java基础知识面试题的相关知识点: 1. Java语言...
【Java程序员手札-基础篇-01】涵盖了Java编程语言中的基础知识,这些知识点是每位Java程序员必须掌握的。...通过阅读和理解这些代码,你可以巩固和深化对Java基础知识的理解,同时在实际项目中更灵活地应用这些知识。
以上就是Java基础笔记中可能涵盖的关键知识点,理解并熟练掌握这些概念对于Java开发者来说至关重要,特别是在面试和笔试中。深入学习和实践这些知识,将有助于提升你的编程技能和解决问题的能力。
在Java程序设计的学习和实践过程中,会涉及到一系列的基础知识点和概念,这些内容对于理解和掌握Java语言至关重要。在给出的深圳大学-Java程序设计-相关资料1中,我们可以提炼出以下几点核心知识点: 1. Java语言的...