<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java%2FData_Type%2Fbyte</id>
		<title>Java/Data Type/byte - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.jexp.ru/index.php?action=history&amp;feed=atom&amp;title=Java%2FData_Type%2Fbyte"/>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java/Data_Type/byte&amp;action=history"/>
		<updated>2026-04-21T20:34:41Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java/Data_Type/byte&amp;diff=6801&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java/Data_Type/byte&amp;diff=6801&amp;oldid=prev"/>
				<updated>2010-06-01T06:20:02Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 06:20, 1 июня 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://www.jexp.ru/index.php?title=Java/Data_Type/byte&amp;diff=6800&amp;oldid=prev</id>
		<title> в 18:01, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.jexp.ru/index.php?title=Java/Data_Type/byte&amp;diff=6800&amp;oldid=prev"/>
				<updated>2010-05-31T18:01:44Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== byte Array To Hex String ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String arg[]) {&lt;br /&gt;
    byteArrayToHexString((&amp;quot;abc&amp;quot;).getBytes());&lt;br /&gt;
  }&lt;br /&gt;
  public static String byteArrayToHexString(byte[] b) {&lt;br /&gt;
    StringBuffer sb = new StringBuffer(b.length * 2);&lt;br /&gt;
    for (int i = 0; i &amp;lt; b.length; i++) {&lt;br /&gt;
      int v = b[i] &amp;amp; 0xff;&lt;br /&gt;
      if (v &amp;lt; 16) {&lt;br /&gt;
        sb.append(&amp;quot;0&amp;quot;);&lt;br /&gt;
      }&lt;br /&gt;
      sb.append(Integer.toHexString(v));&lt;br /&gt;
    }&lt;br /&gt;
    return sb.toString().toUpperCase();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Byte class creates primitives that wrap themselves around data items of the byte data type ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
      &lt;br /&gt;
public class MainClass {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    byte by = (byte) &amp;quot;A&amp;quot;;&lt;br /&gt;
    Byte by2 = new Byte(by);&lt;br /&gt;
    System.out.println(by2.byteValue());&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Compare Two Java byte Arrays Example ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    byte[] a1 = new byte[] { 7, 25, 12 };&lt;br /&gt;
    byte[] a2 = new byte[] { 7, 25, 12 };&lt;br /&gt;
    System.out.println(Arrays.equals(a1, a2));&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Convert an UNSIGNED byte to a JAVA type ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
    byte b1 = 127;&lt;br /&gt;
    System.out.println(b1);&lt;br /&gt;
    System.out.println(unsignedByteToInt(b1));&lt;br /&gt;
  }&lt;br /&gt;
  public static int unsignedByteToInt(byte b) {&lt;br /&gt;
    return (int) b &amp;amp; 0xFF;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Convert byte[ ] array to String ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
public class Main {&lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        byte[] byteArray = new byte[] {87, 79, 87, 46, 46, 46};&lt;br /&gt;
        String value = new String(byteArray);&lt;br /&gt;
        System.out.println(value);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
//WOW...&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Convert Byte to numeric primitive data types example ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    Byte bObj = new Byte(&amp;quot;10&amp;quot;);&lt;br /&gt;
    byte b = bObj.byteValue();&lt;br /&gt;
    System.out.println(b);&lt;br /&gt;
    short s = bObj.shortValue();&lt;br /&gt;
    System.out.println(s);&lt;br /&gt;
    int i = bObj.intValue();&lt;br /&gt;
    System.out.println(i);&lt;br /&gt;
    float f = bObj.floatValue();&lt;br /&gt;
    System.out.println(f);&lt;br /&gt;
    double d = bObj.doubleValue();&lt;br /&gt;
    System.out.println(d);&lt;br /&gt;
    long l = bObj.longValue();&lt;br /&gt;
    System.out.println(l);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Convert byte to String: Creating a byte array and passing it to the String constructor ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
public class Main {&lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        byte b = 65;&lt;br /&gt;
        &lt;br /&gt;
        System.out.println(new String(new byte[] {b}));&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
//A&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Convert byte to String: Using simple concatenation with an empty String ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
public class Main {&lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        byte b = 65;&lt;br /&gt;
        &lt;br /&gt;
        System.out.println(b + &amp;quot;&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
//65&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Convert byte to String: Using the static toString method of the Byte class ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
public class Main {&lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        byte b = 65;&lt;br /&gt;
        &lt;br /&gt;
        System.out.println(Byte.toString(b));&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Convert Java String to Byte example ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    Byte bObj1 = new Byte(&amp;quot;100&amp;quot;);&lt;br /&gt;
    System.out.println(bObj1);&lt;br /&gt;
    Byte bObj2 = Byte.valueOf(&amp;quot;100&amp;quot;);&lt;br /&gt;
    System.out.println(bObj2);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Convert String to byte ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    String s = &amp;quot;65&amp;quot;;&lt;br /&gt;
    byte b = Byte.valueOf(s);&lt;br /&gt;
    System.out.println(b);&lt;br /&gt;
    // Causes a NumberFormatException since the value is out of range&lt;br /&gt;
    System.out.println(Byte.valueOf(&amp;quot;129&amp;quot;));&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
65&lt;br /&gt;
Exception in thread &amp;quot;main&amp;quot; java.lang.NumberFormatException: Value out of range. Value:&amp;quot;129&amp;quot; Radix:10&lt;br /&gt;
  at java.lang.Byte.parseByte(Byte.java:153)&lt;br /&gt;
  at java.lang.Byte.valueOf(Byte.java:184)&lt;br /&gt;
  at java.lang.Byte.valueOf(Byte.java:208)&lt;br /&gt;
  at Main.main(Main.java:11)&lt;br /&gt;
*/&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Convert String to byte array ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
public class Main {&lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        String stringToConvert = &amp;quot;this is a test&amp;quot;;&lt;br /&gt;
        &lt;br /&gt;
        byte[] theByteArray = stringToConvert.getBytes();&lt;br /&gt;
        &lt;br /&gt;
        System.out.println(theByteArray.length);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
//14&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Convert String to primitive byte Example ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    String str = new String(&amp;quot;10&amp;quot;);&lt;br /&gt;
    byte b = Byte.parseByte(str);&lt;br /&gt;
    System.out.println(b);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gets the maximum of three byte values. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
/*&lt;br /&gt;
 * Licensed to the Apache Software Foundation (ASF) under one or more&lt;br /&gt;
 * contributor license agreements.  See the NOTICE file distributed with&lt;br /&gt;
 * this work for additional information regarding copyright ownership.&lt;br /&gt;
 * The ASF licenses this file to You under the Apache License, Version 2.0&lt;br /&gt;
 * (the &amp;quot;License&amp;quot;); you may not use this file except in compliance with&lt;br /&gt;
 * the License.  You may obtain a copy of the License at&lt;br /&gt;
 * &lt;br /&gt;
 *      http://www.apache.org/licenses/LICENSE-2.0&lt;br /&gt;
 * &lt;br /&gt;
 * Unless required by applicable law or agreed to in writing, software&lt;br /&gt;
 * distributed under the License is distributed on an &amp;quot;AS IS&amp;quot; BASIS,&lt;br /&gt;
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;br /&gt;
 * See the License for the specific language governing permissions and&lt;br /&gt;
 * limitations under the License.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * &amp;lt;p&amp;gt;Provides extra functionality for Java Number classes.&amp;lt;/p&amp;gt;&lt;br /&gt;
 *&lt;br /&gt;
 * @author &lt;br /&gt;
 * @since 2.0&lt;br /&gt;
 * @version $Id: NumberUtils.java 609475 2008-01-06 23:58:59Z bayard $&lt;br /&gt;
 */&lt;br /&gt;
public class Main {&lt;br /&gt;
  /**&lt;br /&gt;
   * &amp;lt;p&amp;gt;Gets the maximum of three &amp;lt;code&amp;gt;byte&amp;lt;/code&amp;gt; values.&amp;lt;/p&amp;gt;&lt;br /&gt;
   * &lt;br /&gt;
   * @param a  value 1&lt;br /&gt;
   * @param b  value 2&lt;br /&gt;
   * @param c  value 3&lt;br /&gt;
   * @return  the largest of the values&lt;br /&gt;
   */&lt;br /&gt;
  public static byte max(byte a, byte b, byte c) {&lt;br /&gt;
      if (b &amp;gt; a) {&lt;br /&gt;
          a = b;&lt;br /&gt;
      }&lt;br /&gt;
      if (c &amp;gt; a) {&lt;br /&gt;
          a = c;&lt;br /&gt;
      }&lt;br /&gt;
      return a;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Gets the minimum of three byte values. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
/*&lt;br /&gt;
 * Licensed to the Apache Software Foundation (ASF) under one or more&lt;br /&gt;
 * contributor license agreements.  See the NOTICE file distributed with&lt;br /&gt;
 * this work for additional information regarding copyright ownership.&lt;br /&gt;
 * The ASF licenses this file to You under the Apache License, Version 2.0&lt;br /&gt;
 * (the &amp;quot;License&amp;quot;); you may not use this file except in compliance with&lt;br /&gt;
 * the License.  You may obtain a copy of the License at&lt;br /&gt;
 * &lt;br /&gt;
 *      http://www.apache.org/licenses/LICENSE-2.0&lt;br /&gt;
 * &lt;br /&gt;
 * Unless required by applicable law or agreed to in writing, software&lt;br /&gt;
 * distributed under the License is distributed on an &amp;quot;AS IS&amp;quot; BASIS,&lt;br /&gt;
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;br /&gt;
 * See the License for the specific language governing permissions and&lt;br /&gt;
 * limitations under the License.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * &amp;lt;p&amp;gt;Provides extra functionality for Java Number classes.&amp;lt;/p&amp;gt;&lt;br /&gt;
 *&lt;br /&gt;
 * @author &lt;br /&gt;
 * @since 2.0&lt;br /&gt;
 * @version $Id: NumberUtils.java 609475 2008-01-06 23:58:59Z bayard $&lt;br /&gt;
 */&lt;br /&gt;
public class Main {&lt;br /&gt;
  /**&lt;br /&gt;
   * &amp;lt;p&amp;gt;Gets the minimum of three &amp;lt;code&amp;gt;byte&amp;lt;/code&amp;gt; values.&amp;lt;/p&amp;gt;&lt;br /&gt;
   * &lt;br /&gt;
   * @param a  value 1&lt;br /&gt;
   * @param b  value 2&lt;br /&gt;
   * @param c  value 3&lt;br /&gt;
   * @return  the smallest of the values&lt;br /&gt;
   */&lt;br /&gt;
  public static byte min(byte a, byte b, byte c) {&lt;br /&gt;
      if (b &amp;lt; a) {&lt;br /&gt;
          a = b;&lt;br /&gt;
      }&lt;br /&gt;
      if (c &amp;lt; a) {&lt;br /&gt;
          a = c;&lt;br /&gt;
      }&lt;br /&gt;
      return a;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== hex String To Byte Array ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
public class Main {&lt;br /&gt;
&lt;br /&gt;
  public static byte[] hexStringToByteArray(String s) {&lt;br /&gt;
    byte[] b = new byte[s.length() / 2];&lt;br /&gt;
    for (int i = 0; i &amp;lt; b.length; i++) {&lt;br /&gt;
      int index = i * 2;&lt;br /&gt;
      int v = Integer.parseInt(s.substring(index, index + 2), 16);&lt;br /&gt;
      b[i] = (byte) v;&lt;br /&gt;
    }&lt;br /&gt;
    return b;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Immutable byte list ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
/*&lt;br /&gt;
 * Licensed to the Apache Software Foundation (ASF) under one or more&lt;br /&gt;
 * contributor license agreements.  See the NOTICE file distributed with&lt;br /&gt;
 * this work for additional information regarding copyright ownership.&lt;br /&gt;
 * The ASF licenses this file to You under the Apache License, Version 2.0&lt;br /&gt;
 * (the &amp;quot;License&amp;quot;); you may not use this file except in compliance with&lt;br /&gt;
 * the License.  You may obtain a copy of the License at&lt;br /&gt;
 * &lt;br /&gt;
 *      http://www.apache.org/licenses/LICENSE-2.0&lt;br /&gt;
 * &lt;br /&gt;
 * Unless required by applicable law or agreed to in writing, software&lt;br /&gt;
 * distributed under the License is distributed on an &amp;quot;AS IS&amp;quot; BASIS,&lt;br /&gt;
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;br /&gt;
 * See the License for the specific language governing permissions and&lt;br /&gt;
 * limitations under the License.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 *&lt;br /&gt;
 * @xerces.internal &lt;br /&gt;
 * &lt;br /&gt;
 * @author Ankit Pasricha, IBM&lt;br /&gt;
 * &lt;br /&gt;
 * @version $Id: ByteListImpl.java 446747 2006-09-15 21:46:20Z mrglavas $&lt;br /&gt;
 */&lt;br /&gt;
public class ByteListImpl {&lt;br /&gt;
    // actually data stored in a byte array&lt;br /&gt;
    protected final byte[] data;&lt;br /&gt;
    &lt;br /&gt;
    // canonical representation of the data&lt;br /&gt;
    protected String canonical;&lt;br /&gt;
    &lt;br /&gt;
    public ByteListImpl(byte[] data) {&lt;br /&gt;
        this.data = data;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    /**&lt;br /&gt;
     * The number of &amp;lt;code&amp;gt;byte&amp;lt;/code&amp;gt;s in the list. The range of &lt;br /&gt;
     * valid child object indices is 0 to &amp;lt;code&amp;gt;length-1&amp;lt;/code&amp;gt; inclusive. &lt;br /&gt;
     */&lt;br /&gt;
    public int getLength() {&lt;br /&gt;
        return data.length;&lt;br /&gt;
    }&lt;br /&gt;
    /**&lt;br /&gt;
     * Checks if the &amp;lt;code&amp;gt;byte&amp;lt;/code&amp;gt; &amp;lt;code&amp;gt;item&amp;lt;/code&amp;gt; is a &lt;br /&gt;
     * member of this list. &lt;br /&gt;
     * @param item  &amp;lt;code&amp;gt;byte&amp;lt;/code&amp;gt; whose presence in this list &lt;br /&gt;
     *   is to be tested. &lt;br /&gt;
     * @return  True if this list contains the &amp;lt;code&amp;gt;byte&amp;lt;/code&amp;gt; &lt;br /&gt;
     *   &amp;lt;code&amp;gt;item&amp;lt;/code&amp;gt;. &lt;br /&gt;
     */&lt;br /&gt;
    public boolean contains(byte item) {&lt;br /&gt;
        for (int i = 0; i &amp;lt; data.length; ++i) {&lt;br /&gt;
            if (data[i] == item) {&lt;br /&gt;
                return true;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
        return false;&lt;br /&gt;
    }&lt;br /&gt;
    /**&lt;br /&gt;
     * Returns the &amp;lt;code&amp;gt;index&amp;lt;/code&amp;gt;th item in the collection. The index &lt;br /&gt;
     * starts at 0. &lt;br /&gt;
     * @param index  index into the collection. &lt;br /&gt;
     * @return  The &amp;lt;code&amp;gt;byte&amp;lt;/code&amp;gt; at the &amp;lt;code&amp;gt;index&amp;lt;/code&amp;gt;th &lt;br /&gt;
     *   position in the &amp;lt;code&amp;gt;ByteList&amp;lt;/code&amp;gt;. &lt;br /&gt;
     * @exception XSException&lt;br /&gt;
     *   INDEX_SIZE_ERR: if &amp;lt;code&amp;gt;index&amp;lt;/code&amp;gt; is greater than or equal to the &lt;br /&gt;
     *   number of objects in the list.&lt;br /&gt;
     */&lt;br /&gt;
    public byte item(int index) &lt;br /&gt;
        throws Exception {&lt;br /&gt;
        &lt;br /&gt;
        if(index &amp;lt; 0 || index &amp;gt; data.length - 1) {&lt;br /&gt;
            throw new RuntimeException(&amp;quot;INDEX SIZE ERR&amp;quot;);&lt;br /&gt;
        }&lt;br /&gt;
        return data[index];&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Java byte: byte is smallest Java integer type.byte is 8 bit signed type ranges from �128 to 127. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    byte b1 = 100;&lt;br /&gt;
    byte b2 = 20;&lt;br /&gt;
    System.out.println(&amp;quot;Value of byte variable b1 is :&amp;quot; + b1);&lt;br /&gt;
    System.out.println(&amp;quot;Value of byte variable b1 is :&amp;quot; + b2);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
Value of byte variable b1 is :100&lt;br /&gt;
Value of byte variable b1 is :20&lt;br /&gt;
*/&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Java Byte Example ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    byte b = 10;&lt;br /&gt;
    Byte bObj1 = new Byte(b);&lt;br /&gt;
    Byte bObj2 = new Byte(&amp;quot;4&amp;quot;);&lt;br /&gt;
    System.out.println(bObj1);&lt;br /&gt;
    System.out.println(bObj2);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Max and Min values of datatype char ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    System.out.println((int) Character.MIN_VALUE);&lt;br /&gt;
    System.out.println((int) Character.MAX_VALUE);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
//0&lt;br /&gt;
//65535&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Min and Max values of datatype byte ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
public class Main {&lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        System.out.println(Byte.MIN_VALUE);&lt;br /&gt;
        System.out.println(Byte.MAX_VALUE);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
-128&lt;br /&gt;
127&lt;br /&gt;
*/&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Min and Max values of datatype int ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    System.out.println(Integer.MIN_VALUE);&lt;br /&gt;
    System.out.println(Integer.MAX_VALUE);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
-2147483648&lt;br /&gt;
2147483647&lt;br /&gt;
*/&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Min and Max values of datatype short ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
public class Main {&lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        System.out.println(Short.MIN_VALUE);&lt;br /&gt;
        System.out.println(Short.MAX_VALUE);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
-32768&lt;br /&gt;
32767&lt;br /&gt;
*/&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Minimum and maximum values of a byte ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
public class Main {&lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        System.out.println(Byte.MIN_VALUE);&lt;br /&gt;
        System.out.println(Byte.MAX_VALUE);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
-128&lt;br /&gt;
127&lt;br /&gt;
*/&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Print the limits of primitive types (e.g. byte, short, int ...) in Java ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
    System.out.println(&amp;quot;Min byte value   = &amp;quot; + Byte.MIN_VALUE);&lt;br /&gt;
    System.out.println(&amp;quot;Max byte value   = &amp;quot; + Byte.MAX_VALUE);&lt;br /&gt;
    System.out.println(&amp;quot;Min short value  = &amp;quot; + Short.MIN_VALUE);&lt;br /&gt;
    System.out.println(&amp;quot;Max short value  = &amp;quot; + Short.MAX_VALUE);&lt;br /&gt;
    System.out.println(&amp;quot;Min int value    = &amp;quot; + Integer.MIN_VALUE);&lt;br /&gt;
    System.out.println(&amp;quot;Max int value    = &amp;quot; + Integer.MAX_VALUE);&lt;br /&gt;
    System.out.println(&amp;quot;Min float value  = &amp;quot; + Float.MIN_VALUE);&lt;br /&gt;
    System.out.println(&amp;quot;Max float value  = &amp;quot; + Float.MAX_VALUE);&lt;br /&gt;
    System.out.println(&amp;quot;Min double value = &amp;quot; + Double.MIN_VALUE);&lt;br /&gt;
    System.out.println(&amp;quot;Max double value = &amp;quot; + Double.MAX_VALUE);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== This shows something interesting about addition of byte variables ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
/*&lt;br /&gt;
 * Copyright (c) Ian F. Darwin, http://www.darwinsys.ru/, 1996-2002.&lt;br /&gt;
 * All rights reserved. Software written by Ian F. Darwin and others.&lt;br /&gt;
 * $Id: LICENSE,v 1.8 2004/02/09 03:33:38 ian Exp $&lt;br /&gt;
 *&lt;br /&gt;
 * Redistribution and use in source and binary forms, with or without&lt;br /&gt;
 * modification, are permitted provided that the following conditions&lt;br /&gt;
 * are met:&lt;br /&gt;
 * 1. Redistributions of source code must retain the above copyright&lt;br /&gt;
 *    notice, this list of conditions and the following disclaimer.&lt;br /&gt;
 * 2. Redistributions in binary form must reproduce the above copyright&lt;br /&gt;
 *    notice, this list of conditions and the following disclaimer in the&lt;br /&gt;
 *    documentation and/or other materials provided with the distribution.&lt;br /&gt;
 *&lt;br /&gt;
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS&amp;quot;&amp;quot;&lt;br /&gt;
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED&lt;br /&gt;
 * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR&lt;br /&gt;
 * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS&lt;br /&gt;
 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR&lt;br /&gt;
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF&lt;br /&gt;
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS&lt;br /&gt;
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN&lt;br /&gt;
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)&lt;br /&gt;
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE&lt;br /&gt;
 * POSSIBILITY OF SUCH DAMAGE.&lt;br /&gt;
 * &lt;br /&gt;
 * Java, the Duke mascot, and all variants of Sun&amp;quot;s Java &amp;quot;steaming coffee&lt;br /&gt;
 * cup&amp;quot; logo are trademarks of Sun Microsystems. Sun&amp;quot;s, and James Gosling&amp;quot;s,&lt;br /&gt;
 * pioneering role in inventing and promulgating (and standardizing) the Java &lt;br /&gt;
 * language and environment is gratefully acknowledged.&lt;br /&gt;
 * &lt;br /&gt;
 * The pioneering role of Dennis Ritchie and Bjarne Stroustrup, of AT&amp;amp;T, for&lt;br /&gt;
 * inventing predecessor languages C and C++ is also gratefully acknowledged.&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * This shows something interesting about addition of &amp;quot;byte&amp;quot; variables&lt;br /&gt;
 * (which also applies to all integer types).&lt;br /&gt;
 */&lt;br /&gt;
public class ByteAdd {&lt;br /&gt;
  public static void main(String[] argv) {&lt;br /&gt;
    System.out.println(&amp;quot;ByteAdd Program&amp;quot;);&lt;br /&gt;
    // bytes are signed integer, so can range from -127 to +127&lt;br /&gt;
    byte b1 = 10, b2 = 127;  &lt;br /&gt;
    System.out.println(&amp;quot;b1 + b2 = &amp;quot; + (b1+b2));&lt;br /&gt;
    b1 = 127;&lt;br /&gt;
    System.out.println(&amp;quot;b1 + b2 = &amp;quot; + (b1+b2));&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== To convert a byte to it&amp;quot;s hexadecimal equivalent ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) {&lt;br /&gt;
    System.out.println(byteToHex((byte) 123));&lt;br /&gt;
  }&lt;br /&gt;
  public static String byteToHex(byte b) {&lt;br /&gt;
    int i = b &amp;amp; 0xFF;&lt;br /&gt;
    return Integer.toHexString(i);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
//7b&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Translates between byte arrays and strings of &amp;quot;0&amp;quot;s and &amp;quot;1&amp;quot;s. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
/*&lt;br /&gt;
 * Copyright 2001-2004 The Apache Software Foundation.&lt;br /&gt;
 * &lt;br /&gt;
 * Licensed under the Apache License, Version 2.0 (the &amp;quot;License&amp;quot;);&lt;br /&gt;
 * you may not use this file except in compliance with the License.&lt;br /&gt;
 * You may obtain a copy of the License at&lt;br /&gt;
 * &lt;br /&gt;
 *      http://www.apache.org/licenses/LICENSE-2.0&lt;br /&gt;
 * &lt;br /&gt;
 * Unless required by applicable law or agreed to in writing, software&lt;br /&gt;
 * distributed under the License is distributed on an &amp;quot;AS IS&amp;quot; BASIS,&lt;br /&gt;
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;br /&gt;
 * See the License for the specific language governing permissions and&lt;br /&gt;
 * limitations under the License.&lt;br /&gt;
 */&lt;br /&gt;
/**&lt;br /&gt;
 * Translates between byte arrays and strings of &amp;quot;0&amp;quot;s and &amp;quot;1&amp;quot;s.&lt;br /&gt;
 * &lt;br /&gt;
 * @todo may want to add more bit vector functions like and/or/xor/nand&lt;br /&gt;
 * @todo also might be good to generate boolean[] from byte[] et. cetera.&lt;br /&gt;
 * &lt;br /&gt;
 * @author Apache Software Foundation&lt;br /&gt;
 * @since 1.3&lt;br /&gt;
 * @version $Id $&lt;br /&gt;
 */&lt;br /&gt;
public class BinaryCodec {&lt;br /&gt;
  /*&lt;br /&gt;
   * tried to avoid using ArrayUtils to minimize dependencies while using these&lt;br /&gt;
   * empty arrays - dep is just not worth it.&lt;br /&gt;
   */&lt;br /&gt;
  /** Empty char array. */&lt;br /&gt;
  private static final char[] EMPTY_CHAR_ARRAY = new char[0];&lt;br /&gt;
  /** Empty byte array. */&lt;br /&gt;
  private static final byte[] EMPTY_BYTE_ARRAY = new byte[0];&lt;br /&gt;
  /** Mask for bit 0 of a byte. */&lt;br /&gt;
  private static final int BIT_0 = 1;&lt;br /&gt;
  /** Mask for bit 1 of a byte. */&lt;br /&gt;
  private static final int BIT_1 = 0x02;&lt;br /&gt;
  /** Mask for bit 2 of a byte. */&lt;br /&gt;
  private static final int BIT_2 = 0x04;&lt;br /&gt;
  /** Mask for bit 3 of a byte. */&lt;br /&gt;
  private static final int BIT_3 = 0x08;&lt;br /&gt;
  /** Mask for bit 4 of a byte. */&lt;br /&gt;
  private static final int BIT_4 = 0x10;&lt;br /&gt;
  /** Mask for bit 5 of a byte. */&lt;br /&gt;
  private static final int BIT_5 = 0x20;&lt;br /&gt;
  /** Mask for bit 6 of a byte. */&lt;br /&gt;
  private static final int BIT_6 = 0x40;&lt;br /&gt;
  /** Mask for bit 7 of a byte. */&lt;br /&gt;
  private static final int BIT_7 = 0x80;&lt;br /&gt;
  private static final int[] BITS = { BIT_0, BIT_1, BIT_2, BIT_3, BIT_4, BIT_5, BIT_6, BIT_7 };&lt;br /&gt;
  /**&lt;br /&gt;
   * Converts an array of raw binary data into an array of ascii 0 and 1&lt;br /&gt;
   * characters.&lt;br /&gt;
   * &lt;br /&gt;
   * @param raw&lt;br /&gt;
   *          the raw binary data to convert&lt;br /&gt;
   * @return 0 and 1 ascii character bytes one for each bit of the argument&lt;br /&gt;
   * @see org.apache.rumons.codec.BinaryEncoder#encode(byte[])&lt;br /&gt;
   */&lt;br /&gt;
  public byte[] encode(byte[] raw) {&lt;br /&gt;
    return toAsciiBytes(raw);&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * Converts an array of raw binary data into an array of ascii 0 and 1 chars.&lt;br /&gt;
   * &lt;br /&gt;
   * @param raw&lt;br /&gt;
   *          the raw binary data to convert&lt;br /&gt;
   * @return 0 and 1 ascii character chars one for each bit of the argument&lt;br /&gt;
   * @throws EncoderException&lt;br /&gt;
   *           if the argument is not a byte[]&lt;br /&gt;
   * @see org.apache.rumons.codec.Encoder#encode(java.lang.Object)&lt;br /&gt;
   */&lt;br /&gt;
  public Object encode(Object raw) throws RuntimeException {&lt;br /&gt;
    if (!(raw instanceof byte[])) {&lt;br /&gt;
      throw new RuntimeException(&amp;quot;argument not a byte array&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
    return toAsciiChars((byte[]) raw);&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * Decodes a byte array where each byte represents an ascii &amp;quot;0&amp;quot; or &amp;quot;1&amp;quot;.&lt;br /&gt;
   * &lt;br /&gt;
   * @param ascii&lt;br /&gt;
   *          each byte represents an ascii &amp;quot;0&amp;quot; or &amp;quot;1&amp;quot;&lt;br /&gt;
   * @return the raw encoded binary where each bit corresponds to a byte in the&lt;br /&gt;
   *         byte array argument&lt;br /&gt;
   * @throws DecoderException&lt;br /&gt;
   *           if argument is not a byte[], char[] or String&lt;br /&gt;
   * @see org.apache.rumons.codec.Decoder#decode(java.lang.Object)&lt;br /&gt;
   */&lt;br /&gt;
  public Object decode(Object ascii) throws RuntimeException {&lt;br /&gt;
    if (ascii == null) {&lt;br /&gt;
      return EMPTY_BYTE_ARRAY;&lt;br /&gt;
    }&lt;br /&gt;
    if (ascii instanceof byte[]) {&lt;br /&gt;
      return fromAscii((byte[]) ascii);&lt;br /&gt;
    }&lt;br /&gt;
    if (ascii instanceof char[]) {&lt;br /&gt;
      return fromAscii((char[]) ascii);&lt;br /&gt;
    }&lt;br /&gt;
    if (ascii instanceof String) {&lt;br /&gt;
      return fromAscii(((String) ascii).toCharArray());&lt;br /&gt;
    }&lt;br /&gt;
    throw new RuntimeException(&amp;quot;argument not a byte array&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * Decodes a byte array where each byte represents an ascii &amp;quot;0&amp;quot; or &amp;quot;1&amp;quot;.&lt;br /&gt;
   * &lt;br /&gt;
   * @param ascii&lt;br /&gt;
   *          each byte represents an ascii &amp;quot;0&amp;quot; or &amp;quot;1&amp;quot;&lt;br /&gt;
   * @return the raw encoded binary where each bit corresponds to a byte in the&lt;br /&gt;
   *         byte array argument&lt;br /&gt;
   * @see org.apache.rumons.codec.Decoder#decode(Object)&lt;br /&gt;
   */&lt;br /&gt;
  public byte[] decode(byte[] ascii) {&lt;br /&gt;
    return fromAscii(ascii);&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * Decodes a String where each char of the String represents an ascii &amp;quot;0&amp;quot; or&lt;br /&gt;
   * &amp;quot;1&amp;quot;.&lt;br /&gt;
   * &lt;br /&gt;
   * @param ascii&lt;br /&gt;
   *          String of &amp;quot;0&amp;quot; and &amp;quot;1&amp;quot; characters&lt;br /&gt;
   * @return the raw encoded binary where each bit corresponds to a byte in the&lt;br /&gt;
   *         byte array argument&lt;br /&gt;
   * @see org.apache.rumons.codec.Decoder#decode(Object)&lt;br /&gt;
   */&lt;br /&gt;
  public byte[] toByteArray(String ascii) {&lt;br /&gt;
    if (ascii == null) {&lt;br /&gt;
      return EMPTY_BYTE_ARRAY;&lt;br /&gt;
    }&lt;br /&gt;
    return fromAscii(ascii.toCharArray());&lt;br /&gt;
  }&lt;br /&gt;
  // ------------------------------------------------------------------------&lt;br /&gt;
  //&lt;br /&gt;
  // static codec operations&lt;br /&gt;
  //&lt;br /&gt;
  // ------------------------------------------------------------------------&lt;br /&gt;
  /**&lt;br /&gt;
   * Decodes a byte array where each char represents an ascii &amp;quot;0&amp;quot; or &amp;quot;1&amp;quot;.&lt;br /&gt;
   * &lt;br /&gt;
   * @param ascii&lt;br /&gt;
   *          each char represents an ascii &amp;quot;0&amp;quot; or &amp;quot;1&amp;quot;&lt;br /&gt;
   * @return the raw encoded binary where each bit corresponds to a char in the&lt;br /&gt;
   *         char array argument&lt;br /&gt;
   */&lt;br /&gt;
  public static byte[] fromAscii(char[] ascii) {&lt;br /&gt;
    if (ascii == null || ascii.length == 0) {&lt;br /&gt;
      return EMPTY_BYTE_ARRAY;&lt;br /&gt;
    }&lt;br /&gt;
    // get length/8 times bytes with 3 bit shifts to the right of the length&lt;br /&gt;
    byte[] l_raw = new byte[ascii.length &amp;gt;&amp;gt; 3];&lt;br /&gt;
    /*&lt;br /&gt;
     * We decr index jj by 8 as we go along to not recompute indices using&lt;br /&gt;
     * multiplication every time inside the loop.&lt;br /&gt;
     */&lt;br /&gt;
    for (int ii = 0, jj = ascii.length - 1; ii &amp;lt; l_raw.length; ii++, jj -= 8) {&lt;br /&gt;
      for (int bits = 0; bits &amp;lt; BITS.length; ++bits) {&lt;br /&gt;
        if (ascii[jj - bits] == &amp;quot;1&amp;quot;) {&lt;br /&gt;
          l_raw[ii] |= BITS[bits];&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    return l_raw;&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * Decodes a byte array where each byte represents an ascii &amp;quot;0&amp;quot; or &amp;quot;1&amp;quot;.&lt;br /&gt;
   * &lt;br /&gt;
   * @param ascii&lt;br /&gt;
   *          each byte represents an ascii &amp;quot;0&amp;quot; or &amp;quot;1&amp;quot;&lt;br /&gt;
   * @return the raw encoded binary where each bit corresponds to a byte in the&lt;br /&gt;
   *         byte array argument&lt;br /&gt;
   */&lt;br /&gt;
  public static byte[] fromAscii(byte[] ascii) {&lt;br /&gt;
    if (ascii == null || ascii.length == 0) {&lt;br /&gt;
      return EMPTY_BYTE_ARRAY;&lt;br /&gt;
    }&lt;br /&gt;
    // get length/8 times bytes with 3 bit shifts to the right of the length&lt;br /&gt;
    byte[] l_raw = new byte[ascii.length &amp;gt;&amp;gt; 3];&lt;br /&gt;
    /*&lt;br /&gt;
     * We decr index jj by 8 as we go along to not recompute indices using&lt;br /&gt;
     * multiplication every time inside the loop.&lt;br /&gt;
     */&lt;br /&gt;
    for (int ii = 0, jj = ascii.length - 1; ii &amp;lt; l_raw.length; ii++, jj -= 8) {&lt;br /&gt;
      for (int bits = 0; bits &amp;lt; BITS.length; ++bits) {&lt;br /&gt;
        if (ascii[jj - bits] == &amp;quot;1&amp;quot;) {&lt;br /&gt;
          l_raw[ii] |= BITS[bits];&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    return l_raw;&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * Converts an array of raw binary data into an array of ascii 0 and 1&lt;br /&gt;
   * character bytes - each byte is a truncated char.&lt;br /&gt;
   * &lt;br /&gt;
   * @param raw&lt;br /&gt;
   *          the raw binary data to convert&lt;br /&gt;
   * @return an array of 0 and 1 character bytes for each bit of the argument&lt;br /&gt;
   * @see org.apache.rumons.codec.BinaryEncoder#encode(byte[])&lt;br /&gt;
   */&lt;br /&gt;
  public static byte[] toAsciiBytes(byte[] raw) {&lt;br /&gt;
    if (raw == null || raw.length == 0) {&lt;br /&gt;
      return EMPTY_BYTE_ARRAY;&lt;br /&gt;
    }&lt;br /&gt;
    // get 8 times the bytes with 3 bit shifts to the left of the length&lt;br /&gt;
    byte[] l_ascii = new byte[raw.length &amp;lt;&amp;lt; 3];&lt;br /&gt;
    /*&lt;br /&gt;
     * We decr index jj by 8 as we go along to not recompute indices using&lt;br /&gt;
     * multiplication every time inside the loop.&lt;br /&gt;
     */&lt;br /&gt;
    for (int ii = 0, jj = l_ascii.length - 1; ii &amp;lt; raw.length; ii++, jj -= 8) {&lt;br /&gt;
      for (int bits = 0; bits &amp;lt; BITS.length; ++bits) {&lt;br /&gt;
        if ((raw[ii] &amp;amp; BITS[bits]) == 0) {&lt;br /&gt;
          l_ascii[jj - bits] = &amp;quot;0&amp;quot;;&lt;br /&gt;
        } else {&lt;br /&gt;
          l_ascii[jj - bits] = &amp;quot;1&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    return l_ascii;&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * Converts an array of raw binary data into an array of ascii 0 and 1&lt;br /&gt;
   * characters.&lt;br /&gt;
   * &lt;br /&gt;
   * @param raw&lt;br /&gt;
   *          the raw binary data to convert&lt;br /&gt;
   * @return an array of 0 and 1 characters for each bit of the argument&lt;br /&gt;
   * @see org.apache.rumons.codec.BinaryEncoder#encode(byte[])&lt;br /&gt;
   */&lt;br /&gt;
  public static char[] toAsciiChars(byte[] raw) {&lt;br /&gt;
    if (raw == null || raw.length == 0) {&lt;br /&gt;
      return EMPTY_CHAR_ARRAY;&lt;br /&gt;
    }&lt;br /&gt;
    // get 8 times the bytes with 3 bit shifts to the left of the length&lt;br /&gt;
    char[] l_ascii = new char[raw.length &amp;lt;&amp;lt; 3];&lt;br /&gt;
    /*&lt;br /&gt;
     * We decr index jj by 8 as we go along to not recompute indices using&lt;br /&gt;
     * multiplication every time inside the loop.&lt;br /&gt;
     */&lt;br /&gt;
    for (int ii = 0, jj = l_ascii.length - 1; ii &amp;lt; raw.length; ii++, jj -= 8) {&lt;br /&gt;
      for (int bits = 0; bits &amp;lt; BITS.length; ++bits) {&lt;br /&gt;
        if ((raw[ii] &amp;amp; BITS[bits]) == 0) {&lt;br /&gt;
          l_ascii[jj - bits] = &amp;quot;0&amp;quot;;&lt;br /&gt;
        } else {&lt;br /&gt;
          l_ascii[jj - bits] = &amp;quot;1&amp;quot;;&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    return l_ascii;&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * Converts an array of raw binary data into a String of ascii 0 and 1&lt;br /&gt;
   * characters.&lt;br /&gt;
   * &lt;br /&gt;
   * @param raw&lt;br /&gt;
   *          the raw binary data to convert&lt;br /&gt;
   * @return a String of 0 and 1 characters representing the binary data&lt;br /&gt;
   * @see org.apache.rumons.codec.BinaryEncoder#encode(byte[])&lt;br /&gt;
   */&lt;br /&gt;
  public static String toAsciiString(byte[] raw) {&lt;br /&gt;
    return new String(toAsciiChars(raw));&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use Byte constructor to convert byte primitive type to Byte object ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    byte i = 10;&lt;br /&gt;
    &lt;br /&gt;
    Byte bObj = new Byte(i);&lt;br /&gt;
    System.out.println(bObj);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Use toString method of Byte class to convert Byte into String ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    Byte bObj = new Byte(&amp;quot;10&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
    String str = bObj.toString();&lt;br /&gt;
    System.out.println(str);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wrapping a Primitive Type in a Wrapper Object: boolean, byte, char, short, int, long, float, double ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- start source code --&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;source lang=&amp;quot;java&amp;quot;&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] argv) throws Exception {&lt;br /&gt;
    Boolean refBoolean = new Boolean(true);&lt;br /&gt;
    boolean bool = refBoolean.booleanValue();&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    Byte refByte = new Byte((byte) 123);&lt;br /&gt;
    byte b = refByte.byteValue();&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    Character refChar = new Character(&amp;quot;x&amp;quot;);&lt;br /&gt;
    char c = refChar.charValue();&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    Short refShort = new Short((short) 123);&lt;br /&gt;
    short s = refShort.shortValue();&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    Integer refInt = new Integer(123);&lt;br /&gt;
    int i = refInt.intValue();&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    Long refLong = new Long(123L);&lt;br /&gt;
    long l = refLong.longValue();&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    Float refFloat = new Float(12.3F);&lt;br /&gt;
    float f = refFloat.floatValue();&lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
    Double refDouble = new Double(12.3D);&lt;br /&gt;
    double d = refDouble.doubleValue();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
   &lt;br /&gt;
    &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
    &lt;br /&gt;
   &lt;br /&gt;
  &amp;lt;!-- end source code --&amp;gt;&lt;/div&gt;</summary>
			</entry>

	</feed>