原创 Java中輸入一個十進制數,如何轉換爲二進制數

方法一:利用Java API直接轉換 十進制數如何轉換爲二進制數,這在Java API 中有一個方法,Integer.toBinaryString( ) 括號裏面寫上你要轉換的十進制數,這樣可以直接轉換。例如: public st

原创 java中只用三個循環在控制檯輸出菱形

在控制檯中輸出菱形,我們需要用到循環,我們通常用到的是雙層循環,即:外層循環控制行數,內層循環分兩部分,一部分控制“*”的輸出,一部分控制“(空格) ”的輸出,這種情況是最常見的,代碼如下: public class Rhombu

原创 Java中的位運算機制詳解

今天在讀Think in Java的時候,讀到位運算的地方有這麼一段話不理解: “對char,byte或者short進行移位處理,那麼在移位進行之前,它們會自動轉換成一個int。只有數值右側的5個低位纔會有用。這樣可防止我們在一

原创 Java數據類型小結

一、數據類型的分類 Java中數據類型總體可以分爲兩類: 1、基本數據類型:byte、short、int、long、float、double、char和boolean。 2、引用數據類型:String 、數組等。 而基本數據

原创 Java中關於Short,byte越界需要強轉,int,long越界自動轉爲最小值。

今天在編程中遇到這個問題: 我們都知道byte類型的取值範圍是-128—127,如果我在代碼中定義一個byte類型的變量a,並且給他賦值127,及byte a = 127。我再定義一個byte b = a + 1;很顯然它的值會

原创 Java中循環運算的小練習

練習有:查找兩個數的最大公約數和最小公倍數;找出四位數的所有吸血鬼數;計算字符串中,某個子字符串出現的個數;求一個數開根號的值;用迭代法和for循環求一個數的階乘;整數因子分解問題; 廢話不多說,直接上代碼 import java.ut

原创 Android四大啓動模式詳解

Android的Activity是四大組件之一,除了Activity的生命週期外,Activity的啓動模式也是非常重要的。爲了瞭解Activity的啓動模式,首先我們要知道我們爲什麼要使用啓動模式?啓動模式存在的意義是什麼? 我們知道

原创 Android自定義圓角/圓形控件

開發中我們經常會需要把一張圖片進行圓角處理或者顯示一個圓形圖片,而Android的ImageView顯然無法滿足我們的需求,這時候我們就需要自定義控件來完成。 閱讀完本篇博客你可以Get到以下內容: 實現圓角圖片的ImageView 實

原创 安卓實現爲圖片添加濾鏡功能

相機中有一個功能:濾鏡。 我們一點擊某種樣式(懷舊色、反色、暖色等等)那麼這個功能是如何實現的呢? 想要實現這個功能我們首先要了解什麼是濾鏡?現實中如何實現濾鏡? 帶着這個問題,我們開始思考。 在實際生活中,彩色透明玻璃相信大家都見

原创 有10人圍成圈數數,每次數到3的人退出其他人繼續,問最後剩下的一個人原來的位置是多少

這個問題是一個典型的約瑟夫環問題,對於這類題目我做了一些總結,下面我就分別用:數組、ArrayList、LinkedList、以及通項公式去解決。 首先用數組:把人都按順序放到數組中,每次叫到三的人改變其的值爲-1,最後剩下的那個就是編

原创 開發框架搭建——常用基類的封裝

我們想要開發一款APP,首要工作肯定是先把包結構建好,框架搭建起來,然後把基類封裝,需要用到的第三方庫導入項目等等一系列工作。今天我們就來說下如何完成這一套流程。 (注:每個人都有自己的代碼風格,所以不存在哪種好,哪種不好,適合自己就可

原创 Android基礎——Activity相關

Activity作爲Android中的四大組件之一,而且是我們最常用的,想必所有的Android開發者都不會陌生,無論對其概念還是用法都有一定理解,那我們今天主要講些什麼呢? 今天主要講兩個問題: 1、Activity是如何啓動的?

原创 Android中UI控件的詳細介紹(六)——ImageView

一、ImageView的類的機構 java.lang.Object ↘android.view.View ↘android.widget.ImageView 二、ImageView的常用屬性 1、andro

原创 Android中UI控件的詳細介紹(一)——Android中UI的總體分類即通用屬性

一、View類的常用xml屬性 1、android中所有用戶可以看到的界面都是一個View視圖,而每一個View的子控件又是在ViewGroup中,簡單理解:android中的所有UI(用戶界面)都是由View和ViewGroup對象建

原创 Android中UI控件的詳細介紹(三)——TextView

一、TextView常用屬性 1、android:text 設置文本的內容 2、android:textColor 設置文本的顏色 3、android:textSize 設置文本的字體大小(一般使用sp) 4、android: