您好,登錄后才能下訂單哦!
本篇內容主要講解“Java如何避免內存溢出”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Java如何避免內存溢出”吧!
public class ReverseInteger { public static void main(String[] args) { ReverseInteger ri = new ReverseInteger(); System.out.println(ri.reverse(1534236469)); } public int reverse(int x) { if (x == 0) return 0; String tmp = ""; if (x > 0) { tmp = String.valueOf(x); } else if(x < 0){ tmp = String.valueOf(x).substring(1); } char[] chars = tmp.toCharArray(); for (int i = 0;i < chars.length/2; i++){ char t = chars[i]; chars[i] = chars[chars.length - i -1]; chars[chars.length - i - 1] = t; } if (Long.parseLong(String.valueOf(chars)) > Integer.MAX_VALUE) return 0;//避免內存溢出 if (x > 0){ return (int)Long.parseLong(String.valueOf(chars)); } else { return 0 - (int)Long.parseLong(String.valueOf(chars)); } } }
到此,相信大家對“Java如何避免內存溢出”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。