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

	<entry>
		<id>http://jexp.ru/index.php?title=Java/Data_Type/long&amp;diff=6781&amp;oldid=prev</id>
		<title>Admin: 1 версия</title>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java/Data_Type/long&amp;diff=6781&amp;oldid=prev"/>
				<updated>2010-06-01T06:19:11Z</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:19, 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://jexp.ru/index.php?title=Java/Data_Type/long&amp;diff=6780&amp;oldid=prev</id>
		<title> в 18:01, 31 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://jexp.ru/index.php?title=Java/Data_Type/long&amp;diff=6780&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;== Add two long integers, checking for overflow. ==&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;
import java.io.File;&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;
public class Main {&lt;br /&gt;
&lt;br /&gt;
  /**&lt;br /&gt;
   * Add two long integers, checking for overflow.&lt;br /&gt;
   * &lt;br /&gt;
   * @param a an addend&lt;br /&gt;
   * @param b an addend&lt;br /&gt;
   * @return the sum &amp;lt;code&amp;gt;a+b&amp;lt;/code&amp;gt;&lt;br /&gt;
   * @throws ArithmeticException if the result can not be represented as an&lt;br /&gt;
   *         long&lt;br /&gt;
   * @since 1.2&lt;br /&gt;
   */&lt;br /&gt;
  public static long addAndCheck(long a, long b) {&lt;br /&gt;
      return addAndCheck(a, b, &amp;quot;overflow: add&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  /**&lt;br /&gt;
   * Add two long integers, checking for overflow.&lt;br /&gt;
   * &lt;br /&gt;
   * @param a an addend&lt;br /&gt;
   * @param b an addend&lt;br /&gt;
   * @param msg the message to use for any thrown exception.&lt;br /&gt;
   * @return the sum &amp;lt;code&amp;gt;a+b&amp;lt;/code&amp;gt;&lt;br /&gt;
   * @throws ArithmeticException if the result can not be represented as an&lt;br /&gt;
   *         long&lt;br /&gt;
   * @since 1.2&lt;br /&gt;
   */&lt;br /&gt;
  private static long addAndCheck(long a, long b, String msg) {&lt;br /&gt;
      long ret;&lt;br /&gt;
      if (a &amp;gt; b) {&lt;br /&gt;
          // use symmetry to reduce boundry cases&lt;br /&gt;
          ret = addAndCheck(b, a, msg);&lt;br /&gt;
      } else {&lt;br /&gt;
          // assert a &amp;lt;= b&lt;br /&gt;
          &lt;br /&gt;
          if (a &amp;lt; 0) {&lt;br /&gt;
              if (b &amp;lt; 0) {&lt;br /&gt;
                  // check for negative overflow&lt;br /&gt;
                  if (Long.MIN_VALUE - b &amp;lt;= a) {&lt;br /&gt;
                      ret = a + b;&lt;br /&gt;
                  } else {&lt;br /&gt;
                      throw new ArithmeticException(msg);&lt;br /&gt;
                  }&lt;br /&gt;
              } else {&lt;br /&gt;
                  // oppisite sign addition is always safe&lt;br /&gt;
                  ret = a + b;&lt;br /&gt;
              }&lt;br /&gt;
          } else {&lt;br /&gt;
              // assert a &amp;gt;= 0&lt;br /&gt;
              // assert b &amp;gt;= 0&lt;br /&gt;
              // check for positive overflow&lt;br /&gt;
              if (a &amp;lt;= Long.MAX_VALUE - b) {&lt;br /&gt;
                  ret = a + b;&lt;br /&gt;
              } else {&lt;br /&gt;
                  throw new ArithmeticException(msg);&lt;br /&gt;
              }&lt;br /&gt;
          }&lt;br /&gt;
      }&lt;br /&gt;
      return ret;&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;
== A utility class for converting a long into a human readable 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;
/*&lt;br /&gt;
 * JBoss, Home of Professional Open Source.&lt;br /&gt;
 * Copyright 2008, Red Hat Middleware LLC, and individual contributors&lt;br /&gt;
 * as indicated by the @author tags. See the copyright.txt file in the&lt;br /&gt;
 * distribution for a full listing of individual contributors.&lt;br /&gt;
 *&lt;br /&gt;
 * This is free software; you can redistribute it and/or modify it&lt;br /&gt;
 * under the terms of the GNU Lesser General Public License as&lt;br /&gt;
 * published by the Free Software Foundation; either version 2.1 of&lt;br /&gt;
 * the License, or (at your option) any later version.&lt;br /&gt;
 *&lt;br /&gt;
 * This software is distributed in the hope that it will be useful,&lt;br /&gt;
 * but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU&lt;br /&gt;
 * Lesser General Public License for more details.&lt;br /&gt;
 *&lt;br /&gt;
 * You should have received a copy of the GNU Lesser General Public&lt;br /&gt;
 * License along with this software; if not, write to the Free&lt;br /&gt;
 * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA&lt;br /&gt;
 * 02110-1301 USA, or see the FSF site: http://www.fsf.org.&lt;br /&gt;
 */&lt;br /&gt;
import java.io.Serializable;&lt;br /&gt;
/**&lt;br /&gt;
 * TimeFormat is a utility class for converting a long into a human readable&lt;br /&gt;
 * string.&lt;br /&gt;
 * &lt;br /&gt;
 * &amp;lt;P&amp;gt;&lt;br /&gt;
 * &lt;br /&gt;
 * Example usage:&lt;br /&gt;
 * &lt;br /&gt;
 * &amp;lt;CODE&amp;gt; System.out.println(&amp;quot;You have been online for:&lt;br /&gt;
 * &amp;quot;+TimeFormat.valueOf(milliseconds)); &amp;lt;/CODE&amp;gt;&lt;br /&gt;
 * &lt;br /&gt;
 * FIXME: expanded features need documentation. JGH&lt;br /&gt;
 * &lt;br /&gt;
 * @author &lt;br /&gt;
 * @date $Date: 2008-11-14 07:45:28 -0500 (Fri, 14 Nov 2008) $&lt;br /&gt;
 * @version $Revision: 81022 $&lt;br /&gt;
 */&lt;br /&gt;
public final class TimeFormat implements Serializable {&lt;br /&gt;
  public static final boolean DEBUG = false;&lt;br /&gt;
  public static final long ONE_MILLISECOND = (1);&lt;br /&gt;
  public static final long ONE_SECOND = (ONE_MILLISECOND * 1000);&lt;br /&gt;
  public static final long ONE_MINUTE = (ONE_SECOND * 60);&lt;br /&gt;
  public static final long ONE_HOUR = (ONE_MINUTE * 60);&lt;br /&gt;
  public static final long ONE_DAY = (ONE_HOUR * 24);&lt;br /&gt;
  public static final int ROUND_TO_MILLISECOND = 5;&lt;br /&gt;
  public static final int ROUND_TO_SECOND = 4;&lt;br /&gt;
  public static final int ROUND_TO_MINUTE = 3;&lt;br /&gt;
  public static final int ROUND_TO_HOUR = 2;&lt;br /&gt;
  public static final int ROUND_TO_DAY = 1;&lt;br /&gt;
  private long original = 0;&lt;br /&gt;
  private long time = 0;&lt;br /&gt;
  private long remainder = 0;&lt;br /&gt;
  private long days = 0;&lt;br /&gt;
  private long hours = 0;&lt;br /&gt;
  private long minutes = 0;&lt;br /&gt;
  private long seconds = 0;&lt;br /&gt;
  private long milliseconds = 0;&lt;br /&gt;
  private boolean micro = false;&lt;br /&gt;
  private int rounding = ROUND_TO_SECOND;&lt;br /&gt;
  /**&lt;br /&gt;
   * construct a time format&lt;br /&gt;
   * &lt;br /&gt;
   * &lt;br /&gt;
   * @param milliseconds&lt;br /&gt;
   */&lt;br /&gt;
  private TimeFormat(long milliseconds, int round) {&lt;br /&gt;
    this.rounding = round;&lt;br /&gt;
    this.original = milliseconds;&lt;br /&gt;
    if (milliseconds &amp;gt;= ONE_SECOND) {&lt;br /&gt;
      this.remainder = milliseconds;&lt;br /&gt;
      getTime();&lt;br /&gt;
    } else {&lt;br /&gt;
      micro = true;&lt;br /&gt;
      // if less than second, we&amp;quot;ll just&lt;br /&gt;
      // display&lt;br /&gt;
      time = milliseconds;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * construct a time format&lt;br /&gt;
   * &lt;br /&gt;
   * &lt;br /&gt;
   * @param milliseconds&lt;br /&gt;
   */&lt;br /&gt;
  private TimeFormat(long milliseconds) {&lt;br /&gt;
    this(milliseconds, TimeFormat.ROUND_TO_MILLISECOND);&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * get days&lt;br /&gt;
   * &lt;br /&gt;
   * @return days&lt;br /&gt;
   */&lt;br /&gt;
  public long getDays() {&lt;br /&gt;
    return days;&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * get minutes&lt;br /&gt;
   * &lt;br /&gt;
   * @return minutes&lt;br /&gt;
   */&lt;br /&gt;
  public long getMinutes() {&lt;br /&gt;
    return minutes;&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * get hours&lt;br /&gt;
   * &lt;br /&gt;
   * @return hours&lt;br /&gt;
   */&lt;br /&gt;
  public long getHours() {&lt;br /&gt;
    return hours;&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * get seconds&lt;br /&gt;
   * &lt;br /&gt;
   * @return seconds&lt;br /&gt;
   */&lt;br /&gt;
  public long getSeconds() {&lt;br /&gt;
    return seconds;&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * add a timeformat&lt;br /&gt;
   * &lt;br /&gt;
   * &lt;br /&gt;
   * @param t&lt;br /&gt;
   */&lt;br /&gt;
  public void add(TimeFormat t) {&lt;br /&gt;
    days += t.days;&lt;br /&gt;
    hours += t.hours;&lt;br /&gt;
    minutes += t.minutes;&lt;br /&gt;
    seconds += t.seconds;&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * get days from a time format&lt;br /&gt;
   * &lt;br /&gt;
   * &lt;br /&gt;
   * @param t&lt;br /&gt;
   */&lt;br /&gt;
  public void getDays(TimeFormat t) {&lt;br /&gt;
    if (t.remainder &amp;gt;= ONE_DAY) {&lt;br /&gt;
      t.days = (t.remainder / ONE_DAY);&lt;br /&gt;
      t.remainder -= (t.days * ONE_DAY);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * get hours from a time format&lt;br /&gt;
   * &lt;br /&gt;
   * &lt;br /&gt;
   * @param t&lt;br /&gt;
   */&lt;br /&gt;
  public void getHours(TimeFormat t) {&lt;br /&gt;
    if (t.remainder &amp;gt;= ONE_HOUR &amp;amp;&amp;amp; t.remainder &amp;lt; ONE_DAY) {&lt;br /&gt;
      t.hours = (t.remainder / ONE_HOUR);&lt;br /&gt;
      t.remainder -= (t.hours * ONE_HOUR);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * get minutes from a time format&lt;br /&gt;
   * &lt;br /&gt;
   * &lt;br /&gt;
   * @param t&lt;br /&gt;
   */&lt;br /&gt;
  public void getMinutes(TimeFormat t) {&lt;br /&gt;
    if (t.remainder &amp;gt;= ONE_MINUTE &amp;amp;&amp;amp; t.remainder &amp;lt; ONE_HOUR) {&lt;br /&gt;
      t.minutes = (t.remainder / ONE_MINUTE);&lt;br /&gt;
      t.remainder -= (t.minutes * ONE_MINUTE);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * get seconds from a time format&lt;br /&gt;
   * &lt;br /&gt;
   * &lt;br /&gt;
   * @param t&lt;br /&gt;
   */&lt;br /&gt;
  public void getSeconds(TimeFormat t) {&lt;br /&gt;
    if (t.remainder &amp;gt;= ONE_SECOND &amp;amp;&amp;amp; t.remainder &amp;lt; ONE_MINUTE) {&lt;br /&gt;
      t.seconds = (t.remainder / ONE_SECOND);&lt;br /&gt;
      t.milliseconds = t.remainder -= (t.seconds * ONE_SECOND);&lt;br /&gt;
    } else {&lt;br /&gt;
      t.seconds = 0;&lt;br /&gt;
      t.milliseconds = t.remainder;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * update time&lt;br /&gt;
   * &lt;br /&gt;
   * &lt;br /&gt;
   * @param t&lt;br /&gt;
   */&lt;br /&gt;
  public void getTime(TimeFormat t) {&lt;br /&gt;
    t.getTime();&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * update&lt;br /&gt;
   * &lt;br /&gt;
   */&lt;br /&gt;
  private void getTime() {&lt;br /&gt;
    getDays(this);&lt;br /&gt;
    getHours(this);&lt;br /&gt;
    getMinutes(this);&lt;br /&gt;
    getSeconds(this);&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * get the milliseconds&lt;br /&gt;
   */&lt;br /&gt;
  public long getMilliseconds() {&lt;br /&gt;
    return (micro ? time : milliseconds);&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * print out the time format in a string representation&lt;br /&gt;
   */&lt;br /&gt;
  public String toString() {&lt;br /&gt;
    return format(rounding);&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * set rounding - one of ROUND_TO_MILLISECONDS, etc.&lt;br /&gt;
   */&lt;br /&gt;
  public void setRounding(int r) {&lt;br /&gt;
    rounding = r;&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * return the rounding&lt;br /&gt;
   */&lt;br /&gt;
  public int getRouding() {&lt;br /&gt;
    return rounding;&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * format string based on rouding&lt;br /&gt;
   */&lt;br /&gt;
  public String format(int round) {&lt;br /&gt;
    if (DEBUG) {&lt;br /&gt;
      System.err.println(&amp;quot;--&amp;gt;time: &amp;quot; + time + &amp;quot;, round: &amp;quot; + round + &amp;quot;, micro: &amp;quot; + micro&lt;br /&gt;
          + &amp;quot;,remainder:&amp;quot; + remainder);&lt;br /&gt;
      System.err.println(&amp;quot;--&amp;gt;days: &amp;quot; + days);&lt;br /&gt;
      System.err.println(&amp;quot;--&amp;gt;hours: &amp;quot; + hours);&lt;br /&gt;
      System.err.println(&amp;quot;--&amp;gt;minutes: &amp;quot; + minutes);&lt;br /&gt;
      System.err.println(&amp;quot;--&amp;gt;hours: &amp;quot; + hours);&lt;br /&gt;
      System.err.println(&amp;quot;--&amp;gt;seconds: &amp;quot; + seconds);&lt;br /&gt;
      System.err.println(&amp;quot;--&amp;gt;milliseconds: &amp;quot; + milliseconds);&lt;br /&gt;
      System.err.flush();&lt;br /&gt;
    }&lt;br /&gt;
    switch (round) {&lt;br /&gt;
    case ROUND_TO_DAY: {&lt;br /&gt;
      return formatDays(false);&lt;br /&gt;
    }&lt;br /&gt;
    case ROUND_TO_HOUR: {&lt;br /&gt;
      return formatDays(true) + formatHours(false);&lt;br /&gt;
    }&lt;br /&gt;
    case ROUND_TO_MINUTE: {&lt;br /&gt;
      return formatDays(true) + formatHours(true) + formatMinutes(false);&lt;br /&gt;
    }&lt;br /&gt;
    case ROUND_TO_SECOND: {&lt;br /&gt;
      return formatDays(true) + formatHours(true) + formatMinutes(true) + formatSeconds(false);&lt;br /&gt;
    }&lt;br /&gt;
    case ROUND_TO_MILLISECOND: {&lt;br /&gt;
      return formatDays(true) + formatHours(true) + formatMinutes(true) + formatSeconds(true)&lt;br /&gt;
          + (micro ? time : milliseconds) + &amp;quot; ms&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    }&lt;br /&gt;
    return original + &amp;quot; ms&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * FIXME: Missing Method declaration&lt;br /&gt;
   * &lt;br /&gt;
   * &lt;br /&gt;
   * @param empty&lt;br /&gt;
   * @return&lt;br /&gt;
   */&lt;br /&gt;
  private String formatDays(boolean empty) {&lt;br /&gt;
    if (days &amp;lt;= 0) {&lt;br /&gt;
      return empty ? &amp;quot;&amp;quot; : &amp;quot;0 days&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    return format(&amp;quot;day&amp;quot;, &amp;quot;days&amp;quot;, days);&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * FIXME: Missing Method declaration&lt;br /&gt;
   * &lt;br /&gt;
   * &lt;br /&gt;
   * @param empty&lt;br /&gt;
   * @return&lt;br /&gt;
   */&lt;br /&gt;
  private String formatHours(boolean empty) {&lt;br /&gt;
    if (hours &amp;lt;= 0) {&lt;br /&gt;
      return empty ? &amp;quot;&amp;quot; : &amp;quot;0 hours&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    return format(&amp;quot;hour&amp;quot;, &amp;quot;hours&amp;quot;, hours);&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * FIXME: Missing Method declaration&lt;br /&gt;
   * &lt;br /&gt;
   * &lt;br /&gt;
   * @param empty&lt;br /&gt;
   * @return&lt;br /&gt;
   */&lt;br /&gt;
  private String formatMinutes(boolean empty) {&lt;br /&gt;
    if (minutes &amp;lt;= 0) {&lt;br /&gt;
      return empty ? &amp;quot;&amp;quot; : &amp;quot;0 minutes&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    return format(&amp;quot;minute&amp;quot;, &amp;quot;minutes&amp;quot;, minutes);&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * FIXME: Missing Method declaration&lt;br /&gt;
   * &lt;br /&gt;
   * &lt;br /&gt;
   * @param empty&lt;br /&gt;
   * @return&lt;br /&gt;
   */&lt;br /&gt;
  private String formatSeconds(boolean empty) {&lt;br /&gt;
    if (seconds &amp;lt;= 0) {&lt;br /&gt;
      return empty ? &amp;quot;&amp;quot; : &amp;quot;0 seconds&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    return format(&amp;quot;second&amp;quot;, &amp;quot;seconds&amp;quot;, seconds);&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * handle amt formatting&lt;br /&gt;
   */&lt;br /&gt;
  private String format(String single, String plural, long amt) {&lt;br /&gt;
    if (amt &amp;gt; 0) {&lt;br /&gt;
      return amt + &amp;quot; &amp;quot; + (amt &amp;gt; 1 ? plural : single) + &amp;quot; &amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    return &amp;quot;&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * return a string formatted version of time &amp;lt;code&amp;gt;t&amp;lt;/code&amp;gt; rounding to&lt;br /&gt;
   * &amp;lt;code&amp;gt;round&amp;lt;/code&amp;gt;&lt;br /&gt;
   * &lt;br /&gt;
   * @param t&lt;br /&gt;
   * @param round&lt;br /&gt;
   * @return String value&lt;br /&gt;
   */&lt;br /&gt;
  public static String valueOf(long t, int round) {&lt;br /&gt;
    TimeFormat f = new TimeFormat(t, round);&lt;br /&gt;
    return f.toString();&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * return a string formatted version of time &amp;lt;code&amp;gt;t&amp;lt;/code&amp;gt; rounding to&lt;br /&gt;
   * &amp;lt;code&amp;gt;round&amp;lt;/code&amp;gt;&lt;br /&gt;
   * &lt;br /&gt;
   * @param t&lt;br /&gt;
   * @param round&lt;br /&gt;
   * @return String value&lt;br /&gt;
   */&lt;br /&gt;
  public static String valueOf(long t) {&lt;br /&gt;
    return valueOf(t, TimeFormat.ROUND_TO_MILLISECOND);&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * format with a date time&lt;br /&gt;
   */&lt;br /&gt;
  public static String format(String format, long time) {&lt;br /&gt;
    TimeFormat f = new TimeFormat(time);&lt;br /&gt;
    return f.parse(format, f.getDays(), f.getHours(), f.getMinutes(), f.getSeconds(), f&lt;br /&gt;
        .getMilliseconds());&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * parse&lt;br /&gt;
   */&lt;br /&gt;
  private String parse(String format, long day, long hour, long minute, long second, long millis) {&lt;br /&gt;
    String s = &amp;quot;&amp;quot;;&lt;br /&gt;
    int start = 0;&lt;br /&gt;
    int len = format.length();&lt;br /&gt;
    for (int c = 0; c &amp;lt; len; c++) {&lt;br /&gt;
      char tc = format.charAt(c);&lt;br /&gt;
      int sc = c;&lt;br /&gt;
      int l = 0;&lt;br /&gt;
      switch (tc) {&lt;br /&gt;
      case &amp;quot; &amp;quot;: {&lt;br /&gt;
        s += &amp;quot; &amp;quot;;&lt;br /&gt;
        break;&lt;br /&gt;
      }&lt;br /&gt;
      case &amp;quot;\&amp;quot;&amp;quot;: {&lt;br /&gt;
        while (++c &amp;lt; len &amp;amp;&amp;amp; format.charAt(c) != &amp;quot;\&amp;quot;&amp;quot;)&lt;br /&gt;
          ;&lt;br /&gt;
        s += format.substring(sc + 1, c);&lt;br /&gt;
        break;&lt;br /&gt;
      }&lt;br /&gt;
      case &amp;quot;D&amp;quot;: // days&lt;br /&gt;
      case &amp;quot;d&amp;quot;:&lt;br /&gt;
        while (++c &amp;lt; len &amp;amp;&amp;amp; (format.charAt(c) == &amp;quot;d&amp;quot; || format.charAt(c) == &amp;quot;D&amp;quot;))&lt;br /&gt;
          ;&lt;br /&gt;
        l = c - sc;&lt;br /&gt;
        s += sc &amp;lt;= 0 || start &amp;lt; 0 ? &amp;quot;&amp;quot; : format.substring(start, sc);&lt;br /&gt;
        s += zeroPad(day, l - 1);&lt;br /&gt;
        --c;&lt;br /&gt;
        break;&lt;br /&gt;
      case &amp;quot;h&amp;quot;: // hours&lt;br /&gt;
      case &amp;quot;H&amp;quot;:&lt;br /&gt;
        while (++c &amp;lt; len &amp;amp;&amp;amp; (format.charAt(c) == &amp;quot;h&amp;quot; || format.charAt(c) == &amp;quot;H&amp;quot;))&lt;br /&gt;
          ;&lt;br /&gt;
        l = c - sc;&lt;br /&gt;
        s += sc &amp;lt;= 0 || start &amp;lt; 0 ? &amp;quot;&amp;quot; : format.substring(start, sc);&lt;br /&gt;
        s += zeroPad(hour, l - 1);&lt;br /&gt;
        --c;&lt;br /&gt;
        break;&lt;br /&gt;
      case &amp;quot;m&amp;quot;: // minutes&lt;br /&gt;
      case &amp;quot;M&amp;quot;:&lt;br /&gt;
        while (++c &amp;lt; len &amp;amp;&amp;amp; (format.charAt(c) == &amp;quot;m&amp;quot; || format.charAt(c) == &amp;quot;M&amp;quot;))&lt;br /&gt;
          ;&lt;br /&gt;
        l = c - sc;&lt;br /&gt;
        s += sc &amp;lt;= 0 || start &amp;lt; 0 ? &amp;quot;&amp;quot; : format.substring(start, sc);&lt;br /&gt;
        s += zeroPad(minute, l - 1);&lt;br /&gt;
        --c;&lt;br /&gt;
        break;&lt;br /&gt;
      case &amp;quot;s&amp;quot;: // seconds&lt;br /&gt;
      case &amp;quot;S&amp;quot;:&lt;br /&gt;
        while (++c &amp;lt; len &amp;amp;&amp;amp; (format.charAt(c) == &amp;quot;s&amp;quot; || format.charAt(c) == &amp;quot;S&amp;quot;))&lt;br /&gt;
          ;&lt;br /&gt;
        l = c - sc;&lt;br /&gt;
        s += sc &amp;lt;= 0 || start &amp;lt; 0 ? &amp;quot;&amp;quot; : format.substring(start, sc);&lt;br /&gt;
        s += zeroPad(second, l - 1);&lt;br /&gt;
        --c;&lt;br /&gt;
        break;&lt;br /&gt;
      case &amp;quot;z&amp;quot;: // milliseconds&lt;br /&gt;
      case &amp;quot;Z&amp;quot;:&lt;br /&gt;
        while (++c &amp;lt; len &amp;amp;&amp;amp; (format.charAt(c) == &amp;quot;z&amp;quot; || format.charAt(c) == &amp;quot;Z&amp;quot;))&lt;br /&gt;
          ;&lt;br /&gt;
        l = c - sc;&lt;br /&gt;
        s += sc &amp;lt;= 0 || start &amp;lt; 0 ? &amp;quot;&amp;quot; : format.substring(start, sc);&lt;br /&gt;
        s += zeroPad(millis, l - 1);&lt;br /&gt;
        --c;&lt;br /&gt;
        break;&lt;br /&gt;
      }&lt;br /&gt;
      start = c + 1;&lt;br /&gt;
    }&lt;br /&gt;
    return s;&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * zero pad a number to len&lt;br /&gt;
   */&lt;br /&gt;
  private String zeroPad(long value, int len) {&lt;br /&gt;
    String s = String.valueOf(value);&lt;br /&gt;
    int l = s.length();&lt;br /&gt;
    String r = &amp;quot;&amp;quot;;&lt;br /&gt;
    for (int c = l; c &amp;lt;= len; c++) {&lt;br /&gt;
      r += &amp;quot;0&amp;quot;;&lt;br /&gt;
    }&lt;br /&gt;
    return r + s;&lt;br /&gt;
  }&lt;br /&gt;
  /**&lt;br /&gt;
   * test&lt;br /&gt;
   * &lt;br /&gt;
   * &lt;br /&gt;
   * @param args&lt;br /&gt;
   */&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
    String FORMAT = &amp;quot;D &amp;quot;days,&amp;quot; HH &amp;quot;hours,&amp;quot; mm &amp;quot;minutes and &amp;quot; ss &amp;quot;seconds, &amp;quot;zz &amp;quot;milliseconds&amp;quot;&amp;quot;;&lt;br /&gt;
    System.out.println(TimeFormat.format(FORMAT, 1000));&lt;br /&gt;
    System.out.println(&amp;quot;ONE SECOND: &amp;quot; + TimeFormat.ONE_SECOND);&lt;br /&gt;
    System.out.println(&amp;quot;ONE MINUTE: &amp;quot; + TimeFormat.ONE_MINUTE);&lt;br /&gt;
    System.out.println(&amp;quot;ONE HOUR:   &amp;quot; + TimeFormat.ONE_HOUR);&lt;br /&gt;
    System.out.println(&amp;quot;ONE DAY:    &amp;quot; + TimeFormat.ONE_DAY);&lt;br /&gt;
    for (int c = 0; c &amp;lt;= 5; c++) {&lt;br /&gt;
      System.out.println(&amp;quot;Round to: &amp;quot; + c);&lt;br /&gt;
      System.out.println(&amp;quot;Time: &amp;quot; + TimeFormat.valueOf(Long.MAX_VALUE, c));&lt;br /&gt;
      System.out.println(&amp;quot;Time: &amp;quot; + TimeFormat.valueOf(1236371400, c));&lt;br /&gt;
      System.out.println(&amp;quot;Time: &amp;quot; + TimeFormat.format(FORMAT, 1236371400));&lt;br /&gt;
      System.out.println(&amp;quot;Time: &amp;quot; + TimeFormat.valueOf(123613700, c));&lt;br /&gt;
      System.out.println(&amp;quot;Time: &amp;quot; + TimeFormat.valueOf(700, c));&lt;br /&gt;
      System.out.println(&amp;quot;Time: &amp;quot; + TimeFormat.valueOf(2001, c));&lt;br /&gt;
      System.out.println(&amp;quot;Time: &amp;quot; + TimeFormat.valueOf(2101, c));&lt;br /&gt;
      System.out.println(&amp;quot;Time: &amp;quot; + TimeFormat.valueOf(15, c));&lt;br /&gt;
      System.out.println(&amp;quot;Time: &amp;quot; + TimeFormat.valueOf(999, c));&lt;br /&gt;
      System.out.println(&amp;quot;Time: &amp;quot; + TimeFormat.valueOf(10000, c));&lt;br /&gt;
      System.out.println(&amp;quot;Time: &amp;quot; + TimeFormat.valueOf(ONE_MINUTE * 10, c));&lt;br /&gt;
      System.out.println(&amp;quot;Time: &amp;quot; + TimeFormat.valueOf(ONE_DAY * 10 + 101, c));&lt;br /&gt;
      System.out.println(&amp;quot;Time: &amp;quot; + TimeFormat.valueOf(ONE_HOUR * 10, c));&lt;br /&gt;
      System.out.println(&amp;quot;Time: &amp;quot; + TimeFormat.valueOf(ONE_HOUR + ONE_DAY + (ONE_MINUTE * 2), c));&lt;br /&gt;
      System.out.println(&amp;quot;Time: &amp;quot;&lt;br /&gt;
          + TimeFormat.format(FORMAT, ONE_HOUR + ONE_DAY + (ONE_MINUTE * 2)));&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
/**&lt;br /&gt;
 * $Log: 1 Head - DO NOT USE1.0 12/3/01 2:51:16 PM jhaynie $ Revision 1.2&lt;br /&gt;
 * 2001/08/31 22:04:24 jhaynie added parsing and formatting features&lt;br /&gt;
 * &lt;br /&gt;
 * Revision 1.1 2001/08/29 19:47:53 jhaynie initial checkin&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;
== Calculate factorial of integers up to this value ==&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 Factorial {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    long limit = 20;&lt;br /&gt;
    long factorial = 1;&lt;br /&gt;
    for (int i = 1; i &amp;lt;= limit; i++) {&lt;br /&gt;
      factorial = 1; // Initialize factorial&lt;br /&gt;
      int j = 2;&lt;br /&gt;
      while (j &amp;lt;= i)&lt;br /&gt;
        factorial *= j++;&lt;br /&gt;
      System.out.println(i + &amp;quot;!&amp;quot; + &amp;quot; is &amp;quot; + factorial);&lt;br /&gt;
    }&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;
== Compare Two Java long 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;
import java.util.Arrays;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    long[] a1 = new long[] { 2, 8, 3 };&lt;br /&gt;
    long[] a2 = new long[] { 2, 8, 3 };&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;
    &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;
== Compute prime numbers ==&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;
/* Compute prime numbers, after Knuth, Vol 1, Sec 1.3.2, Alg. &amp;quot;P&amp;quot;.&lt;br /&gt;
 * Unlike Knuth, I don&amp;quot;t build table formatting into&lt;br /&gt;
 * computational programs; output is one per line.&lt;br /&gt;
 * &amp;lt;p&amp;gt;&lt;br /&gt;
 * Note that there may be more efficient algorithms for finding primes.&lt;br /&gt;
 * Consult a good book on numerical algorithms.&lt;br /&gt;
 * @author Ian Darwin&lt;br /&gt;
 */&lt;br /&gt;
public class Primes {&lt;br /&gt;
  /** The default stopping point for primes */&lt;br /&gt;
  public static final long DEFAULT_STOP = 4294967295L;&lt;br /&gt;
  /** The first prime number */&lt;br /&gt;
  public static final int FP = 2;&lt;br /&gt;
  static int MAX = 10000;&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    long[] prime = new long[MAX];&lt;br /&gt;
    long stop = DEFAULT_STOP;&lt;br /&gt;
    if (args.length == 1) {&lt;br /&gt;
      stop = Long.parseLong(args[0]);&lt;br /&gt;
    }&lt;br /&gt;
    prime[1] = FP;       // P1 (ignore prime[0])&lt;br /&gt;
    long n = FP+1;       // odd candidates&lt;br /&gt;
    int j = 1;        // numberFound&lt;br /&gt;
    boolean isPrime = true;  // for 3&lt;br /&gt;
    do {&lt;br /&gt;
      if (isPrime) {&lt;br /&gt;
        if (j == MAX-1) {&lt;br /&gt;
          // Grow array dynamically if needed&lt;br /&gt;
          long[] np = new long[MAX * 2];&lt;br /&gt;
          System.arraycopy(prime, 0, np, 0, MAX);&lt;br /&gt;
          MAX *= 2;&lt;br /&gt;
          prime = np;&lt;br /&gt;
        }&lt;br /&gt;
        prime[++j] = n;  // P2&lt;br /&gt;
        isPrime = false;&lt;br /&gt;
      }&lt;br /&gt;
      n += 2;        // P4&lt;br /&gt;
      for (int k = 2; k &amp;lt;= j &amp;amp;&amp;amp; k &amp;lt; MAX; k++) {  // P5, P6, P8&lt;br /&gt;
        long q = n / prime[k];&lt;br /&gt;
        long r = n % prime[k];&lt;br /&gt;
        if (r == 0) {      &lt;br /&gt;
          break;&lt;br /&gt;
        }&lt;br /&gt;
        if (q &amp;lt;= prime[k]) {    // P7&lt;br /&gt;
          isPrime = true;&lt;br /&gt;
          break;&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
      &lt;br /&gt;
    } while (n &amp;lt; stop);        // P3&lt;br /&gt;
    for (int i=1; i&amp;lt;=j; i++)&lt;br /&gt;
      System.out.println(prime[i]);&lt;br /&gt;
  }&lt;br /&gt;
}&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;
== Convert bytes to megabytes ==&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 Main {&lt;br /&gt;
  public static void main(String args[]) {&lt;br /&gt;
    long l = 9999999990L;&lt;br /&gt;
    long MEGABYTE = 1024L * 1024L;&lt;br /&gt;
    long b = l / MEGABYTE;&lt;br /&gt;
    System.out.println(b + &amp;quot; Mb&amp;quot;);&lt;br /&gt;
  }&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;
== Convert from long 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) throws Exception {&lt;br /&gt;
    String str = Long.toString(2L);&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;
== Convert from String to long ==&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) throws Exception {&lt;br /&gt;
    String str = &amp;quot;0.5&amp;quot;;&lt;br /&gt;
    long l = Long.valueOf(str).longValue();&lt;br /&gt;
    // or&lt;br /&gt;
    Long L = Long.parseLong(str);&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;
== Converting a String to a long type Number ==&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;
    long l = Long.parseLong(&amp;quot;123&amp;quot;);&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;
    &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 Long 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;
    Long lObj1 = new Long(&amp;quot;100&amp;quot;);&lt;br /&gt;
    System.out.println(lObj1);&lt;br /&gt;
    String str = &amp;quot;100&amp;quot;;&lt;br /&gt;
    Long lObj2 = Long.valueOf(str);&lt;br /&gt;
    System.out.println(lObj2);&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;
== Convert long primitive to Long object 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;
    long i = 10;&lt;br /&gt;
    Long lObj = new Long(i);&lt;br /&gt;
    System.out.println(lObj);&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;
== Convert Long 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;
    Long lObj = new Long(&amp;quot;10&amp;quot;);&lt;br /&gt;
    byte b = lObj.byteValue();&lt;br /&gt;
    System.out.println(b);&lt;br /&gt;
    short s = lObj.shortValue();&lt;br /&gt;
    System.out.println(s);&lt;br /&gt;
    int i = lObj.intValue();&lt;br /&gt;
    System.out.println(i);&lt;br /&gt;
    float f = lObj.floatValue();&lt;br /&gt;
    System.out.println(f);&lt;br /&gt;
    double d = lObj.doubleValue();&lt;br /&gt;
    System.out.println(d);&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;
== Convert String to long 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;
    long l = Long.parseLong(str);&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;
    &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;
== Create a Long 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;
    long l = 10;&lt;br /&gt;
    Long longObj1 = new Long(l);&lt;br /&gt;
    Long longObj2 = new Long(&amp;quot;5&amp;quot;);&lt;br /&gt;
    System.out.println(longObj1);&lt;br /&gt;
    System.out.println(longObj2);&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;
== Gets the maximum of three long 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;long&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 long max(long a, long b, long 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;
    &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 long 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;
import java.math.BigDecimal;&lt;br /&gt;
import java.math.BigInteger;&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;
 * @author Eric Pugh&lt;br /&gt;
 * @author Phil Steitz&lt;br /&gt;
 * @since 1.0&lt;br /&gt;
 * @version $Id: NumberUtils.java 488819 2006-12-19 21:50:04Z bayard $&lt;br /&gt;
 * &lt;br /&gt;
 */&lt;br /&gt;
public class Main {&lt;br /&gt;
  //--------------------------------------------------------------------&lt;br /&gt;
  &lt;br /&gt;
  /**&lt;br /&gt;
   * &amp;lt;p&amp;gt;Gets the minimum of three &amp;lt;code&amp;gt;long&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 long minimum(long a, long b, long 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;
    &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 long Example: long is 64 bit signed 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;
import java.util.Date;&lt;br /&gt;
public class Main {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    long timeInMilliseconds = new Date().getTime();&lt;br /&gt;
    System.out.println(&amp;quot;Time in milliseconds is : &amp;quot; + timeInMilliseconds);&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
//Time in milliseconds is : 1235149879683&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 Sort long Array 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;
    long[] l1 = new long[] { 3L, 2L, 5L, 4L, 1L };&lt;br /&gt;
    for (long l: l1){&lt;br /&gt;
      System.out.print(&amp;quot; &amp;quot; + l);&lt;br /&gt;
    }&lt;br /&gt;
    Arrays.sort(l1);&lt;br /&gt;
    for (long l: l1){&lt;br /&gt;
      System.out.print(&amp;quot; &amp;quot; + l);&lt;br /&gt;
    }&lt;br /&gt;
    long[] l2 = new long[] { 5, 2, 3, 1, 4 };&lt;br /&gt;
    Arrays.sort(l2, 1, 4);&lt;br /&gt;
    for (long l: l2){&lt;br /&gt;
      System.out.print(&amp;quot; &amp;quot; + l);&lt;br /&gt;
    }&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;
== Long class creates primitives that wrap themselves around data items of the long 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;
public class MainClass {&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
    long l = 10000000l;&lt;br /&gt;
    Long l2 = new Long(l);&lt;br /&gt;
    System.out.println(l2.longValue());&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;
== Min and Max values of datatype long ==&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(Long.MIN_VALUE);&lt;br /&gt;
        System.out.println(Long.MAX_VALUE);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
/*&lt;br /&gt;
-9223372036854775808&lt;br /&gt;
9223372036854775807&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;
== Returns the sign for long value x ==&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;
import java.math.BigDecimal;&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;
public class Main {&lt;br /&gt;
  /**&lt;br /&gt;
   * Returns the &lt;br /&gt;
   * for long value &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;.&lt;br /&gt;
   * &amp;lt;p&amp;gt;&lt;br /&gt;
   * For a long value x, this method returns +1L if x &amp;gt; 0, 0L if x = 0, and&lt;br /&gt;
   * -1L if x &amp;lt; 0.&amp;lt;/p&amp;gt;&lt;br /&gt;
   * &lt;br /&gt;
   * @param x the value, a long&lt;br /&gt;
   * @return +1L, 0L, or -1L, depending on the sign of x&lt;br /&gt;
   */&lt;br /&gt;
  public static long sign(final long x) {&lt;br /&gt;
      return (x == 0L) ? 0L : (x &amp;gt; 0L) ? 1L : -1L;&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;
== Use toString method of Long class to convert Long 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;
    Long lObj = new Long(10);&lt;br /&gt;
    String str = lObj.toString();&lt;br /&gt;
    System.out.println(&amp;quot;Long converted to String as &amp;quot; + str);&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;/div&gt;</summary>
			</entry>

	</feed>