原创 打印任意位數的水仙花數

public class PrintTest2 { public static void main(String[] args) { //顯示n位的水仙花數,4就是顯示4位數的水仙花數 //n>=3 小於3位的數不是水仙花數

原创 反射javabean

package question2; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Meth

原创 複習筆記4 比較運算符

public class Test5 { public static void main(String[] args) { //比較運算符 int x = 5; System.out.println(x > 5); S

原创 位操作實現的加法算法

java裏的相加運算,int32位只能有31位有效。。。這真沒轍,當然整數爆了就變負數了 第一種方法,逐位相加 static int bitAdd(int a, int b) { //如果兩個數有一個爲0直接返回這個數 //相

原创 複習筆記2 變量 類型轉換 自動升位

public class Test3 { public static void main(String[] args) { //定義變量,基本類型的取值範圍和位長度 byte b = 0; System.out.print

原创 複習筆記1 進制以及進制轉換

import java.io.IOException; public class Test2 { public static void main(String[] args) throws IOException { //

原创 複習筆記6 位運算 2進制數據的操作

public class Test7 { public static void main(String[] args) { // & 按位與 //看這行像什麼,像邏輯運算符哪裏我們寫的吧 //0爲假,1爲真,那麼結論就是第

原创 全位運算實現的俄羅斯方塊-J2SE版

package tetris; import java.awt.Color; import java.awt.Graphics; import java.awt.event.KeyAdapter; import java.awt.even

原创 複習筆記3 算數運算符 轉義字符 轉義序列 前後自增自減的區別

public class Test4 { public static void main(String[] args) { //算數運算符 int x = 0; x = 1 + 2; x = 2 - 1; x =

原创 以反射的方式實現的定向代理

package question3; import java.lang.reflect.Method; import java.util.ArrayList; /* * 寫一個ArrayList類的代理,其內部實現和ArrayLi

原创 複習筆記7 位映射圖

public class Test8 { public static void main(String[] args) { // 1.給定集合A{0,1,2.....30,31} // 2.給定集合B{5,6....10,11}

原创 複習筆記10 switch 編譯器優化的兩種方式 和if的效率對比

public class Test11 { public static void main(String[] args) { //輸出的是0和1,看起來沒有問題,不過要是 //0的時候輸出a,1的時候輸出b呢? for(

原创 複習筆記13 函數 重載 內聯

public class Test14 { void method(int arg0, int arg1){} //這種換參數名字的方式並不算重載 // void method(int arg1, int arg0){}

原创 拷貝文件夾及其所有內容,支持單個文件

package question8; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; /* * 編寫程序,拷

原创 打印 1...nX8+n=n...1

public class PrintTest { public static void main(String[] args) { //題一打印如下 // 1X8+1=9 // 12X8+2=9