原创 JAVA按位與“&”在“n&(n-1)”中的使用

java中“&”表示按位與操作,他把左右變爲二進制然後按位取與。 “n=n&(n-1)”的直接應用就是去掉“n的二進制”的最後一個1. 具體應用: 1、求某一個數的二進制表示中1的個數(無論正數還是補碼負數) while (n >

原创 【JAVA菜鳥碎碎念】問號表達式

//int lol=(布爾判斷條件?在條件爲真的時候的表達式值:在運算爲假的時候的表達式的值) int lol=(2==3?5*5:8*8); 顯然,該LOL被賦予的值應該是64;

原创 【JAVA菜鳥碎碎念】 static/args[]/構造函數

1.static 即“靜態”的意思,用來修飾類,方法,變量。 衆所周知JAVA一切都是基於類(class)的, static 的存在使得該 “方法,類,變量” 在主類沒有實例化的時候就可以被調用。 例如,一個java主文件中的

原创 【java中IO】

首先明確字符流和字節流的概念和區別; 字節:是主要的數據存儲方式(文字對象數據視頻等),任何東西在磁盤上存儲都是以字節爲單位的。 字符:通常是把相鄰的兩個字節按照一定形式編碼得到的,它表示文字。 字符流:字符流是由Java虛擬機將

原创 菜鳥的文本替換-----談StringBuffer 與 String

有一天,菜鳥看到了個題目。 請實現一個函數,將一個字符串中的空格替換成“%20”。例如,當字符串爲We Are Happy.則經過替換之後的字符串爲We%20Are%20Happy. 心想,String對象難道不能用replace

原创 JQuery ajax 與java TOMCAT實現跨域資源共享(CORS)踩坑總結。

1.前端: 前端的ajax請求和普通JQuery下的ajax請求沒有什麼大區別。 $.ajax({ url:url, type:"get", dataType:"json", data:{filen

原创 [JAVA]對Scanner類從控制檯接受多行信息引發的疑問

經常看到輸入矩陣啥的,但是在實際操作中輸入一行就沒了。爲了弄清這個疑惑,挖這個Scanner類; 1.System.in 這個對象是屬於InputStream類的。是很簡陋的一個輸入流對象。 擁有read()方法,他按順序單次讀

原创 [OPENAI-GYM]從無到有的tutorial

我的目標是用openai的gym+虛擬機跑一下超級mario並且分析gym運用在csgobot上的可行性。 gym裏面包含了很多很小很精簡的定製小遊戲用來測試神經網絡; 至於網絡和邏輯可以從tensorflow中導入。 opena

原创 JAVA類型轉換的就近原則(int)(Math.random()*100)與(int)Math.random()*100

System.out.println((int)Math.random()*100); 想要輸出【0,99】的隨機整數,打印(int)Math.random()*100; 可是得到的結果卻是0; 明明知道Math.random(

原创 java前序遍歷&中序遍歷還原二叉樹。Arrays.copyOfRange()方法與System.arraycopy()方法

菜鳥發現了一個題目,還原二叉樹的。 題目: 輸入某二叉樹的前序遍歷和中序遍歷的結果,請重建出該二叉樹。假設輸入的前序遍歷和中序遍歷的結果中都不含重複的數字。例如輸入前序遍歷序列{1,2,4,7,3,5,6,8}和中序遍歷序列{4,

原创 BufferedReader/BufferedWriter FileReader/FileWriter 【java中IO】

FileReader/FileWriter Filereader: 1.僵硬的緩衝區,read一次只讀一個字符。 2.方法fr.read()每次被執行,都會返回文件數據,在沒有數據時會返回值-1,其常用來放在while