java開發小細節(符合複製造成的經濟損失)
例如:
short money1=30000;
int money2=35000;
money1+=money2;
System.out.println(money1);
在此程式碼中,在開發工具編譯是不會報錯的,但是計算的結果卻會報錯。
原因:計算過程中,計算結果超出short的範圍,所以會自動把高位截掉
解決方案一:
複合賦值分開寫,把結果轉成int
相關推薦
java開發小細節(符合複製造成的經濟損失)
例如: short money1=30000; int money2=35000; money1+=money2; System.out.println(money1); 在此程式碼中,在開發工具編譯是不會報錯的,但是計算的結果卻會報錯。 原因:計算過程中,計算
Java開發小技巧(四):配置文件敏感信息處理
加載 gem 加密解密 -i false valid ges enc factory 前言 不知道在上一篇文章中你有沒有發現,jdbc.properties中的數據庫密碼配置是這樣寫的: jdbc.password=5EF28C5A9A0CE86C2D231A526ED5
Java開發小技巧(五):HttpClient工具類
前言 大多數Java應用程式都會通過HTTP協議來呼叫介面訪問各種網路資源,JDK也提供了相應的HTTP工具包,但是使用起來不夠方便靈活,所以我們可以利用Apache的HttpClient來封裝一個具有訪問HTTP協議基本功能的高效工具類,為後續開發使用提供方便。 文章要點: HttpClient使用流程
Java開發小技巧(二):自定義Maven依賴
我們在專案開發中經常會將一些通用的類、方法等內容進行打包,打造成我們自己的開發工具包,作為各個專案的依賴來使用。 思路 一般的做法是將專案匯出成Jar包,然後在其它專案中將其匯入,看起來很輕鬆,但是存在一個問題,如果你修改了Jar包的內容,豈不是要每個專案都重新匯入,這顯
Java開發小技巧(六):使用Apache POI讀取Excel
前言 在資料倉庫中,ETL最基礎的步驟就是從資料來源抽取所需的資料,這裡所說的資料來源並非僅僅是指資料庫,還包括excel、csv、xml等各種型別的資料介面檔案,而這些檔案中的資料不一定是結構化儲存的,比如各種各樣的報表檔案,往往是一些複雜的表格結構,其中不僅有我們需要的資料,還有一些冗餘的、無價值的資料
Java開發小工具(1)(生成一個可執行的jar包)
一、概述平常工作中難免會遇到些大量重複性沒有什麼技術含量的體力活,這時候,我們通常用程式去寫個小工具來完成,最簡單常見的就是寫個Java Main方法,執行Main方法就可以完成相應的功能,但這樣的工
Java開發小工具(2)(生成可雙擊執行的exe檔案)
一、概述在Java開發小工具(1)中,我們已經可以生成一個可執行的jar包,這篇博文我們將這個jar包通過工具(exe4j)包裝成一個exe檔案,這樣不用在cmd中執行java -jar XXX了,可以
Java開發環境配置(Jdk、Tomcat、eclipse)
Java專案通常會在像eclipse這樣的整合開發工具上進行高效的開發,開發之前需要進行一系列的安裝及配置,會經過以下幾個步驟: 1、官網上下載jdk、tomcat、eclipse 2、安裝上面下載的軟體 3、分別配置jdk、tomcat、eclipse(本文主要講述這一步的配置) 一、JDK環境變數
Java Swing學習中的小細節(個人筆記)
首先說一下,本文主要記錄個人在學習Java Swing中遇到的問題,由於之前接觸過swing,所以不會講的很詳細。 如果學習和了解Java Swing,建議直接看視訊,下面的講的還是挺不錯的 ①BorderLayout如何修改各個區域大小? 答案:使用
Java 開發環境配置(Windows篇)
window系統 jar 下載jdk src 編輯 .html 系統變量 輸出 要點 window系統安裝java 下載JDK 首先我們需要下載java開發工具包JDK,下載地址:http://www.oracle.com/technetwork/java/javase
Java開發環境配置(windows系統)
gpo ogr 環境 計算機 根據 download 1.5 新建 program 第一步 下載JDK 官方下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,然後點擊Down
Java總結——常見Java集合實現細節(1)
except empty 找到 dex index shc reat int .net Java提高——常見Java集合實現細節(1) 2018年04月18日 15:07:35 閱讀數:25
【Java開發小技巧】
1、當我們提供介面的時候, Ajax 返回的時候,當物件在轉換 JSON (序列化)的時候,值為Null 或者為“”的欄位還是輸出來了。看上去不優雅。如果專案裡有Jackson 註解的方式( @JsonInclude(
java開發環境搭建(jdk安裝)和經常出現問題的探討
面對許多java初學者環境搭建出現的問題 第一步: 1,首先在可以百度jdk進入oracle的官網也可以進入這個網站 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2,下載完
Java虛擬機器:關於JDK8到JDK9-10的一點小變化(tools.jar、dt.jar)
關於JDK8到JDK9-10的一點小變化 JDK在每一次版本升級中,或多或少都會有一些比較重要的變化,或許在你使用的過程中,你就很有可能遇到。 一、Removed or Changed APIs JDK8在升級到9或者10的時候,有一些變化還是蠻顯著的。 今天我在編譯Ope
chrome開發滾動截圖小技巧(pc和移動都可以)
注: 前端開發過程中,需要經常性的擷取開發圖樣給產品或者ui看效果。 半螢幕截圖非常麻煩,所以需要全屏檢視效果 用開發者常用的網站chrome,開啟需要截圖的網頁 使用快捷鍵組合:Alt + Command + I (Mac) || Ctrl + Shift + I
vue小細節(4)
css 中 not選擇器的用法: 通過not選擇器摺疊面板,element-ui中修改el-menu屬性,要通過.sidebar-el-menu拿到,通過.el-menu--collapse拿到el-menu裡的class <div class="slidebar" > &
Java開發 小工具累計
integer spa list arr pre () filter head mob array to list Integer[] spam = new Integer[] { 1, 2, 3 }; List<Integer> rlt = Arrays.a
java開發實戰1200(II)----------075迴圈滾動圖片
package Test; import java.awt.EventQueue; import java.awt.Graphics; import java.awt.Image; import java.awt.Toolkit; import java.net.URL; import ja
java開發實戰1200(I)--------081去掉字串中的所有空格
package DeleteBlank; import java.awt.BorderLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListen